Page 1 of 1
LOPSLAG skal ignorere, når Opslagsværdi ikke findes
Posted: 27. May 2010 13:47
by jeppeh
Hej
Jeg sidder og kæmper med at samle data fra forskellige datasæt, hvor jeg bruger LOPSLAG til at finde en by og så tage værdien i næste kolonne.
Mit problem er at i nogle datasæt findes den by ikke, som formlen søger efter som Opslagsværdi og jeg får et N/A tilbage.
Jeg kunne godt tænke mig, at den returnerede 0 eller ignorere de kolonner.
Er der nogle gode løsningsforslag?
=LOPSLAG($A3;2007a.$A$1:$B$99;2;0)+LOPSLAG($A3;2007a.$C$1:$D$99;2;0)+LOPSLAG($A3;2007a.$E$1:$F$99;2;0)+LOPSLAG($A3;2007a.$G$1:$H$99;2;0)+LOPSLAG($A3;2007a.$I$1:$J$99;2;0)
På forhånd tak!
Posted: 27. May 2010 14:41
by Jens S
Hej Jeppe
Du sætter bare en betingelse op for hvert led i formlen:
HVIS(ER.FEJL(LOPSLAG($A3;2007a.$A$1:$B$99;2;0));0;LOPSLAG($A3;2007a.$A$1:$B$99;2;0)
+HVIS(ER.FEJL(LOPSLAG($A3;2007a.$CA$1:$D$99;2;0));0;LOPSLAG($A3;2007a.$C$1:$D$99;2;0)
+HVIS(ER.FEJL(LOPSLAG($A3;2007a.$E$1:$F$99;2;0));0;LOPSLAG($A3;2007a.$E$1:$F$99;2;0)
+HVIS(ER.FEJL(LOPSLAG($A3;2007a.$G$1:$H$99;2;0));0;LOPSLAG($A3;2007a.$G$1:$H$99;2;0)
+HVIS(ER.FEJL(LOPSLAG($A3;2007a.$I$1:$J$99;2;0));0;LOPSLAG($A3;2007a.$I$1:$J$99;2;0)
Du kan også ændre din formel til:
SUMPRODUKT(2007a.$A$1:$A$99=$A3;2007a.$B$1:$B$99)+SUMPRODUKT(2007a.C1:C99=$A3;2007a.$D$1:$D$99)+SUMPRODUKT(2007a.$E$1:$E$99=$A3;2007a.$F$1:$F$99)+SUMPRODUKT(2007a.$G$1:$G$99=$A3;2007a.$H$1:$H$99)+SUMPRODUKT(2007a.$I$1:$I$99=$A3;2007a.$J$1:$J$99)
SUMPRODUKT er ikke så sart med tekst og blanke celler og returnerer kun tal (værdier)
Mvh
Jens
Posted: 27. May 2010 14:59
by jeppeh
Hej Jens
Tak for svaret.
Af en eller anden grund går formlen 'i stå' efter første LOPSLAG, således at jeg kun for resultat fra det første datasæt.
Hmmm... men jeg forstår løsningsforslaget.
Mvh
Jeppe
Posted: 27. May 2010 15:11
by Jens S
Hvis du kopierer formlen direkte herfra, skal du passe på at der ikke er uønskede skjulte tegn i formlen, linjeskift m.v.
mvh
Jens
Posted: 27. May 2010 15:16
by jeppeh
Jeg kæmper stadig med den, men tror måske der lige var en tastefejl i linje to... ($A3;2007a.$CA$1:$D$99;2;0)
Tak for hjælpen!!!
Posted: 27. May 2010 16:20
by jeppeh
Funktionen går i stå når den ikke finder en Opslagsværdi - og så skriver den enten 0 eller den værdi den har lagt sammen dertil.
Jeg kan ikke knække koden
Mvh
Jeppe
Posted: 27. May 2010 17:18
by Jens S
Prøv den SUMPRODUKT formel jeg også gav dig, SUMPRODUKT giver altid 0, hvis den ikke finder noget.
Når du skal finde fejl i en formel, så vælg cellen med formlen. Oppe til venstre for indtastningslinjen klikker du så på Fx ikon. Her kan du gennemgå hver enkelt delfunktion ved at klikke på den og se om parametrene og ; : () står korrekt.
mvh
Jens