Sådan bruges IF ISNA-funktionen med VLOOKUP i Excel (3 eksempler)

  • Del Dette
Hugh West

I dag vil jeg vise, hvordan du kan bruge VLOOKUP i kombination med den IF og ISNA funktioner i Excel.

En af de vigtigste og mest udbredte funktioner i Excel er VLOOKUP . men mens du bruger VLOOKUP , kan vi nogle gange støde på fejl, når den opslagsværdi ikke svarer til nogen værdi i opslagsrække .

ISNA funktioner i Excel er nyttige i disse situationer. ISNA i kombination med IF giver os mulighed for at søge efter en anden værdi, hvis den første værdi ikke passer. Dette er meget nyttigt for store datasæt.

IF ISNA-funktion med VLOOKUP (hurtig visning)

Download arbejdsbog til øvelser

Sådan bruges IF ISNA-funktionen med VLOOKUP i Excel.xlsx

Excel ISNA-funktion: Syntaks og argument

Resumé

  • Tager en værdi som argument og returnerer TRUE hvis det er en #N/A fejl. Ellers returneres FALSK .
  • Tilgængelig fra Excel 2003.

Syntaks

Syntaksen for den ISNA funktion er:

=ISNA(værdi)

Argument

Argument Krævet eller valgfri Værdi
værdi Påkrævet Den værdi, som ISNA-funktionen kontrollerer, om der er tale om en #N/A-fejl eller ej.

Returneringsværdi

Returnerer en boolsk værdi, TRUE eller FALSK . TRUE hvis værdien er en #N/A fejl, FALSK ellers.

IF ISNA-funktion med VLOOKUP: 3 eksempler

Lad os se på nogle eksempler på brugen af IF og ISNA funktioner med VLOOKUP .

1. Brug af IF ISNA-funktionen med VLOOKUP i den samme tabel

Her har vi et datasæt med den BOG Type s, Navne, og Forfattere af nogle bøger i en boghandel, der hedder Martin Bookstore.

Nu vil vi først lede efter en bogtype poesi. Hvis der ikke findes en bogtype poesi, vil vi lede efter en roman.

En kombination af de IF , ISNA, og VLOOKUP er det perfekte match her.

Formlen vil være:

=IF(ISNA(VLOOKUP("Poesi",B4:D20,2,FALSK)),VLOOKUP("Roman",B4:D20,2,FALSK))

Se, vi har fået en Nyhed , Oliver Twist , da der ikke fandtes nogen bog om Poesi .

Forklaring af formlen

  • VLOOKUP("Poesi",B4:D20,2,FALSK) returnerer #N/A fejl, da der ikke var nogen bogtype kaldet "Poesi" i den første kolonne i tabellen B4:D20 .

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

  • IF(ISNA(VLOOKUP("Poesi",B4:D20,2,FALSK)),VLOOKUP("Roman",B4:D20,2,FALSK) ) bliver nu til IF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE)) som returnerer VLOOKUP("Novel",B4:D20,2,FALSE) .
  • VLOOKUP("Novel",B4:D20,2,FALSE) søger efter en "Roman" i den første kolonne i tabellen B4:D20 (Bogtype). Når den har fundet en, returnerer den Bogens navn fra kolonne 2, Oliver Twist .

  • Derfor, IF(ISNA(VLOOKUP("Poesi",B4:D20,2,FALSK)),VLOOKUP("Roman",B4:D20,2,FALSK)) returnerer "Oliver Twist" .

Læs mere: Sådan bruger du VLOOKUP i VBA (4 måder)

2. Brug af IF ISNA-funktionen med VLOOKUP i en anden tabel, men i samme regneark

Her har vi et andet datasæt med bogposter fra to boghandlere, Martin Bookstore og Holder Bookstore.

Denne gang vil vi lede efter en poesibog i den første boghandel. Hvis vi ikke finder den der, vil vi lede i den anden boghandel.

Formlen vil være:

=IF(ISNA(VLOOKUP("Poesi",B4:D20,2,FALSK)),VLOOKUP("Poesi",G4:I20,2,FALSK))

Når den ikke finder en roman i den første boghandel, søger den efter en roman i den anden boghandel ( G4:I20 ).

Og finder en, der hedder "Ode til nattergalen" , af John Keats.

For en detaljeret forklaring af formlen, se eksempel 1.

Læs mere: VLOOKUP-formel i Excel med flere ark (4 enkle tips)

Lignende læsninger

  • Sådan VLOOKUP fra flere kolonner med kun én returnering i Excel (2 måder)
  • VLOOKUP SUM flere rækker (4 måder med alternativ)
  • VLOOKUP til at søge i tekst i Excel (4 nemme måder)
  • INDIREKTE VLOOKUP i Excel
  • VLOOKUP med tal i Excel (4 eksempler)

3. Brug af IF ISNA-funktionen med VLOOKUP i et andet regneark

Endelig har vi et andet datasæt med bogposter fra to boghandlere, men denne gang i to forskellige regneark.

Først vil vi søge efter en poesibog i Martin Bookstore, og hvis vi ikke finder den der, vil vi søge i Holder Bookstore.

Vi indtaster denne formel i regnearket "Martin Bookstore".

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

Den søger efter en poesibog i Martin Bookstore.

Når han ikke finder den der, søger han efter en i Holder Bookstore ( "Holder Bookstore"!B4:D20), og finder en der.

Ode til nattergalen af John Keats.

For en detaljeret forklaring af formlen, se eksempel 1.

Læs mere: Sådan trækkes data fra flere regneark i Excel (4 hurtige måder)

Alternative muligheder i IF ISNA

Fra Excel 2013 er der en alternativ mulighed for at vælge den IF ISNA funktion er tilgængelig. Dette kaldes den IFNA funktion.

Syntaks af den IFNA funktion er:

=IFNA(værdi,value_if_na)

IFNA formel til først at søge efter en poesibog, og derefter søge efter en roman, hvis der ikke er nogen poesi til rådighed vil være:

=IFNA(VLOOKUP("Poesi",B4:D20,2,FALSK),VLOOKUP("Roman",B4:D20,2,FALSK))

Læs mere: VLOOKUP Maksimal værdi i Excel (med begrænsninger og alternative muligheder)

Konklusion

Du kan således bruge IF ISNA funktion med VLOOKUP til at søge efter en værdi i en tabel og gøre noget andet, hvis du ikke finder værdien der. Har du spørgsmål? Du er velkommen til at spørge os.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.