08. januar 2008 - 16:04
Der er
21 kommentarer og 2 løsninger
Hjælp til kriterier
Har en formel i celle D56 der ser således ud: =IF($A56="";"";VLOOKUP($A56;$J$2524:$K$2889;2;FALSE))+IF($C56="";"";VLOOKUP($C56;$D$2524:$E$2546;2;FALSE)) I det første kriterie ønsker jeg at indføre noget i stil med AND IF=$M56="x";VLOOKUP($J$2524:$K$2889;2;FALSE);"") Hvis der står "x" i M56, skal der referes til table_array osv. som i den førsnævnte formel, og men KUN hvis der står x i M56. Lidt svært for mig at forklare, da jeg ikke er HELT skarp, men sidder og prøve at gennemskue hvordan formlerne virker.
Annonceindlæg fra Infor
08. januar 2008 - 16:05
#1
Har prøvet mig frem ved =AND(.... men det kan jeg ikke lige hitte ud af
08. januar 2008 - 16:07
#2
Prøv med noget i retning af =IF(AND(A56="";M56="x");VLOOKUP.... osv.
08. januar 2008 - 16:09
#3
Eller rettere IF(AND(A56<>"";M56="x");VLOOKUP($A56;$J$2524:$K$2889;2;FALSE);"")+...
08. januar 2008 - 16:17
#4
Virker ikke rigtigt. Mangler der ikke noget "hvis ikke/if not" ? Fordi den skal kun refere og lægge oveni D56 hvis der står x i M56, men hvis der ikke står x i M56, skal den ikke gøre noget ekstra.
08. januar 2008 - 17:12
#5
Ok lad mig lige se om jeg har forstået det rigtigt: Hvis A56 ikke er blank, og M56 indeholder et X, skal der lægges noget til D56, ellers ikke?
08. januar 2008 - 17:15
#6
den er godt nok lidt kringlet men prøv : =IF(AND($A56<>"";M56="x");VLOOKUP($A56;$J$2524:$K$2889;2;FALSE);0)+IF($C56="";0;VLOOKUP($C56;$D$2524:$E$2546;2;FALSE))
08. januar 2008 - 17:20
#7
excellent-> Er den eneste forskel på dit og mit forslag ikke, at du har udskiftet min "" med 0?
08. januar 2008 - 17:23
#8
jo
09. januar 2008 - 12:06
#9
Virker stadig ikke. Skriver kun 0 i feltet. Prøver at uploade arket, så i kan se hvad jeg prøver at lave.
09. januar 2008 - 13:06
#10
09. januar 2008 - 13:07
#11
09. januar 2008 - 13:10
#12
09. januar 2008 - 15:42
#13
Ikke mere hjælp? :)
09. januar 2008 - 16:31
#14
Har næsten fundet ud af det nu. Det eneste jeg mangler er, at få cellen til at være tom når der ikke er indtastet noget. Formlen ser således ud: =IF(AND($A3<>"";M3="x");VLOOKUP($A3;$A$2467:$C$2832;3;FALSE);FALSE)+IF($C3="";0;VLOOKUP($C3;$F$2467:$G$2474;2;FALSE))
09. januar 2008 - 16:40
#15
Jeg fik den kortet lidt ned: =IF(AND($A6<>"";M6="x");VLOOKUP($A6;$A$2467:$C$2832;3;FALSE);0)+IF($C6="";0;VLOOKUP($C6;$F$2467:$G$2474;2;FALSE)) Er NÆSTEN ved at være der!... Det hjælper ikke hvis jeg skriver FALSE eller fjerner 0'et før det andet "+IF" eller før det andet VLOOKUP
09. januar 2008 - 23:33
#16
Mit problem er, at jeg får #I/T! når jeg prøver dit regne med ovenstående formel. Og jeg må tilstå, at jeg har meget svært ved at gennemskue præcis, hvordan arket skal virke.
09. januar 2008 - 23:38
#17
Er det korrekt antaget, at hvios datoen ligger i januar måned, og der er X i M56, skal der tildeles et point. Hvis ikke begge betingelser er opfyldt, skal der ikke tildeles point. Dog skal der under alle omstændigheder tillægges en værdi, hvis som findes ved et opslag, hvis ikke C56 er tom? Hvornår er det så, at der ikke skal skrives noget?
10. januar 2008 - 14:26
#18
Fik det til at virke, men nu er er jeg kommet til et endnu mere kompliceret problem. Prøver at forklare mig: Kolonne A = Dato (F.eks. 01-jan-08) Kolonne C = Produkt (F.eks. 1 eller 2) Kolonne D = Point Kolonne M = x eller blank Der skal give point i kolonne D på følgende måde: - Afhængig af om der er x i kolonne M i en given måned. (Dvs. at x f.eks. kan give 1 point i januar, men 100 point i februar) - Afhængig af hvilket produkt der er valgt i hvilken måned. (Dvs. man ser på i hvilken måned, produktet er valgt. Se nedenfor) Illustration: Produkt 1 i januar = 1 point Produkt 1 i februar = 2 point Produkt 2 i januar = 5 point Produkt 2 i februar = 10 point Alt dette har jeg lavet i en liste som ser flg. ud: Produkt 1 Produkt 2 Ekstra point ---------- ---------- ------------- Dato Produktpoint Dato Produktpoint Dato Point 01-jan-08 1 01-jan-08 5 01-jan-08 1 < < < > > > 01-feb-08 2 01-feb-08 10 01-feb-08 100 osv. derudaf i rækkerne og kolonnerne. Har 8 produkter. Dato vælger man via validation fra en liste over alle årets dage. Produkt vælger man ligeledes via en validation fra en liste over de 8 produkter. Man indsætte som følgende: Punkt 1 - Man vælger en dato (f.eks. 01-jan-08) Punkt 2 - Man vælger et produkt (f.eks. Produkt 1) Punkt 3 - Man vælger eller lader være med at skrive x i kolonne M Der gives derefter point afhængig af hvilket produkt, i hvilken måned, samt "ja/nej" til ekstrapoint i hvilken måned. Hvis der ikke er skrevet x i kolonne M, skal der ikke gives ekstrapoint. Undskyld for den lange, kompliceret forklaring. Dette er far out, den mest kompliceret formel jeg har haft gang i :)
10. januar 2008 - 14:31
#19
Nedenstående formel, viker på et produkt med førnævnte kriterier, samt ekstrapoint: =IF(AND($A12<>"";$C12="Produkt 1");VLOOKUP($A12;$N$2456:$AE$2822;3;FALSE);"")+IF(AND($A12<>"";$M12="x");VLOOKUP($A12;$N$2456:$AE$2821;18;FALSE);0) Eneste problem er så, at den skriver #VALUE! hvis jeg hverken har udfyldt dato, produkt eller om der skal være ekstrapoint. Og så selvfølgelig at jeg gerne skulle have det første afsnit i formlen: =IF(AND($A12<>"";$C12="Produkt 1");VLOOKUP($A12;$N$2456:$AE$2822;3;FALSE);"") Til at virke med de andre produkter. Har prøvet at sætte den ind efter og ændre fra "Produkt 1" til "Produkt 2", men det virker mærkværdigt nok, ikke.
10. januar 2008 - 14:50
#20
Fik sgu klaret den selv. Min lille formel ser således ud: =IF(AND($A5<>"";$C5="Produkt 1");VLOOKUP($A5;$N$2456:$AE$2822;3;FALSE);0)+IF(AND($A5<>"";$C5="Produkt 2");VLOOKUP($A5;$N$2456:$AE$2822;5;FALSE);0)+IF(AND($A5<>"";$C5="Produkt 3");VLOOKUP($A5;$N$2456:$AE$2822;7;FALSE);0)+IF(AND($A5<>"";$C5="Produkt 4");VLOOKUP($A5;$N$2456:$AE$2822;9;FALSE);0)+IF(AND($A5<>"";$C5="Produkt 5");VLOOKUP($A5;$N$2456:$AE$2822;11;FALSE);0)+IF(AND($A5<>"";$C5="Produkt 6");VLOOKUP($A5;$N$2456:$AE$2822;13;FALSE);0)+IF(AND($A5<>"";$C5="Produkt 7");VLOOKUP($A5;$N$2456:$AE$2822;15;FALSE);0)+IF(AND($A5<>"";$C5="Produkt 8");VLOOKUP($A5;$N$2456:$AE$2822;17;FALSE);0)+IF(AND($A5<>"";$M5="x");VLOOKUP($A5;$N$2456:$AE$2821;18;FALSE);0) DAMN! jkrons, du må gerne skrive et svar, så får du nogle point for at guide mig lidt på vej :)
10. januar 2008 - 14:52
#21
Fuiks lille formel. Desværre er den lidt vnaskelig at gennemskue forudenforstående :-)
10. januar 2008 - 15:02
#22
Ja sådan er det jo, når man ikke selv sidder med det :) Tak for din tid.
10. januar 2008 - 15:06
#23
Velbekomme og tak for point.
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.