LOPSLAG-fejlfindingstip LOPSLAG(opslagsværdi

Microsoft Excel
LOPSLAG-fejlfindingstip
LOPSLAG er ikke kompliceret, men det er nemt at komme til at indtaste noget forkert eller begå andre fejl, der medfører fejl i formlen. På denne side finder du fejlfindingstip til
LOPSLAG-syntaksen. De følgende sider beskriver teknikker til #N/A-fejlfinding. Disse fejl opstår for det meste, når du forsøger at finde et nøjagtigt match.
LOPSLAG(opslagsværdi; tabelmatrix; kolonneindeks_nr; [område_opslag])
Uønskede

resultater?


© 2010 Microsoft Corporation.
Alle rettigheder forbeholdes.
Findes denne værdi i kolonnen yderst
til venstre i din opslagstabel? Hvis
ikke det er tilfældet, og hvis det er
upraktisk at flytte kolonnen, skal du
bruge en anden løsning, f.eks. INDEKS
og MATCH. Bemærk, at kolonnens
fysiske placering på regnearket ikke
har betydning. Hvis din opslagstabel
starter ved kolonne R og slutter ved
kolonne T, er kolonne R den kolonne,
der er længst til venstre..
Stemmer formatet for
opslagsværdien overens med
formatet for matchværdien i
opslagstabellen? Der opstår ofte fejl,
når en af disse værdier ikke er
formateret korrekt.
Hvis du anvender tekst, har du så
husket at sætte den i anførselstegn?
Hvis du indtaster tekst direkte
(i modsætning til at anvende en
cellereference, f.eks. A2), skal du
anvende anførselstegn.

Anvender du en relativ

reference (f.eks., A2:G145), når
en absolut reference (f.eks.,
$A$2:$G$145) er nødvendig?
Dette er vigtigt, når du kopierer
LOPSLAG formlen til andre
celler. I dette tilfælde vil du
typisk gerne ”låse”
opslagstabellen for at forhindre
vildledende resultater. Hvis du
hurtigt vil skifte til en anden
referencetype, skal du vælge det
område, som du har indtastet
for dette argument, og herefter
trykke på F4. Du kan også med

fordel anvende et defineret
navn i stedet for et område.
Navne anvender som standard
cellereferencer.
Findes din opslagstabel i et
andet ark eller regneark?
Hvis det gør, er det så refereret
korrekt i dette argument?
Dobbelttjek arknavnene, især
hvis du skifter frem og tilbage
mellem ark, mens du opbygger
formlen.
Henviser du til den korrekte
kolonne i opslagstabellen?
Du kan finde ud af, hvad dette tal
skal være, ved at tælle efter mod
højre fra første kolonne i
opslagtabellen. Tæl den første
kolonne som 1.
Vær opmærksom her. Du får ikke
nødvendigvis vist en fejl, hvis du
tæller en enkelt kolonne forkert,
men de forkerte data kan blive
returneret – f.eks. salgstal for
marts i stedet for april.

Er dine argumenter byttet om?
Husk at anvende FALSK ved et
nøjagtigt match – f.eks. når du
søger efter et egennavn eller en
bestemt produktkode. Anvend
SAND til at finde det nærmeste
match i forhold til opslagsværdien,
hvis der ikke findes et nøjagtigt
match – f.eks. når du tilknytter
testresultater til en tabel med
bogstavskarakterer eller indtægt til
en tabel med skat.

Hvis du anvender SAND, sorteres
værdierne i den første kolonne i
opslagstabellen efter stigende
(A til Z) rækkefølge? Hvis ikke,
får du uventede resultater. (Denne
sortering er ikke påkrævet for
FALSK).

Hvis du anvender FALSK, får du så
en #N/A-fejl? I så fald kan Excel
ikke finde et match. Dette kan
skyldes, at en af dem ikke findes.
Eller også findes matchet, men kan
ikke fortolkes på grund af
problemer med f.eks. formatering.
Får du vist #REF!-fejl? Hvis du
gør, skal du sørge for, at det tal,
du angiver for dette argument,
er større end antallet af kolonner
i opslagstabellen.
Microsoft Excel
LOPSLAG-fejlfindingstip
Scenarie 1: Excel returnerer en #N/A-fejl i cellen. Du er ikke sikker på årsagen, da det ser ud som om, at der findes et match i kolonnen yderst til venstre på din opslagstabel.
Årsag til #N/A-fejl
Hvordan løses den
Eksempel
 Talformatet for opslagsværdien
Bekræft, at talformaterne er identiske.
I følgende opslagstabellen ‘2800911 (tekst), hvoraf værdien i opslagsværdien er
28eksempel indeholder 00911 (et tal). Du kan løse problemet ved at vælge cellen eller
cellerne med grøn trekant. Når fejlknappen vises, klikker du på den, og herefter klikker
du på
Konverter til tal.

stemmer muligvis ikke overens
med formatet for matchværdien i
opslagstabellen.
Selvom værdierne lignertal, gemmes de som
tekst. Tal, der er gemt som tekst,
venstrejusteres i stedet for at blive
højrejusteret i cellen, og en lille grøn trekant
vises som regel øverst til venstre i cellen.
Den første kolonne eller
opslagsværdi indeholder
unødvendige mellemrum før,
efter eller mellem ord.
Disse mellemrum forekommer ofte, når du
overfører data til Excel fra databaser eller
andre eksterne kilder.
Den første kolonne eller
opslagsværdi indeholder
vognretur, linjeskift, hårde
mellemrum eller andre
specialtegn, der er integreret i
teksten.
© 2010 Microsoft Corporation.
Alle rettigheder forbeholdes.
Du kan fjerne mellemrummene manuelt eller
anvende funktionen søg og erstat. Du kan
også bruge funktionen
FJERN.OVERFLØDIGE.BLANKE, som fjerner
ekstra mellemrum fra tekst med undtagelse af
enkelte mellemrum mellem ord.
Disse tegn fremkommer nogle gange, når du
kopierer eller importerer data til Excel fra
nettet eller andre eksterne kilder.
I følgende opslagstabel er der ekstra mellemrum foran sidenavnet i kolonne A. Du
fjerner disse mellemrum ved at indsætte en midlertidig kolonne ud for kolonne A og
indtaste=FJERN.OVERFLØDIGE.BLANKE(A2) i celle B2, og herefter trykker du på ENTER
for at fjerne mellemrummene. Så kopierer du formlen til resten af cellerne i kolonne B.
Når mellemrummene er væk, indsætter du de ”rene” data fra kolonne B over til
dataene i kolonne A. Sørg for at kopiere værdierne, ikke den grundlæggende formel.
Til sidst skal du slette kolonne B, da den ikke længere er nødvendig.
I følgende eksempel erstatter UDSKIFT det vildfarne CHAR(160)-tegn med et tomt
mellemrum, RENS fjerner tegn, som ikke kan udskrives, og
FJERN.OVERFLØDIGE.BLANKE fjerner eventuelle ekstra mellemrum.
FJERN.OVERFLØDIGE.BLANKE virker ikke her, i =FJERN.OVERFLØDIGE BLANKE(UDSKIFT(A2,CHAR(160)," ")))
hvert fald ikke ved egen hjælp. Du kan i stedet Hvis du har brug for flere oplysninger om de nævnte funktioner, kan du åbne Excel,
anvende RENS eller UDSKIFT – eller en
trykke på F1 og søge efter funktionens navn i Hjælp.
kombination af disse funktioner – for at
komme af med tegnene.
Microsoft Excel
LOPSLAG-fejlfindingstip
Scenarie 2: Der returneres en #N/A-fejl i cellen, da der ikke findes et match i den første kolonne i opslagstabellen.
Årsag til #N/A-fejl
Hvordan løses den
Eksempel

