Innholdsfortegnelse
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.xlsxExcel 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))
blirISNA(#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 returnererVLOOKUP("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.