30. august 2011 - 18:53Der er
9 kommentarer og 1 løsning
Excel - kun bestemte koder accepteres
I kolonne A indtastes en kode, f.eks. M1, dim, ak1 m.fl. I kolonne D (m.fl.) står en formel hvor en indtastet kode i kol. A indgår hvis den har et bestemt udseende. F.eks. "M1", "dim" og et par stykke mere - men hvis "akl" indtastet i kol. A skal formlen ikke hente en pris i et register, BentTh.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
I kolonne A indtastes en kode, f.eks. M1, dim, ak1 m.fl.
I celle D9 står følgende formel: =HVIS(mængder!L$15>0;HVIS($A9<>0;HVIS($A9<>"";+$A9);"")) I celle C9 står følgende formel: =HVIS(D9<>"";LOPSLAG(D9;'C:\Brugere\Bent\[P_opslag.xls]L-pris'!$A$2:$I$176;4;FALSK);"") I den øverste formel, - i celle D9 - hentes ukritisk en kode indtastet i celle A9 - det ønskes anderledes. I stedet for: HVIS($A9<>"" - ønskes koden "M1", "dim" og et par stykker flere, at skulle hente en pris i prisregisteret. Kan man lave en streng som: "M1","dim","VA","TG" - er de få koder der i de to celler, i dette tilfælde, accepteres til at hente en pris? Begrænsningen (den samme)skal også være tilstede i formlen i celle C9 (=HVIS(D9<>"") for koden kan alternativt også indtastes i celle D9. BT
Jeg er ikke helt sikker på jeg har forstået spørgsmålet, men jeg prøver.
Følgende formel: =HVIS(A9="M1";C1;HVIS(A9="dm";C2;HVIS(A9="VA";C3;HVIS(A9="TG";C4;""))))
gør at: Hvis der står M1 i A9 så returneres værdien i C1 Hvis der står dm i A9 så returneres værdien i C2 Hvis der står VA i A9 så returneres værdien i C3 Hvis der står TG i A9 så returneres værdien i C4 Hvis der står alt muligt andet, eller ingenting, i A9, returneres ingenting (Blank)
Jeg er lidt usikker på, om det sådan du ønsker, eller den skal returnere det samme ved de 4 koder?
Formlen skal selvfølgelig passes ind i din egen formel.
Forklaring: I celle D9 står på nuværende tidspunkt følgende formel: =HVIS(mængder!L$15>0;HVIS($A9<>0;HVIS($A9<>"";+$A9);"")) Denne formel returnerer en indtastet kode i celle A9 - ligegyldigt hvordan den ser ud. Det ønsker jeg ændret til at den kun returnerer koden hvis den er ganske bestemt, f.eks.: "M1" eller "dm" eller "VA" eller f.eks. også "TG". Det acceptable skal stå i formlen i celle D9. Hvis det er en af ovennævnte koder der indtastes i celle A9 returneres den til celle D9 hvor formlen står.
Efterfølgende skal der i celle C9 hentes en pris. I celle C9 står for øjeblikket følgende formel: =HVIS(D9<>"";LOPSLAG(D9;'C:\Brugere\Bent\[P_opslag.xls]L-pris'!$A$2:$I$176;4;FALSK);"") Den formel sluger også alle koder og henter en pris i prisregisteret, hvis denne kode i prisregisteret har en pris. Celle D9 er låst for brugeren! Det er celle C9 ikke. Celle D9 returnerer en pris hvis koden er acceptabel, dvs. er: "M1", "dm", m.fl. I kolonne E9, F9, G9, H9, o.s.v findes tilsvarende formler. Det var l a n g t men jeg håber forståeligt. BT
Er de to formler ikke ens? Jeg har prøvet - det fungerer fint, også ved at ændre formlen i C9. Tak! Hvis der indtastes en anden kode i A9 end de acceptable, giver det ordet "FALSK" i D9. Det er jo også korrekt at den skal gøre det, men kan det omgås - så man kan blive fri for en række "FALSKE" tekster i skemaet. Den ønskede hensigt er opnået og det er ønskelig at feltet er blank. Vil du svare ja/nej, Så kan jeg stille spørgsmålet hvis svaret er ja. Vil du sende et svar på det stillede spørgsmål, så jeg kan give point?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.