Beschrijving
Gebruik deze functie om te zoeken naar een waarde in de eerste kolom van een tabelbereik en een waarde in dezelfde rij uit een andere, opgegeven kolom terug te geven. Ondersteund in ketens.
VLOOKUP is handig voor het vinden van informatie in grote datasets, zoals het opzoeken van prijzen in een productcatalogus of het vinden van werknemersgegevens in een database.
Syntaxis
VLOOKUP(opzoekwaarde, tabelbereik, kolomindexnummer, [bereikopzoeking])
Invoer
Deze functie accepteert de volgende argumenten:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
opzoekwaarde |
Ja | De waarde waarnaar gezocht moet worden in de eerste kolom van de tabel. | Een celverwijzing, een celbereik, een getal, een tekstreeks of een formule die een van deze resultaten oplevert. |
tabelmatrix |
Ja | De tabel met informatie waarin gegevens worden opgezocht. | Een celbereik. |
col_index_num |
Ja | Het kolomnummer in table_array waaruit de overeenkomende waarde moet worden geretourneerd. |
Een positief geheel getal, een celverwijzing die een positief geheel getal bevat, of een formule die een van beide als resultaat heeft. 1 = de eerste kolom in tabel_matrix .
|
bereik_opzoeking |
Nee | Hiermee kunt u aangeven of u met VLOOKUP een exacte overeenkomst of een benaderende overeenkomst wilt vinden. | TRUE (standaard) voor een benaderende overeenkomst, FALSE voor een exacte overeenkomst. |
Voorbeeld
Voorbeeldgegevens
A |
B |
C |
D |
||
|---|---|---|---|---|---|
1 |
Product-ID | Productnaam | Categorie | Prijs | |
2 |
1001 |
Widget A |
Gadgets |
$10.99 |
|
3 |
1002 |
Widget B |
Gadgets |
$15.99 |
|
4 |
1003 |
Gizmo X |
Elektronica |
$25.50 |
|
5 |
1004 |
Gizmo Y |
Elektronica |
$30.00 |
|
6 |
1005 |
Gizmo Z |
Elektronica |
$37.50 |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat |
|---|---|---|
| Zoek een product-ID op om de bijbehorende productnaam te vinden die exact overeenkomt. | =VERT.ZOEKEN(1002, A2:D6, 2, ONWAAR) |
Deze formule werkt als volgt:
Resultaat: Widget B . |
| Zoek een product-ID op om de bijbehorende prijs te vinden die exact overeenkomt. | =VERT.ZOEKEN(1003, A2:D6, 4, ONWAAR) |
Deze formule werkt als volgt:
Resultaat: $25,50 . |
| Zoek een productnaam op om de bijbehorende categorie met een exacte overeenkomst te vinden. | =VLOOKUP("Gizmo X", B2:D6, 2, FALSE) |
Deze formule werkt als volgt:
Resultaat: Elektronica . |
| Zoek een geschatte waarde op en retourneer de waarde uit de corresponderende rij. | =VLOOKUP(1006, A2:D6, 2, TRUE) |
Deze formule werkt als volgt:
Resultaat: Gizmo Z . |
Zoek een product-ID op zonder het argument range_lookup , wat standaard een benaderende overeenkomst oplevert.
|
=VLOOKUP(1002, A2:D6, 2) |
Deze formule werkt als volgt:
Resultaat: Widget B . |
Notities
-
De zoekwaarde moet zich in de eerste kolom van de tabelarraybevinden om VLOOKUP correct te laten werken. - Als
range_lookup TRUEis of weggelaten wordt, moet de eerste kolom vantable_array in oplopende volgorde gesorteerd zijn. - Als
range_lookup FALSEis en de lookup_value niet wordt gevonden, geeft VLOOKUP de foutmelding #N/A terug. - VLOOKUP is niet hoofdlettergevoelig bij het vergelijken van tekstwaarden.
- Voor betere prestaties met grote datasets kunt u overwegen de functies INDEX en MATCH te gebruiken in plaats van VLOOKUP.
Tips
- Gebruik FALSE voor
range_lookupwanneer je een exacte overeenkomst nodig hebt, vooral bij ongesorteerde gegevens of tekstwaarden. - Combineer VLOOKUP met andere functies zoals IFERROR om gevallen af te handelen waarin de zoekwaarde niet wordt gevonden.
- Voor omgekeerde zoekopdrachten of wanneer uw zoekkolom niet de meest linkse is, kunt u overwegen om in plaats daarvan INDEX en MATCH te gebruiken.
- Bij het werken met grote datasets kan het gebruik van VLOOKUP met
range_lookupingesteld op TRUE de prestaties verbeteren als uw gegevens gesorteerd zijn. - Houd er rekening mee dat VLOOKUP alleen waarden kan retourneren uit kolommen rechts van de zoekkolom in de
table_array .