Hoe IF ISNA-functie gebruiken met VLOOKUP in Excel (3 voorbeelden)

  • Deel Dit
Hugh West

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.xlsx

Excel 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)) wordt ISNA(#N/A) en het geeft WARE .

  • IF(ISNA(VLOOKUP("Poëzie",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE) ) wordt nu IF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE)) wat resulteert in VLOOKUP("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.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.