Du kan eventuelt erstatte
#N/A-fejlen med en nyttig meddelelse.
I Excel 2003 eller i nyere versioner kan du anvende en kombination af funktionerne HVIS,
ER.IKKE.TILGÆNGELIG og LOPSLAG til at vise en meddelelse i stedet for #N/A-fejlen.
F.eks. kan du anvende en formel som denne:
Opslagsværdien findes ikke i
kolonnen yderst til venstre i
opslagstabellen.
Du kan også vise en tom celle eller et
nul, så du lægger tallene for en kolonne =HVIS(ER.IKKE.TILGÆNGELIG(LOPSLAG(A4, Sider!$A$2:$C$34,2, FALSK)), "Siden
sammen. (#N/A-fejl forhindrer dig i at
eksisterer ikke", LOPSLAG(A4, Sider!$A$2:$C$34,2, FALSK))
bruge LOPSLAG-resultater i andre
formler).
Anvend lignende formler til at vise tomme celler eller et nul i en cell:

=HVIS(ER.IKKE.TILGÆNGELIG(LOPSLAG(A4, Sider!$A$2:$C$34,2, FALSK)), "",
LOPSLAG(A4, Sider!$A$2:$C$34,2, FALSK))

=HVIS(ER.IKKE.TILGÆNGELIG(LOPSLAG(A4, Sider!$A$2:$C$34,2, FALSK)), "0",
LOPSLAG(A4, Sider!$A$2:$C$34,2, FALSK))
I Excel 2007 eller en nyere version kan du anvende funktionen HVIS.FEJL:

© 2010 Microsoft Corporation.
Alle rettigheder forbeholdes.
=HVIS.FEJL(LOPSLAG(A4, Sider!$A$2:$C$34,2, FALSK), "Siden eksisterer ikke")