De VLOOKUP-functie van Excel, die staat voor 'verticale opzoeking', zoekt een waarde op in de eerste kolom van een bereik en retourneert de waarde in een andere kolom in dezelfde rij.
Als u niet kunt vinden welke cel specifieke gegevens bevat, is VLOOKUP een zeer effectieve manier om die gegevens te vinden. Het is vooral handig in gigantische spreadsheets waar het moeilijk is om informatie te vinden.
De instructies in dit artikel zijn van toepassing op Excel 2016, 2013, 2010; Excel voor Mac en Excel voor 365 / Online.
Hoe de VLOOKUP-functie werkt
VLOOKUP retourneert doorgaans een enkel gegevensveld als uitvoer.
Hoe dit werkt:
- U geeft een naam op of opzoekwaarde die VLOOKUP vertelt welke rij van de gegevenstabel naar de gewenste gegevens moet zoeken.
- U levert het kolomnummer als het kolomindex_getal argument, dat VLOOKUP vertelt welke kolom de gegevens bevat die u zoekt.
- De functie zoekt naar de opzoekwaarde in de eerste kolom van de gegevenstabel.
- VLOOKUP zoekt en retourneert vervolgens de informatie uit het kolomnummer dat u hebt gedefinieerd kolomindex_getal, uit dezelfde rij als de opzoekwaarde.
VLOOKUP Functieargumenten en syntaxis

De syntaxis voor de functie VERT.ZOEKEN is:
= VERT.ZOEKEN (zoekwaarde, tabelmatrix, kolomindex_getal, range_lookup)
De functie VERT.ZOEKEN kan er verwarrend uitzien omdat deze vier argumenten bevat, maar hij is eenvoudig te gebruiken.
De vier argumenten voor de functie VERT.ZOEKEN zijn als volgt:
lookup_value (verplicht): De waarde waarnaar moet worden gezocht in de eerste kolom van de tabelmatrix.
table_array (verplicht) - Dit is de tabel met gegevens (een bereik van cellen) die VLOOKUP zoekt om de informatie te vinden die u nodig hebt.
- De tabelmatrix moet ten minste twee kolommen met gegevens bevatten
- De eerste kolom moet de lookup_value bevatten
col_index_num (verplicht) - Dit is het kolomnummer van de waarde die u wilt vinden.
- De nummering begint met kolom 1
- Als u verwijst naar een getal dat groter is dan het aantal kolommen in de tabelmatrix, retourneert de functie de #REF! fout
range_lookup (optioneel) - Geeft aan of de opzoekwaarde valt binnen een bereik dat zich in de tabelmatrix bevindt. Het argument Range_lookup is "TRUE" of "FALSE". Gebruik WAAR voor een geschatte overeenkomst en ONWAAR voor een exacte overeenkomst. Als dit wordt weggelaten, is de waarde standaard WAAR.
Als het argument range_lookup WAAR is, gaat u als volgt te werk:
- De lookup_value is de waarde die u wilt controleren of deze binnen een bereik valt dat is gedefinieerd door de table_array.
- De table_array bevat alle bereiken en een kolom die de bereikwaarde bevat (zoals hoog, gemiddeld of laag).
- Het argument col_index_num is de resulterende bereikwaarde.
Hoe het Range_Lookup-argument werkt
Gebruik van de optionele range_lookup argument is ingewikkeld voor veel mensen om te begrijpen, dus het is de moeite waard om naar een snel voorbeeld te kijken.
Het voorbeeld in de bovenstaande afbeelding gebruikt de functie VERT.ZOEKEN om de kortingspercentage te vinden, afhankelijk van het aantal gekochte items.
Het voorbeeld laat zien dat de korting voor de aankoop van 19 items 2% is, omdat 19 tussen 11 en 21 in de. Valt Aantal stuks kolom van de opzoektabel.
Als gevolg hiervan retourneert VERT.ZOEKEN de waarde uit de tweede kolom van de opzoektabel, aangezien die rij het minimum van dat bereik bevat. Een andere manier om een bereikopzoektabel in te stellen, is om een tweede kolom voor het maximum te maken, en dit bereik zou een minimum van 11 en een maximum van 20 hebben. Maar het resultaat werkt op dezelfde manier.
In het voorbeeld wordt de volgende formule met de functie VERT.ZOEKEN gebruikt om de korting te vinden voor hoeveelheden gekochte goederen.
= VLOOKUP (C2, $ C $ 5: $ O $ 8,2, TRUE)
- C2: Dit is de opzoekwaarde, die zich in elke cel in de spreadsheet kan bevinden.
- $ C $ 5: $ D $ 8: Dit is een vaste tabel die alle bereiken bevat die u wilt gebruiken.
- 2: Dit is de kolom in de bereikopzoektabel waarvan u wilt dat de ZOEKEN-functie terugkeert.
- TRUE: Schakelt het range_lookup kenmerk van deze functie.
Als je eenmaal hebt gedrukt invoerenen het resultaat wordt in de eerste cel geretourneerd, u kunt de volledige kolom automatisch invullen om de bereikresultaten op te zoeken voor de rest van de cellen in de opzoekkolom.
Het argument distance_lookup is een aantrekkelijke manier om een kolom met gemengde getallen in verschillende categorieën op te delen.
VLOOKUP Fouten: # N / A en #REF

De functie VERT.ZOEKEN kan de volgende fouten retourneren.
# N / A is de "waarde niet beschikbaar" -fout en treedt op onder de volgende voorwaarden:
- De opzoekwaarde wordt niet gevonden in de eerste kolom van het argument table_array
- De table_array argument is onnauwkeurig. Het argument kan bijvoorbeeld lege kolommen aan de linkerkant van het bereik bevatten
- De range_lookup argument is ingesteld op FALSE en een exacte overeenkomst voor het argument lookup_value kan niet worden gevonden in de eerste kolom van de table_array
- De range_lookup argument is ingesteld op TRUE en alle waarden in de eerste kolom van de tabelmatrix zijn groter dan de lookup_value
#REF! ("referentie buiten bereik") fout treedt op als de col_index_num groter is dan het aantal kolommen in de tabelmatrix.




