Slå værdi op i Excel..

#1| 0

Jeg har et lille problem med en formel jeg ikke kan få til at virke som jeg vil i Excel (2003).

I kolonnen A har jeg et tal (fx. tallet 22)
I kolonnerne O -> X har jeg en lang række tal

Jeg vil gerne i L1 have returneret tallet "1" hvis tallet 22 findes i område O1:X1. Hvis rallet 22 ikke findes i området skal der stå 0.

Jeg har forsøgt med:

=HVIS(+VOPSLAG(A1;$O1:$BK1;1;0)>0;1;0)

Problemet er det den returnerer "#I/T" hvis tallet IKKE er i området (den skal returnerer værdien 0, så jeg kan regne videre), mens den godt nok returnerer 1 hvis den er i området.

Jeg har ikke helt styr på Excels opslagsfunktioner, og håber der er en som kan bidrage, så giver jeg en virtuel krammer

03-03-2010 13:06 #2| 0

På engelsk skal du ud i noget:

If(isna(x);0;x) rundt om dit lookup - jeg er blank på hvad det hedder på dansk

03-03-2010 13:13 #3| 0
OP

Den hedder "=ER.IKKE.TILGÆNGELIG" på dansk - og har fundet ud af at løse mit problem den vej igennem :)

Mange tak for hjælpen.!

03-03-2010 13:14 #4| 0

Hvis du gerne vil beholde den nuværende formel kan du bruge endnu en hvis formel uden om:
=HVIS(ER.FEJL(HVIS(+VOPSLAG(A1;$O1:$BK1;1;0)>0;1;0));0;HVIS(+VOPSLAG(A1;$O1:$BK1;1;0)>0;1;0))

Jeg har ikke lige tjekket den, da jeg har en engelsk udgave lige pt. Du kan dog også lave formlen noget mere simpel. :)

03-03-2010 13:21 #5| 0
OP

Lidt det samme du er inde overlaptopbob - jeg har dog fået skruet det sammen således, og det ser ud til at virke - men tak for hjælpen :)

=HVIS(+ER.IKKE.TILGÆNGELIG(+VOPSLAG(A1;$O1:$X1;1;0))=FALSK;1;0)

← Gå til forumoversigtenGå til toppen ↑
Skriv et svar