Avatar billede BentTh Juniormester
30. august 2011 - 18:53 Der 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.
Avatar billede vejmand Juniormester
30. august 2011 - 22:14 #1
Ikke forstået????

Hvad har du i hvilke celler, og hvad ønsker du?

Gerne med eksempel....
Avatar billede BentTh Juniormester
30. august 2011 - 23:33 #2
En nærmere forklaring:

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
Avatar billede vejmand Juniormester
31. august 2011 - 14:33 #3
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.
Avatar billede BentTh Juniormester
31. august 2011 - 21:05 #4
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
Avatar billede vejmand Juniormester
31. august 2011 - 21:21 #5
Prøv dette som den første:
=HVIS(ELLER(A9="M1";A9="dm";A9="VA";A9="TG");HVIS(mængder!L$15>0;HVIS($A9<>0;HVIS($A9<>"";+$A9);""))
;"")

og lad mig vide om den funker......
Avatar billede vejmand Juniormester
31. august 2011 - 21:27 #6
Hmm, den blev vist lidt forkert, prøver lige igen.....

=HVIS(ELLER(A9="M1";A9="dm";A9="VA";A9="TG");HVIS(mængder!L$15>0;HVIS($A9<>0;HVIS($A9<>"";+$A9);""));"")
Avatar billede BentTh Juniormester
31. august 2011 - 22:53 #7
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?
Avatar billede vejmand Juniormester
31. august 2011 - 23:33 #8
Velbekomme, problemet med "FALSK" mener jer er løst i formlen hvor jeg rettede lidt til, er det ikke rigtig?

Ellers må vi lige kigge på det igen.  :-)
Avatar billede BentTh Juniormester
01. september 2011 - 22:05 #9
Fint - Tak for hjælpen!
BT
Avatar billede vejmand Juniormester
01. september 2011 - 22:20 #10
Velbekomme, og tak for point.  :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester