VLOOKUP w/o #N/A Error - IFERROR/IFNA - Excel & Google Sheets

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning lærer dig, hvordan du håndterer VLOOKUP -fejl med IFERROR og IFNA i Excel og Google Sheets.

IFERROR og VLOOKUP

Du kan bruge VLOOKUP med IFERROR -funktionen til at returnere en værdi (eller anden beregning) i stedet for en fejl, hvis der opstår en fejl …

Dette eksempel udfører en anden VLOOKUP, hvis det første resulterer i en fejl.

1 = HVISFEJL (VLOOKUP (F3, B3: D6,3, FALSE), VLOOKUP ("Else", B3: D6,3, FALSE))

I eksemplet ovenfor leder vi efter en Sag der ikke findes i opslagstabellen. Uden IFERROR -funktionen ville VLOOKUP -funktionen returnere en #N/A -fejl. Ved hjælp af IFERROR -funktionen kan vi erstatte fejlen med et andet opslag efter en generel sag. Med andre ord, hvis Sag er ikke "Skade", "Ulykke" eller "Kriminalitet", slå op Telefonnummer til kategorien "andre" i catchall -sagen.

Bemærk, at IFERROR -funktionen fanger alle former for fejl: #N/A, #VÆRDI !, #REF !, #DIV/0 !, #NUM !, #NAME ?. Dette giver ikke altid det ønskede resultat. I eksemplet herunder er vores opslagstabel et navngivet område: LookupTable. Hvis vi ved et uheld indtaster navnet (f.eks. "Opslagstabel"), returnerer formlen en meddelelse "Ikke fundet", selv for de konto -id'er, der er på listen.

1 = HVISFEJL (VLOOKUP (E3, opslagstabel, 2, FALSK), "Ikke fundet")

Da vi har indtastet navnet på opslagstabellen forkert, returnerer VLOOKUP -funktionen et #NAME? fejl. Med IFERROR -funktionen erstatter vi alle typer fejl med meddelelsen "Ikke fundet", hvilket er vildledende.

Hvis du kun vil håndtere #N/A fejl, skal du bruge IFNA -funktionen i stedet.

IFNA og VLOOKUP

Når du søger efter en værdi med VLOOKUP -funktionen, der ikke findes i dit opslagsarray, får du en #N/A -fejl. Med IFNA -funktionen kan du ændre fejlvisningen til en vilkårlig meddelelse (eller endda en tom streng).

1 = IFNA (VLOOKUP (E3, B3: C6,2, FALSE), "Ikke fundet")

Der er ingen konto -ID 55, så formlen giver os "Ikke fundet."

Når vi ser tilbage på vores eksempel, hvor vi indtastede navnet på dataområdet forkert, fortæller IFNA i stedet for IFERROR, at vi har begået en fejl, og ikke at værdien ikke blev fundet:

Navnet? fejl betyder, at der er noget galt med syntaksen i vores formel, så vi skal gennemgå og rette det, vi skrev.

VLOOKUP uden #N/A fejl i Google Sheets

Disse formler fungerer på nøjagtig samme måde i Google Sheets som i Excel.

wave wave wave wave wave