INHOUDSOPGAWE
Ek sal vandag wys hoe jy die VLOOKUP kan gebruik in kombinasie met die IF en ISNA funksies van Excel.
Een van die belangrikste en mees gebruikte funksies van Excel is VLOOKUP . Maar terwyl ons VLOOKUP gebruik, kan ons soms foute ondervind wanneer die opsoekwaarde nie ooreenstem met enige waarde in die opsoekskikking .
Die ISNA -funksies van Excel kom handig te pas in hierdie situasies. ISNA in kombinasie met IF bied ons die geleentheid om na 'n ander waarde te soek as die eerste waarde nie ooreenstem nie. Dit is baie nuttig vir groot stelle data.
IF ISNA-funksie met VLOOKUP (Quick View)
Laai Oefenwerkboek af
Hoe om IF ISNA-funksie te gebruik met VLOOKUP in Excel.xlsxExcel ISNA-funksie: sintaksis en argument
Opsomming
- Neem 'n Waarde as die argument, en gee WAAR terug as dit 'n #N/A fout is. Andersins, gee ONWAAR terug.
- Beskikbaar vanaf Excel 2003.
Sintaksis
Die sintaksis van die ISNA -funksie is:
=ISNA(value)
Argument
Argument | Vereis of opsioneel | Waarde |
waarde | Vereis | Die waarde wat die ISNA-funksie kontroleer of 'n #N/A-fout is of nie. |
Opbrengswaarde
Gee 'n Boole-waarde terug, WAAR of ONWAAR . WAAR as die waarde 'n #N/A fout is, ONWAAR anders.
IF ISNA Funksie met VLOOKUP: 3 Voorbeelde
Kom ons kyk na 'n paar voorbeelde van die gebruik van die IF en ISNA funksies met VLOOKUP .
1. Gebruik IF ISNA-funksie met VLOOKUP in dieselfde tabel
Hier het ons 'n datastel met die BOEKtipe s, Name, en Skrywers van 'n paar boeke in 'n boekwinkel genaamd Martin Bookstore.
Nou sal ons eers 'n boektipe poësie soek. As 'n boektipe poësie nie beskikbaar is nie, sal ons na 'n roman soek.
'n Kombinasie van die IF , ISNA, en VLOOKUP is die perfekte pasmaat hier.
Die formule sal wees:
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE))
Sien, ons het 'n Roman , Oliver Twist , aangesien daar geen boek van Poësie was nie.
Verduideliking van die Formule
-
VLOOKUP("Poetry",B4:D20,2,FALSE)
gee #N/A fout, aangesien daar geen boektipe genaamd “Poësie” in was nie die eerste kolom van tabel B4:D20 .
- .
ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE))
wordISNA(#N/A)
en dit gee WAAR terug.
-
IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE)
) word nouIF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE))
watVLOOKUP("Novel",B4:D20,2,FALSE)
gee. -
VLOOKUP("Novel",B4:D20,2,FALSE)
soek na 'n “Roman” in die eerste kolom van tabel B4:D20 (Boek Tik). Nadat dit een gevind is, gee dit die Boeknaam terug vanaf kolom 2, OliverTwist .
- Daarom gee
IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE))
terug “Oliver Twist” .
Lees meer: Hoe om VLOOKUP in VBA te gebruik (4 maniere)
2. Gebruik IF ISNA-funksie met VLOOKUP in 'n Verskillende tabel maar dieselfde werkkaart
Hier het ons nog 'n datastel met die boekrekords van twee boekwinkels, Martin Bookstore en Holder Bookstore.
Hierdie keer gaan ons in die eerste boekwinkel na 'n poësieboek soek. As ons dit nie daar kry nie, sal ons in die tweede boekwinkel soek.
Die formule sal wees:
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",G4:I20,2,FALSE))
Sien, wanneer dit nie 'n roman in die eerste boekwinkel kry nie, soek dit vir een in die tweede boekwinkel ( G4:I20 ).
En vind een met die naam “Ode aan die nagtegaal” , deur John Keats.
Vir 'n gedetailleerde verduideliking van die formule, sien voorbeeld 1.
Lees meer: VLOOKUP-formule in Excel met veelvuldige velle (4 eenvoudige wenke)
Soortgelyke lesings
- Hoe om op te soek vanaf veelvuldige kolomme met slegs een terugkeer in Excel (2 maniere)
- VLOOKUP SOM veelvuldige rye (4 maniere met alternatiewe)
- VLOOKUP om teks in Excel te soek (4 maklike maniere)
- INDIREKTE OPSOEK in Excel
- VLOOKUP met syfers in Excel (4 voorbeelde)
3. Gebruik IF ISNA-funksie met VLOOKUP in 'n ander werkblad
Uiteindelik het ons nog 'n datastel met die boekrekords van twee boekwinkels, maar hierdie keer in twee verskillende werkkaarte.
Eers gaan ons soek na 'n poësieboek in die Martin Boekwinkel. As ons dit nie daar kry nie, sal ons in die Holder Bookstore soek.
Ons voer hierdie formule in die werkblad genaamd “Martin Bookstore” in.
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",'Holder Bookstore'!B4:D20,2,FALSE))
Dit soek 'n Poësieboek in die Martin Boekwinkel.
Wanneer vind nie dit daar, soek een in die Holder Bookstore ( 'Holder Bookstore'!B4:D20), en kry een daar.
Ode to the Nightingale deur John Keats.
Vir 'n gedetailleerde verduideliking van die formule, sien voorbeeld 1.
Lees meer: Hoe om data uit veelvuldige werkblaaie in Excel te trek (4 vinnige Maniere)
Alternatiewe opsies van IF ISNA
Vanaf Excel 2013 is 'n alternatiewe opsie van die IF ISNA funksie beskikbaar. Dit word die IFNA -funksie genoem.
Die Sintaksis van die IFNA -funksie is:
=IFNA(value,value_if_na)
Die IFNA -formule om eers na 'n poësieboek te soek, en dan na 'n roman te soek as enige poësie nie beskikbaar is nie, sal wees:
=IFNA(VLOOKUP("Poetry",B4:D20,2,FALSE),VLOOKUP("Novel",B4:D20,2,FALSE))
Lees meer: VLOOKUP maksimum waarde in Excel (met beperkings en alternatiewe opsies)
Gevolgtrekking
Jy kan dus die IF ISNA -funksie met VLOOKUP gebruik om 'n waarde in 'n tabel te soek en doen nog iets as jy nie kry niedie waarde daar. Het jy enige vrae? Vra ons gerus.