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

Last ned eksempel på arbeidsbok

Last ned eksemplet på arbeidsbok

Denne opplæringen lærer deg hvordan du håndterer VLOOKUP -feil med IFERROR og IFNA i Excel og Google Sheets.

IFERROR og VLOOKUP

Du kan bruke VLOOKUP med IFERROR -funksjonen for å returnere en verdi (eller annen beregning) i stedet for en feil hvis det oppstår en feil …

Dette eksemplet vil utføre en annen VLOOKUP hvis det første resulterer i en feil.

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

I eksemplet ovenfor ser vi etter en Sak som ikke finnes i oppslagstabellen. Uten IFERROR -funksjonen ville VLOOKUP -funksjonen returnere en #N/A -feil. Ved å bruke IFERROR -funksjonen kan vi erstatte feilen med et annet oppslag for et generelt tilfelle. Med andre ord, hvis Sak er ikke "Skade", "Ulykke" eller "Kriminalitet", slå opp Telefonnummer for kategorien "Else."

Vær oppmerksom på at IFERROR -funksjonen fanger opp alle slags feil: #N/A, #VALUE !, #REF !, #DIV/0 !, #NUM !, #NAME ?. Dette gir ikke alltid det resultatet du ønsker. I eksempelet nedenfor er oppslagstabellen et navngitt område: LookupTable. Hvis vi ved et uhell skriver inn navnet sitt (f.eks. "Oppslagstabell"), returnerer formelen en melding "Ikke funnet", selv for de konto -IDene som er på listen.

1 = FEIL (VLOOKUP (E3, oppslagstabell, 2, FALSK), "Ikke funnet")

Siden vi skrev feil navn på oppslagstabellen, returnerer VLOOKUP -funksjonen et #NAME? feil. Med IFERROR -funksjonen erstatter vi alle typer feil med meldingen "Ikke funnet", noe som er misvisende.

Hvis du bare vil håndtere #N/A -feil, bruker du IFNA -funksjonen i stedet.

IFNA og VLOOKUP

Når du søker etter en verdi med VLOOKUP -funksjonen som ikke finnes i oppslagsserien, får du en #N/A -feil. Med IFNA -funksjonen kan du endre feilvisningen til en vilkårlig melding (eller til og med en tom streng).

1 = IFNA (VLOOKUP (E3, B3: C6,2, FALSE), "Not found")

Det er ingen konto -ID 55, så formelen gir oss "Ikke funnet."

Når vi ser tilbake på vårt eksempel der vi skrev feil navn på dataområdet, bruker IFNA i stedet for IFERROR oss om at vi har gjort en feil og ikke at verdien ikke ble funnet:

Navnet? feil betyr at det er noe galt med syntaksen til formelen vår, så vi må gå gjennom og korrigere det vi skrev inn.

VLOOKUP w/o #N/A Error in Google Sheets

Disse formlene fungerer på nøyaktig samme måte i Google Regneark som i Excel.

wave wave wave wave wave