Inhoudsopgave
In Microsoft Excel is de VLOOKUP-functie wordt meestal gebruikt om gegevens te extraheren op basis van een lookup-waarde in een kolom of een cellenbereik. In dit artikel maakt u kennis met de 10 beste voorbeelden en praktijken met de VLOOKUP functie.
Download Praktijk Werkboek
U kunt de Excel-werkmap downloaden die wij hebben gebruikt om dit artikel voor te bereiden.
Oefenen met VLOOKUP.xlsxInleiding tot de functie VLOOKUP
- Functie Doelstelling:
De VLOOKUP-functie wordt gebruikt om een gegeven waarde te zoeken in de meest linkse kolom van een gegeven tabel, en geeft dan een waarde terug in dezelfde rij van een opgegeven kolom.
- Syntax:
=VLOOKUP(lookup_value, table_array, col_index, [range_lookup])
- Argumenten Uitleg:
Argument | Vereist/optioneel | Uitleg |
---|---|---|
lookup_waarde | Vereist | De waarde die gezocht wordt in de meest linkse kolom van de gegeven tabel. Kan een enkele waarde zijn of een array van waarden. |
tabel_array | Vereist | De tabel waarin het zoekt naar de lookup_waarde in de meest linkse kolom. |
col_index_num | Vereist | Het nummer van de kolom in de tabel waarvan een waarde moet worden teruggegeven. |
[range_lookup] | Optioneel | Geeft aan of een exacte of gedeeltelijke overeenkomst van de lookup_waarde vereist is. 0 voor een exacte overeenkomst, 1 voor een gedeeltelijke overeenkomst. Standaard is 1 (gedeeltelijke overeenkomst). |
- Return Parameter:
Geeft de waarde van dezelfde rij uit de opgegeven kolom van de opgegeven tabel, waarbij de waarde in de meest linkse kolom overeenkomt met de lookup_value.
10 beste praktijken met VLOOKUP in Excel
Wij hebben de moeilijkheidsgraad van het gebruik van de VLOOKUP functie in drie categorieën: Beginner, Matig en Gevorderd .
1. Voorbeelden en oefeningen op beginnersniveau met VLOOKUP
i. VLOOKUP om specifieke gegevens of een array horizontaal uit een tabel te zoeken
In de volgende tabel zijn een aantal verkoopgegevens opgenomen voor de verkoper. In ons eerste voorbeeld van de VLOOKUP functie halen we het verkooprecord van een bepaalde verkoper op.
Bijvoorbeeld, we krijgen het verkooprecord van Peter van de tafel.
In de uitvoer Cel C16 is de vereiste formule:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Na het indrukken van Ga naar krijgt u in één keer de waarde van de afdeling, de maand en de verkoop in een horizontale matrix. In deze functie hebben we de kolomindex van drie gedefinieerd Kolommen C, D en E in een array van {2,3,4} De functie heeft dus de geëxtraheerde waarden van al die drie kolommen teruggegeven.
Lees meer: Gegevens ophalen uit meerdere werkbladen in Excel (4 snelle manieren)
ii. VLOOKUP-praktijk met Naambereik in Excel
In het eerste argument van de VLOOKUP functie kunnen we de array- of tabelgegevens definiëren met een genoemd bereik In het vorige voorbeeld was het geselecteerde gegevensbereik van de matrix of tabel B5:E13 Maar hier noemen we deze reeks gegevens als Verkoopgegevens.
Om dit te doen, moeten we gewoon de array selecteren en dan de naam bewerken in de Naam Box in de linkerbovenhoek van de spreadsheet.
Nu zal de formule die in het vorige voorbeeld is gebruikt er zo uitzien met het gedefinieerde naambereik:
=VLOOKUP(B16,Verkoopgegevens,{2,3,4},FALSE)
Na het indrukken van Ga naar kunnen we er soortgelijke gegevens uithalen als in de vorige paragraaf.
iii. Gegevens categoriseren met VLOOKUP in Excel
In dit voorbeeld hebben we een extra kolom toegevoegd met de naam Categorie buiten de gegevenstabel of array. Wat we hier gaan doen is de afdelingen categoriseren met A, B, of C gebaseerd op de tweede tabel onderaan.
📌 Stap 1:
Selecteer Cel F5 en type:
=VLOOKUP(C5,$C$16:$D$18,2,FALSE)
Druk Ga naar en de functie zal A aangezien dit alfabet de Jeans afdeling.
📌 Stap 2:
Gebruik nu Vulgreep om de hele Kolom F en je krijgt alle categorieën te zien op basis van de afdelingsnamen.
2. Voorbeelden en praktijken op middelmatig niveau met VLOOKUP
i. Foutmelding tonen als gegevens niet worden gevonden met VLOOKUP
Soms kunnen we de gegevens niet vinden of extraheren op basis van ons gedefinieerde criterium. In dat geval wordt de VLOOKUP functie zal een foutmelding geven die er nogal vreemd uitziet in de gegevenstabel. We kunnen die foutmelding vervangen door een aangepaste verklaring, zoals "Niet gevonden" of "Gegevens niet beschikbaar".
Bijvoorbeeld, we gaan het verkooprecord vinden van Robert maar deze naam is niet beschikbaar in de Verkoper kolom. Dus we gebruiken de IFERROR functie hier en deze functie zal een bericht definiëren dat zal worden weergegeven wanneer de functie niet kan voldoen aan het opgegeven criterium.
In Cel C16 , de vereiste formule met IFERROR en VLOOKUP functies zullen zijn:
=IFERROR(VLOOKUP(B16,Verkoopgegevens,{2,3,4},FALSE),"Niet gevonden")
Druk nu op Ga naar en je vindt de aangepaste verklaring "Niet gevonden" omdat de functie geen gegevens kon ophalen door het ontbreken van de naam Robert in Kolom B .
ii. VLOOKUP een waarde die extra spatie(s) bevat
Onze opzoekwaarde kan soms een verborgen spatie bevatten. In dat geval kan onze opzoekwaarde niet worden vergeleken met de overeenkomstige namen in Kolom B De functie zal dus een fout teruggeven zoals in de volgende afbeelding.
Om deze foutmelding te vermijden en de spatie te verwijderen voordat we beginnen te zoeken naar de opgegeven waarde, moeten we de TRIM De TRIM-functie verwijdert de overbodige ruimte van de lookup-waarde.
Sinds Cel B16 bevat een extra spatie aan het einde van de naam Peter, de vereiste formule om alleen naar de naam Peter te zoeken zonder spatie in de uitvoer Cel C16 zal zijn:
=VLOOKUP(TRIM(B16),B5:E13,{2,3,4},FALSE)
Na het indrukken van Ga naar vind je de geëxtraheerde gegevens voor Peter.
iii. VLOOKUP met de MATCH-functie in Excel
In dit deel zoeken we naar twee gedefinieerde criteria samen met kolommen en rijen. In deze tweezijdige lookup moeten we de MATCH functie om het kolomnummer van de geselecteerde matrix te bepalen.
Bijvoorbeeld, op basis van de volgende dataset kunnen we elk verkooprecord voor een bepaalde verkoper uittekenen, laat het Antonio zijn en we vinden hier zijn afdeling.
In de uitvoer Cel C18 de vereiste formule met de MATCH en VLOOKUP functies zullen zijn:
=VLOOKUP(C16,B4:E13,MATCH(C17,B4:E4,0),FALSE)
Druk op Ga naar en de formule zal "Jeans als Antonio werkt in de jeans afdeling.
U kunt de uitgangscriteria wijzigen in Cel C17 en andere overeenkomstige verkooprecords zullen onmiddellijk verschijnen. U kunt ook de naam van de verkoper wijzigen in Cel C16 om ook verkoopgegevens van andere verkopers te vinden.
Lees meer: INDEX MATCH vs VLOOKUP-functie (9 voorbeelden)
iv. Gegevens ophalen op basis van gedeeltelijke overeenstemming met VLOOKUP
VLOOKUP functie werkt ook met het gebruik van jokertekens waardoor we kunnen zoeken naar een gedeeltelijke overeenkomst in de tabel en haal de overeenkomstige gegevens eruit.
We kunnen bijvoorbeeld de eigenlijke naam zoeken met een gedeeltelijke tekst "ton" en dan halen we het verkooprecord van die verkoper eruit.
De vereiste formule in Cel C16 zou moeten zijn:
=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)
Na het indrukken van Ga naar zal de formule de verkoopgegevens voor Antonio aangezien deze naam de gespecificeerde tekst bevat- "ton" .
Lees meer: VLOOKUP met jokerteken in Excel (3 methoden)
v. De laatste waarde uit een lijst halen met VLOOKUP
Het extraheren van de laatste of laatste waarde in een lange reeks cellen is te eenvoudig met de VLOOKUP functie.
Op de volgende foto, Kolom B bevat getallen met willekeurige waarden. We halen de laatste waarde uit deze kolom of het bereik van de cellen B5:B14 .
De noodzakelijke formule met de VLOOKUP functie in de uitvoer Cel D8 zal zijn:
=VLOOKUP(9.99999999999999E+307,$B$5:$B$14,TRUE)
Druk op Ga naar en je krijgt de waarde in de laatste cel van die kolom.
🔎 Hoe werkt de formule?
- In deze functie is de opzoekwaarde een groot getal dat moet worden gezocht in het cellenbereik B5:B14 .
- De opzoekingscriteria hier in het derde argument zijn WARE die bij benadering overeenkomt met dat getal.
- De VLOOKUP functie zoekt deze enorme waarde en geeft de laatste waarde terug op basis van de benaderde overeenkomst, omdat de functie het gedefinieerde getal in de kolom niet kan vinden.
Lees meer: Excel VLOOKUP om laatste waarde in kolom te vinden (met alternatieven)
Vergelijkbare lezingen
- VLOOKUP werkt niet (8 redenen & oplossingen)
- Excel LOOKUP vs VLOOKUP: met 3 voorbeelden
- Wat is een tabelarray in VLOOKUP (uitgelegd met voorbeelden)?
- VLOOKUP gebruiken met meerdere criteria in Excel (6 methoden + alternatieven)
- Hoe VLOOKUP uitvoeren met jokerteken in Excel (2 methoden)
3. Voorbeelden en praktijken op gevorderd niveau met VLOOKUP
i. VLOOKUP om hoofdlettergevoelige tekst in Excel te vinden
Soms moeten we zoeken naar de hoofdlettergevoelige overeenkomsten en dan de gegevens extraheren. In de volgende tabel, Kolom B is een beetje gewijzigd en als u merkt, heeft deze kolom nu de naam "Simon drie keer, maar telkens met andere gevallen.
We zoeken naar de exacte naam "SIMON en trek de verkoopgegevens eruit op basis van de overeenkomst.
De vereiste formule in de uitvoer Cel C16 zal zijn:
=VLOOKUP(TRUE, CHOOSE({1,2,3,4}, EXACT(B16, B5:B13), C5:C13,D5:D13,E5:E13), {2,3,4}, FALSE)
Na het indrukken van Ga naar krijgt u de bijbehorende verkoopgegevens te zien voor de exacte naam "SIMON alleen.
🔎 Hoe werkt de formule?
- De lookup array van de VLOOKUP functie is gedefinieerd met de combinatie van KIES en EXACT functies.
- De EXACT functie zoekt hier naar de hoofdlettergevoelige overeenkomsten van de naam SIMON in het cellenbereik B5:B13 en geeft een array van:
{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}
- KIES functie haalt hier de volledige tabelgegevens op, maar alleen de eerste kolom toont de booleaanse waarden (WAAR en ONWAAR) in plaats van de namen van de verkoper.
- VLOOKUP functie zoekt naar de gespecificeerde booleaanse waarde WARE in die geëxtraheerde gegevens en geeft vervolgens de beschikbare verkooprecords terug op basis van het rijnummer van de gematchte lookup-waarde WARE .
Lees meer: Hoe maak je VLOOKUP hoofdlettergevoelig in Excel (4 methoden)
ii. Gebruik van items uit de vervolgkeuzelijst als VLOOKUP-waarden
In plaats van de naam of andere criteria handmatig te wijzigen, kunnen we ook de keuzelijsten voor de gedefinieerde criteria en haal de gegevens eruit. In de volgende tabel zijn de verkoopwaarden van een aantal verkopers geregistreerd voor drie verschillende maanden. Onder de primaire tabel maken we twee dropdowns voor de verkopers en de maanden.
📌 Stap 1:
Selecteer Cel C15 waar de keuzelijst wordt toegewezen.
Van de Gegevens lint, kies Validatie van gegevens van de Gegevensinstrumenten drop-down.
Er verschijnt een dialoogvenster.
📌 Stap 2:
In de Sta toe. vak, selecteer de optie Lijst .
In de Bron vak, geef het cellenbereik op met de namen van alle verkopers.
Druk OK en je bent klaar met het maken van de eerste drop-down.
Zoals in de afbeelding hieronder vindt u een keuzelijst voor alle verkopers.
Op dezelfde manier moet u nog een keuzelijst maken voor het cellenbereik (C4:E4) met de namen van de maanden.
📌 Stap 3:
Selecteer nu de naam Antonio van de Verkoper drop-down.
Selecteer de naam van de maand Feb van de Maand drop-down.
Tot slot, in de uitvoer Cel C17 is de bijbehorende formule:
=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE)
Druk Ga naar en je krijgt meteen de resulterende gegevens te zien.
Nu kunt u alle namen of maanden van de Verkoper en Maand drop-downs en zoek de overeenkomstige uitgangen in Cel C17 onmiddellijk.
Lees meer: VLOOKUP met keuzelijst in Excel
💡 Dingen om in gedachten te houden
- De lookup_waarde kan een enkele waarde of een array van waarden zijn. Als u een array van waarden invoert, zal de functie elk van de waarden in de meest linkse kolom opzoeken en dezelfde rij waarden uit de opgegeven kolom teruggeven.
- De functie zoekt naar een benaderende overeenkomst als de [range_lookup] argument is ingesteld op 1. In dat geval wordt altijd gezocht naar de laagste dichtstbijzijnde waarde van de lookup_waarde niet de bovenste dichtstbijzijnde.
- Als de col_index_number een breuk is in plaats van een geheel getal, zal Excel het zelf omzetten in het lagere gehele getal. Maar het zal het volgende verhogen #WAARDE! fout als de col_index_number is nul of negatief.
Afsluitende woorden
Ik hoop dat alle toepassingen van de VLOOKUP functie in dit artikel zal u nu helpen deze toe te passen in uw Excel-spreadsheets bij het extraheren van gegevens op basis van een lookup-waarde. Als u vragen of feedback hebt, laat het me dan weten in het commentaargedeelte. Of u kunt onze andere artikelen met betrekking tot Excel-functies op deze website bekijken.