Inhoudsopgave
Vandaag laat ik zien hoe je de VLOOKUP in combinatie met de ALS en ISNA functies van Excel.
Een van de belangrijkste en meest gebruikte functies van Excel is VLOOKUP Maar tijdens het gebruik van VLOOKUP worden we soms geconfronteerd met fouten wanneer de opzoekwaarde komt niet overeen met een waarde in de lookup array .
De ISNA functies van Excel van pas komen in deze situaties. ISNA in combinatie met ALS biedt ons de mogelijkheid om naar een andere waarde te zoeken als de eerste waarde niet overeenkomt. Dit is heel nuttig voor grote reeksen gegevens.
IF ISNA-functie met VLOOKUP (Snelle weergave)
Download Praktijk werkboek
Hoe IF ISNA-functie gebruiken met VLOOKUP in Excel.xlsxExcel ISNA Functie: Syntax en Argument
Samenvatting
- Neemt een waarde als argument, en retourneert WARE als het een #N/A fout. Anders retourneert FALSE .
- Beschikbaar vanaf Excel 2003.
Syntax
De syntaxis van de ISNA functie is:
=ISNA(waarde)
Argument
Argument | Verplicht of facultatief | Waarde |
waarde | Vereist | De waarde die de ISNA-functie controleert of het om een #N/A-fout gaat. |
Retourwaarde
Geeft een Booleaanse waarde terug, WARE of FALSE . WARE als de waarde een #N/A fout, FALSE anders.
IF ISNA-functie met VLOOKUP: 3 voorbeelden
Laten we eens kijken naar enkele voorbeelden van het gebruik van de ALS en ISNA functies met VLOOKUP .
1. IF ISNA-functie gebruiken met VLOOKUP in dezelfde tabel
Hier hebben we een gegevensreeks met de BOEK Type s, Namen, en Auteurs van enkele boeken in een boekhandel genaamd Martin Bookstore.
Nu gaan we eerst op zoek naar een soort boek. Als een soort boek niet beschikbaar is, gaan we op zoek naar een roman.
Een combinatie van de ALS , ISNA, en VLOOKUP is de perfecte match hier.
De formule zal zijn:
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE))
Kijk, we hebben een Nieuwe , Oliver Twist aangezien er geen boek van Poëzie .
Verklaring van de formule
VLOOKUP("Poëzie",B4:D20,2,FALSE)
geeft terug. #N/A fout, omdat er geen boektype was met de naam "Poëzie" in de eerste kolom van de tabel B4:D20 .
- .
ISNA(VLOOKUP("Poëzie",B4:D20,2,FALSE))
wordtISNA(#N/A)
en het geeft WARE .
IF(ISNA(VLOOKUP("Poëzie",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE)
) wordt nuIF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE))
wat resulteert inVLOOKUP("Novel",B4:D20,2,FALSE)
.VLOOKUP("Novel",B4:D20,2,FALSE)
zoekt naar een "Novel" in de eerste kolom van de tabel B4:D20 (boektype). Als hij er een gevonden heeft, geeft hij de Naam van het boek uit kolom 2, Oliver Twist .
- Daarom,
IF(ISNA(VLOOKUP("Poëzie",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE))
geeft terug. "Oliver Twist" .
Lees meer: VLOOKUP gebruiken in VBA (4 manieren)
2. IF ISNA-functie gebruiken met VLOOKUP in een andere tabel maar hetzelfde werkblad
Hier hebben we een andere gegevensverzameling met de boekrecords van twee boekwinkels, Martin Bookstore en Holder Bookstore.
Deze keer gaan we in de eerste boekwinkel op zoek naar een poëzieboek. Als we het daar niet vinden, zoeken we in de tweede boekwinkel.
De formule zal zijn:
=IF(ISNA(VLOOKUP("Poëzie",B4:D20,2,FALSE)),VLOOKUP("Poëzie",G4:I20,2,FALSE))
Als het geen roman vindt in de eerste boekhandel, zoekt het er een in de tweede boekhandel ( G4:I20 ).
En vindt er een genaamd "Ode aan de nachtegaal" door John Keats.
Voor een gedetailleerde uitleg van de formule, zie voorbeeld 1.
Lees meer: VLOOKUP-formule in Excel met meerdere bladen (4 eenvoudige tips)
Vergelijkbare lezingen
- Hoe VLOOKUP van meerdere kolommen met slechts één terugkeer in Excel (2 manieren)
- VLOOKUP SUM meerdere rijen (4 manieren met alternatief)
- VLOOKUP om tekst te zoeken in Excel (4 eenvoudige manieren)
- INDIRECT VLOOKUP in Excel
- VLOOKUP met getallen in Excel (4 voorbeelden)
3. IF ISNA-functie gebruiken met VLOOKUP in een ander werkblad
Tenslotte hebben we nog een dataset met de boekrecords van twee boekwinkels, maar nu in twee verschillende werkbladen.
Eerst zoeken we naar een poëzieboek in de Martin Boekhandel. Als we het daar niet vinden, zoeken we in de Holder Boekhandel.
We voeren deze formule in op het werkblad "Martin Bookstore".
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",'Holder Bookstore'!B4:D20,2,FALSE))
Hij zoekt een poëzieboek in de Martin Bookstore.
Als hij het daar niet vindt, zoekt hij er een in de Holder Bookstore ( "Holder Bookstore"! B4:D20), en vindt er een daar.
Ode aan de nachtegaal door John Keats.
Voor een gedetailleerde uitleg van de formule, zie voorbeeld 1.
Lees meer: Gegevens ophalen uit meerdere werkbladen in Excel (4 snelle manieren)
Alternatieve opties van IF ISNA
Vanaf Excel 2013 is een alternatieve optie van de IF ISNA functie beschikbaar is. Dit heet de IFNA functie.
De Syntax van de IFNA functie is:
=IFNA(waarde,waarde_if_na)
De IFNA formule om eerst een dichtbundel te zoeken, en dan een roman te zoeken als er geen poëzie beschikbaar is:
=IFNA(VLOOKUP("Poëzie",B4:D20,2,FALSE),VLOOKUP("Novel",B4:D20,2,FALSE))
Lees meer: VLOOKUP maximumwaarde in Excel (met beperkingen en alternatieve opties)
Conclusie
U kunt dus de IF ISNA functie met VLOOKUP om een waarde te zoeken in een tabel en iets anders te doen als je de waarde daar niet vindt. Heb je nog vragen? Stel ze ons gerust.