Inhoudsopgave
ALS en VLOOKUP functies zijn enkele van de meest gebruikte functies in MS Excel voor verschillende doeleinden. De ALS verklaring wordt gebruikt voor conditioneringsdoeleinden en VLOOKUP wordt gebruikt voor het zoeken naar een specifieke waarde in een bereik. De formules die deze twee functies gebruiken, kunnen gemakkelijk zoeken naar specifieke waarden uit een gegeven dataset. In dit artikel laat ik u 5 praktische voorbeelden zien van de ALS en VLOOKUP geneste functie in Excel.
Download Praktijk Werkboek
U kunt ons oefenwerkboek hier gratis downloaden!
Gebruik van geneste IF en VLOOKUP.xlsx5 praktische toepassingen van de IF- en VLOOKUP-nestfunctie in Excel
1. VLOOKUP-uitvoer matchen met een specifieke waarde
Laten we een dataset van producten met hun ID , Naam , Prijs per eenheid , Hoeveelheid , Totaalbedrag en Leveringsdatum .
Nu willen we de beschikbaarheid van elk product uitzoeken met behulp van de IF- en VLOOKUP-formule We willen zoeken naar de beschikbaarheid van het product door alleen de naam van het product in te voeren. Volg de onderstaande stappen om dit te bereiken.
Stappen:
- Klik eerst en vooral op cel C17 .
- Voer hierna de volgende formule in cel C17 en druk op Kom binnen.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0,"Nee","Ja")
🔎 Formule Breakdown:
- Ten eerste, in de VLOOKUP-functie C16 is de cel met het zoekwoord. Dan is $C$5:$D$14 is het bereik waarin we de ingevoerde gegevens zullen zoeken. 2 wordt gebruikt omdat we zoeken naar een overeenkomstige criteriumwaarde in de tweede kolom van ons opzoekbereik en tenslotte FALSE wordt gebruikt om de exacte overeenkomst te definiëren.
- Dus, VLOOKUP(C16,$C$5:$D$14,2, FALSE) zal de waarde van Hoeveelheid kolom voor cel C16 .
- Om meer te weten te komen over deze VLOOKUP functie, bezoek je dit link
- Dan is de ALS functie controleert of de uitvoer van de VLOOKUP functie is 0 of iets anders. Afhankelijk van het resultaat wordt de ALS functie zal Ja of Nee als uiteindelijke uitvoer opleveren.
- Voor meer informatie over de ALS functie, kunt u deze link
- Voer nu een willekeurige naam van het product in dat een hoeveelheid groter dan nul heeft op cel C16 en controleer de uitvoer.
- Voeg nu een willekeurige naam in van de producten waarvoor de hoeveelheid 0 is in cel C16 En je zou zien dat het resultaat zou komen als... Geen .
U hebt dus een formule gemaakt met de ALS en VLOOKUP functies om resultaten te geven voor een specifieke waarde.
Lees meer: Hoe geneste VLOOKUP gebruiken in Excel (3 criteria)
2. IF en VLOOKUP gebruiken om op basis van twee waarden te zoeken
Nu gaan we zoeken naar elementen of producten op basis van twee waarden met behulp van de ALS en VLOOKUP geneste functie. In de dataset zijn er twee verschillende marktprijzen voor elk product. Hier zijn twee waarden: een product-id en een marktnummer.
Nu willen we de prijs van het product vinden op basis van deze twee waarden. Doorloop de onderstaande stappen om dit te doen.
Stappen:
- Voer eerst de volgende formule in de cel C18 en druk op de Ga naar sleutel.
=IF(C17="Markt 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))
🔎 Formule Breakdown:
- In de IF-functie C17="Markt 1 is de logische voorwaarde die controleert of het ingevoerde marktnummer 1 is of niet.
- Als het marktnummer 1 is, wordt de prijs gehaald uit de Markt 1 kolom met behulp van de VLOOKUP(C16,B5:E14,3,FALSE) deel.
- Anders haalt het de prijs uit de Markt 2 kolom met VLOOKUP(C16,B5:E14,4,FALSE) deze subformule.
- Vervolgens voert u de ID in cel C16 en markt nr. in cel C17 .
- Druk vervolgens op de Ga naar sleutel.
Zo kunt u een formule maken met ALS en VLOOKUP geneste functies op te zoeken op basis van twee waarden met succes.
Lees meer: Excel LOOKUP vs VLOOKUP: met 3 voorbeelden
3. Matching Lookup Returns met een andere cel
Nu, in dit deel, zullen we de hoogste prijs uit de gegevens halen en vergelijken of onze gezochte gegevens overeenkomen met de ingevoerde gegevens of niet. Het hoogste salaris kan vooraf worden gedefinieerd door de MAX-functie .
Volg de onderstaande stappen om het eigenlijke doel te bereiken.
Stappen:
- Voer helemaal aan het begin de volgende formule in, in cel C17 en druk op Kom binnen.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")
🔎 Formule Breakdown:
- In de ALS functie, controleren we eerst de voorwaarde met behulp van de VLOOKUP de retourwaarde van de functie. VLOOKUP(C16,$B$5:$G$14,4) dit deel geeft de prijs van de ingevoerde ID terug en wordt vergeleken met de vooraf gedefinieerde maximumwaarde.
- Als de prijs van de ingevoerde ID groter of gelijk is aan de hoogste prijs, dan wordt Ja afgedrukt, anders Nee.
- Voer hierna een willekeurige ID in op cel C16 en controleer de uitvoer op cel C17 .
Zo kunt u een waarde opzoeken via een andere cel.
Lees meer: De hoogste waarde teruggeven met VLOOKUP in Excel
Vergelijkbare lezingen
- VLOOKUP werkt niet (8 redenen & oplossingen)
- INDEX MATCH vs VLOOKUP-functie (9 voorbeelden)
- VLOOKUP om meerdere kolommen in Excel te retourneren (4 voorbeelden)
- VLOOKUP en retourneer alle overeenkomsten in Excel (7 manieren)
- Excel VLOOKUP om meerdere waarden verticaal terug te geven
4. Geneste functie met IF & VLOOKUP gebruiken om waarden uit een kortere lijst op te zoeken
Op dit moment willen we specifieke gegevens sorteren of extraheren uit een lijst met behulp van ALS en VLOOKUP geneste functies. Laten we aannemen dat een extra kolom is toegevoegd aan de vorige dataset met de naam Status Er zijn twee mogelijke waarden voor dit attribuut, de ene is Geleverd en Niet geleverd Onze taak is om de status van elk product te bepalen met behulp van de gegeven Lijst met geleverde producten tafelinformatie.
Doorloop de onderstaande stappen om dit doel te bereiken.
📌 Stappen:
- Klik eerst en vooral op cel G5 en voeg de volgende formule toe.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)),"Niet geleverd","Geleverd")
🔎 Formule Breakdown:
- Bovendien hebben wij een combinatie van IF-, ISNA- en VLOOKUP-functies hier. Als de ISNA functie de overeenkomende gegevensnaam niet kon vinden in het opzoekbereik, dan wordt TRUE teruggegeven, anders FALSE.
- Met behulp van de retourwaarde van de ISNA-functie de IF-functie returns " Niet geleverd " als het product niet wordt gevonden in het opzoekbereik en " Geleverd " als het product in het opzoekbereik ligt.
- Als u meer wilt weten over deze ISNA-functie kunt u dit bezoeken link .
- Druk vervolgens op de Ga naar sleutel.
- Gebruik daarna de vulgreep functie naar beneden om de formule voor alle andere cellen hieronder te kopiëren.
U zult dus zien dat u via deze wegen waarden uit een shortlist kunt opzoeken.
Lees meer: Hoe IF ISNA-functie gebruiken met VLOOKUP in Excel (3 voorbeelden)
5. Gebruik van IF-VLOOKUP geneste functie om verschillende berekeningen uit te voeren
In dit gedeelte gaan we nu automatisch meer berekeningen uitvoeren op basis van de prijs van de producten.
Laten we zeggen dat we de korting van 20% willen weten als de eenheidsprijs hoger is dan $800 en de korting van 15% als de eenheidsprijs lager is dan $800. Volg de onderstaande stappen om dit te bereiken.
📌 Stappen:
- Klik aanvankelijk op cel C17 en voer de volgende formule in.
=IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%)
- Druk vervolgens op de Ga naar sleutel.
Formula Breakdown:
- VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 zal dit deel controleren of de C16 de opzoekwaarde van de cel in de Prijs per eenheid kolom groter is dan 800.
- =IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%) Dit deel zorgt ervoor dat indien de opgezochte waarde groter is dan 800, deze met 15% wordt vermenigvuldigd, en anders met 20%.
- Voer nu een willekeurige ID in op cel C16 en je krijgt de uitvoer in cel C17 .
Bijgevolg zult u verschillende berekeningen kunnen uitvoeren met behulp van ALS en VLOOKUP geneste functies.
Fouten afhandelen bij het werken met geneste formules van IF- en VLOOKUP-functies in Excel
Nu, soms, kan het gebeuren dat er geen match is volgens uw lookup. In deze situatie, zou u krijgen #N/A Maar u kunt deze fout vermijden door enkele trucs en formules te gebruiken. Volg de onderstaande manieren om dit te leren aan de hand van dezelfde dataset die in eerdere voorbeelden werd gebruikt.
1. IF ISNA VLOOKUP om #N/A fouten te verbergen
U kunt de ISNA-functie met ALS en VLOOKUP functies om te voorkomen dat #N/A fouten. Volg de onderstaande stappen om dit te doen.
Stappen:
- Klik eerst en vooral op cel C17 en voeg de volgende formule toe.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),"Niet gevonden",VLOOKUP(C16,$B$5:$F$14,4,FALSE))
- Vervolgens drukt u op de Ga naar sleutel.
🔎 Formule Breakdown:
- VLOOKUP(C16,$B$5:$F$14,4,FALSE) vindt dit deel de eenheidsprijs uit de kolom Eenheidsprijs voor het product-ID dat in cel C16 .
- ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) Dit deel controleert of de gewenste eenheidsprijswaarde al dan niet beschikbaar is in de dataset.
- =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),"Niet gevonden",VLOOKUP(C16,$B$5:$F$14,4,FALSE)) geeft deze formule "Niet gevonden" als de waarde niet bestaat in de dataset, en "Gevonden" als de waarde bestaat in de dataset.
- Voer nu elke ID in die niet in de dataset staat in cel C16 .
- Bijgevolg krijgt u het gewenste resultaat zoals Niet gevonden in cel C17 in plaats van de #N/A fout.
Daardoor zul je in staat zijn om de #N/A fouten op deze manier.
Lees meer: Waarom VLOOKUP #N/A teruggeeft als er een match bestaat (5 oorzaken & oplossingen)
2. Geef 0 terug voor ontbrekende gegevens met de functie IF en VLOOKUP
Laten we zeggen dat u 0 wilt teruggeven in plaats van "Niet gevonden" wanneer er geen gegevens worden gevonden. U kunt dit bereiken met de onderstaande stappen.
Stappen:
- Voer eerst de volgende formule in cel C17 en druk op de Ga naar sleutel.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))
🔎 Formule Breakdown:
- ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , dit deel controleert of de C16 cellen de waarde van de opzoekingseenheidsprijs al dan niet beschikbaar is in de gegevensverzameling.
- =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , dit deel geeft 0 als de waarde niet wordt gevonden in de dataset en geeft de werkelijke eenheidsprijs van het gewenste product als die wel wordt gevonden.
- Voer daarna elke ID die niet in de dataset zit in cel C16 .
Zo krijgt u het gewenste resultaat in cel C17 en zal in staat zijn om #N/A fouten met 0.
Let op:
Zoals de Prijs, is het veld geformatteerd als een valuta, daarom zal het niet direct 0 afdrukken. In plaats van 0, zal het een streepjeslijn (-) .
Dingen om te onthouden
In de praktijk kun je #N/A fouten om de volgende redenen.
- De opzoekwaarde bestaat niet in de tabel
- De opzoekwaarde is verkeerd gespeld of bevat extra spaties.
- Het tabelbereik is niet correct ingevoerd.
- U kopieert VLOOKUP, en de tabelreferentie is niet vergrendeld.
Conclusie
Daarom heb ik u in dit artikel 5 praktische voorbeelden getoond van de ALS - VLOOKUP geneste functie in Excel. U kunt ook onze gratis werkmap downloaden om te oefenen. Ik hoop dat u dit artikel nuttig en informatief vindt. Als u nog vragen of aanbevelingen hebt, kunt u hier commentaar geven.
En, bezoek ExcelWIKI om meer dingen over Excel te leren! Nog een fijne dag! Bedankt!