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")
© Copyright 2024