Indholdsfortegnelse
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.xlsxExcel 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))
bliverISNA(#N/A)
og den returnerer TRUE .
IF(ISNA(VLOOKUP("Poesi",B4:D20,2,FALSK)),VLOOKUP("Roman",B4:D20,2,FALSK)
) bliver nu tilIF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE))
som returnererVLOOKUP("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.