Hvordan bruke IF ISNA-funksjonen med VLOOKUP i Excel (3 eksempler)

  • Dele Denne
Hugh West

I dag skal jeg vise hvordan du kan bruke VLOOKUP i kombinasjon med IF - og ISNA -funksjonene i Excel.

One av de viktigste og mest brukte funksjonene i Excel er VLOOKUP . Men når vi bruker VLOOKUP , kan vi noen ganger møte feil når oppslagsverdien ikke samsvarer med noen verdi i oppslagsmatrisen .

ISNA -funksjonene til Excel kommer godt med i disse situasjonene. ISNA i kombinasjon med IF gir oss muligheten til å søke etter en annen verdi hvis den første verdien ikke stemmer. Dette er ganske nyttig for store sett med data.

IF ISNA-funksjon med VLOOKUP (Quick View)

Last ned øvelsesarbeidsbok

Hvordan bruke IF ISNA-funksjonen med VLOOKUP i Excel.xlsx

Excel ISNA-funksjon: Syntaks og argument

Sammendrag

  • Tar en verdi som argument, og returnerer TRUE hvis det er en #N/A feil. Ellers returnerer FALSE .
  • Tilgjengelig fra Excel 2003.

Syntaks

Syntaksen til ISNA -funksjonen er:

=ISNA(value)

Argument

Argument Obligatorisk eller valgfritt Verdi
verdi Obligatorisk Verdien som ISNA-funksjonen sjekker om en #N/A feil eller ikke.

Returverdi

Returnerer en boolsk verdi, SANN eller USANN . TRUE hvis verdien er en #N/A feil, FALSE ellers.

IF ISNA-funksjon med VLOOKUP: 3 eksempler

La oss se på noen eksempler på bruk av IF og ISNA funksjonene med VLOOKUP .

1. Bruke IF ISNA-funksjonen med VLOOKUP i samme tabell

Her har vi et datasett med BOOK Type s, Names, og Authors av noen bøker i en bokhandel kalt Martin Bookstore.

Nå skal vi først se etter en boktype poesi. Hvis en boktype poesi ikke er tilgjengelig, vil vi se etter en roman.

En kombinasjon av IF , ISNA, og VLOOKUP er den perfekte matchen her.

Formelen vil være:

=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE))

Se, vi har en roman , Oliver Twist , siden det ikke fantes noen bok om poesi .

Forklaring av Formel

  • VLOOKUP("Poetry",B4:D20,2,FALSE) gir #N/A feil, siden det ikke fantes noen boktype kalt “Poetry” i den første kolonnen i tabellen B4:D20 .

  • . ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)) blir ISNA(#N/A) og den returnerer TRUE .

  • IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE) ) blir nå IF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE)) som returnerer VLOOKUP("Novel",B4:D20,2,FALSE) .
  • VLOOKUP("Novel",B4:D20,2,FALSE) søker etter en “Roman” i den første kolonnen i tabell B4:D20 (bok Type). Etter å ha funnet en, returnerer den boknavnet fra kolonne 2, OliverTwist .

  • Derfor returnerer IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE)) “Oliver Twist” .

Les mer: Hvordan bruke VLOOKUP i VBA (4 måter)

2. Bruke IF ISNA-funksjonen med VLOOKUP i en Annen tabell, men samme arbeidsark

Her har vi et annet datasett med bokregistrene til to bokhandlere, Martin Bookstore og Holder Bookstore.

Denne gangen skal vi søke etter en diktbok i den første bokhandelen. Hvis vi ikke finner den der, søker vi i den andre bokhandelen.

Formelen vil være:

=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",G4:I20,2,FALSE))

Se, når den ikke finner en roman i den første bokhandelen, søker den etter en i den andre bokhandelen ( G4:I20 ).

Og finner en som heter “Ode to the Nightingale” , av John Keats.

For en detaljert forklaring av formelen, se eksempel 1.

Les mer: VLOOKUP-formel i Excel med flere ark (4 enkle tips)

Lignende avlesninger

  • Slik VLOOKUP fra flere kolonner med bare én retur i Excel (2 måter)
  • VLOOKUP SUM flere rader (4 måter med alternativ)
  • VLOOKUP for å søke etter tekst i Excel (4 enkle måter)
  • INDIREKTE VLOOKUP i Excel
  • VLOOKUP med tall i Excel (4 eksempler)

3. Bruke IF ISNA-funksjonen med VLOOKUP i et annet regneark

Til slutt har vi et annet datasett med bokenopptegnelser fra to bokhandlere, men denne gangen i to forskjellige arbeidsark.

Først skal vi søke etter en diktbok i Martin Bokhandel. Hvis vi ikke finner den der, vil vi søke i Holder Bookstore.

Vi legger inn denne formelen i arbeidsarket kalt "Martin Bookstore".

=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",'Holder Bookstore'!B4:D20,2,FALSE))

Den søker etter en poesibok i Martin Bookstore.

Når finner ikke den der, søker etter en i Holder Bookstore ( 'Holder Bookstore'!B4:D20), og finner en der.

Ode to the Nightingale av John Keats.

For en detaljert forklaring av formelen, se eksempel 1.

Les mer: How to Pull Data from Multiple Worksheets in Excel (4 Quick Måter)

Alternative alternativer for IF ISNA

Fra Excel 2013 er et alternativt alternativ for IF ISNA funksjonen tilgjengelig. Dette kalles IFNA -funksjonen.

Syntaksen til IFNA -funksjonen er:

=IFNA(value,value_if_na)

IFNA -formelen for først å søke etter en diktbok, og deretter søke etter en roman hvis noe poesi ikke er tilgjengelig, vil være:

=IFNA(VLOOKUP("Poetry",B4:D20,2,FALSE),VLOOKUP("Novel",B4:D20,2,FALSE))

Les mer: VLOOKUP Maks verdi i Excel (med begrensninger og alternative alternativer)

Konklusjon

Dermed kan du bruke HVIS ISNA -funksjonen med VLOOKUP for å søke etter en verdi i en tabell og gjør en annen ting hvis du ikke finnerverdien der. Har du noen spørsmål? Spør oss gjerne.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.