Ga naar hoofdinhoud

Opzoekfuncties in Excel: Een overzicht van 5 functies

Leer meer over de verschillende opzoekfuncties in Excel en hoe je ze toepast aan de hand van voorbeelden.
Bijgewerkt 2 jun 2026  · 11 min lezen

Als je Excel voor het eerst oppakt, kom je waarschijnlijk een paar functies tegen die belangrijk zijn voor het verwijzen naar en zoeken van gegevens. In de meeste gevallen gebruik je hiervoor de opzoekfuncties in Excel.

In dit artikel behandelen we de verschillende functies voor het opzoeken van informatie in Excel en leggen we aan de hand van voorbeelden uit hoe je ze kunt gebruiken. Wil je je Excel-vaardigheden breder aanscherpen? Kijk dan zeker even naar onze Excel Fundamentals skill track.

Wat zijn opzoekfuncties in Excel?

Opzoekfuncties in Excel laten je binnen een dataset naar specifieke gegevens zoeken en bijbehorende informatie uit een andere kolom of rij teruggeven. Ze zijn essentieel in data-analyse voor verwijzen, kruisverwijzen en het ophalen van inzichten uit grote of complexe datasets.

Waarom zijn opzoekfuncties belangrijk? 

Opzoekfuncties zijn ideaal voor efficiënt gegevens ophalen. Efficiënt gegevens ophalen is cruciaal voor je productiviteit, vooral bij grote spreadsheets of het automatiseren van rapportage-workflows. Opzoekfuncties verminderen handmatig zoeken, zorgen voor consistentie en maken schaalbare datasoplossingen mogelijk.

Stel bijvoorbeeld dat je een verkooptabel met duizenden rijen en kolommen hebt, en je het totale aantal verkopen voor een specifieke productlijn of regio moet vinden. 

Zonder opzoekfuncties zou je elke rij handmatig moeten doorzoeken om de relevante informatie te vinden, wat tijdrovend is en foutgevoelig.

Leer meer over deze functies in onze Data Preparation in Excel-cursus.

Soorten opzoekfuncties in Excel

Excel biedt meerdere opzoekfuncties, elk met unieke sterke punten voor verschillende use-cases. Als je de verschillen begrijpt, kun je data veel efficiënter beheren en analyseren.

Laten we hieronder naar een paar veelvoorkomende typen functies kijken.

1. LOOKUP

lookup function

Bron: Microsoft

De oorspronkelijke opzoekfunctie is de meest basale en werkt met gesorteerde arrays. Hij zoekt naar een waarde in één rij of kolom en geeft een waarde terug van dezelfde positie in een andere rij of kolom. Alleen benaderende overeenkomsten worden ondersteund.

2. VLOOKUP (Vertical Lookup)

vlookup function

Bron: Microsoft

VLOOKUP is een van de meest gebruikte functies in oudere Excel-werkboeken. Hij zoekt naar een waarde in de eerste kolom van een tabel en geeft een waarde in dezelfde rij terug uit een opgegeven kolom. 

Hij ondersteunt zowel exacte als benaderende overeenkomsten, maar heeft beperkingen, zoals niet naar links kunnen zoeken en prestatieproblemen bij grote datasets.

3. HLOOKUP (Horizontal Lookup)

hlookup function

Bron: HLOOKUP Tutorial

HLOOKUP werkt vergelijkbaar met VLOOKUP, maar zoekt naar een waarde in de eerste rij van een tabel en geeft een waarde terug uit een opgegeven rij. Het is handig wanneer je gegevens horizontaal in plaats van verticaal zijn georganiseerd.

Gebruik HLOOKUP in plaats van VLOOKUP wanneer je gegevens in rijen in plaats van kolommen zijn georganiseerd.

4. INDEX en MATCH

De methode INDEX en MATCH maakt gebruik van een krachtige combinatie van twee functies:

  • INDEX geeft de waarde van een cel terug op basis van rij- en kolomnummers.
  • MATCH geeft de positie van een waarde in een rij of kolom terug. Samen bieden ze meer flexibiliteit dan VLOOKUP en hebben ze in complexe scenario’s de voorkeur, omdat ze zowel links- als rechtszoekend werken en geen gesorteerde gegevens vereisen.

5. XLOOKUP

Geïntroduceerd in Excel 2019 en Microsoft 365 is XLOOKUP de moderne vervanger voor VLOOKUP en HLOOKUP. Het ondersteunt exacte en benaderende overeenkomsten, werkt horizontaal of verticaal en biedt foutafhandeling, waardoor het de meest veelzijdige opzoekfunctie tot nu toe is.

De LOOKUP-functie

Laten we beginnen met de LOOKUP-functie in Excel: de syntaxis en parameters, de vectorvorm en een uitgewerkt voorbeeld. 

Syntaxis en parameters

=LOOKUP(lookup_value, lookup_vector, [result_vector])

Hier volgen enkele toelichtingen:

  • lookup_value: De waarde waarnaar je zoekt.
  • lookup_vector: De enkele rij of kolom waarin je zoekt.
  • result_vector (optioneel): Het bereik met de waarde die moet worden geretourneerd.

De vectorvorm gebruiken

De vectorvorm wordt vaak gebruikt en vereist dat zowel lookup_vector als result_vector dezelfde grootte hebben.

Uitleg met voorbeelden

=LOOKUP(90, A2:A10, B2:B10)

lookup example

Deze functie zoekt naar de grootste waarde die kleiner dan of gelijk aan 90 is in A2:A10 en geeft vervolgens de bijbehorende waarde uit B2:B10 terug.

In dit geval komt alleen rij 5 overeen met de ingestelde parameters. Daarom levert de functie het resultaat “Medium-High” op.

lookup example result

Beperkingen van de LOOKUP-functie

  • Vereiste van gesorteerde gegevens: De lookup_vector moet oplopend gesorteerd zijn.
  • Gedrag bij benaderende overeenkomst: Ondersteunt geen exacte matches—geeft de dichtstbijzijnde waarde terug die kleiner dan of gelijk aan lookup_value is.

De VLOOKUP-functie

Vervolgens is er de VLOOKUP-functie, een van de meest gebruikte functies in oudere Excel-versies. 

Syntaxis en parameters

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

  • lookup_value: De waarde waarnaar je zoekt in de eerste kolom van table_array.
  • table_array: Het tabelbereik waarin je zoekt.
  • col_index_num: Het kolomnummer waaruit een waarde moet worden geretourneerd.
  • range_lookup: Optioneel; TRUE voor benaderende overeenkomst, FALSE voor exact.

VLOOKUP gebruiken: stapsgewijze gids met voorbeelden

Laten we nu snel doornemen hoe deze functie werkt met een voorbeeld.

We gebruiken de volgende functie op een eenvoudige dataset.

=VLOOKUP("John", A2:C10, 3, FALSE)

Deze functie zoekt naar alle vermeldingen die bij John horen en geeft zijn salarisbedrag terug.

vlookup example

Zoekt naar "John" in kolom A en geeft de waarde uit de derde kolom (kolom C) in dezelfde rij terug.

vlookup result

Zoals verwacht is de uitvoer van de VLOOKUP-functie 6000, wat overeenkomt met rij 6, de waarde waar we naar zochten omdat die bij John hoort.

Exacte vs. benaderende overeenkomsten

Exacte overeenkomsten worden het meest gebruikt in VLOOKUP. Dit betekent dat de functie alleen een resultaat teruggeeft als er een exacte match is voor de opzoekwaarde in de eerste kolom van het opgegeven bereik.

Als we bijvoorbeeld een exacte overeenkomst gebruiken bij het zoeken naar Johns salaris, geeft VLOOKUP alleen een resultaat terug als er een rij is met "John" in de eerste kolom en zijn salaris in de tweede kolom.

Benaderende overeenkomsten bieden daarentegen wat flexibiliteit bij het vinden van waarden. Dit is handig bij numerieke gegevens of data met kleine variaties (bijvoorbeeld door afronding of opmaak).

Samengevat:

  • Exact (FALSE): Vindt een exacte overeenkomst.
  • Benaderend (TRUE): Vereist gesorteerde gegevens en vindt de dichtstbijzijnde overeenkomst.

Veelvoorkomende fouten en probleemoplossing

Als je voor het eerst met VLOOKUP werkt, kunnen er enkele veelvoorkomende fouten optreden. 

#N/A-fouten afhandelen

Een van de meest voorkomende fouten bij VLOOKUP is #N/A, wat staat voor "Not Available" (niet beschikbaar). Dit gebeurt meestal wanneer de gezochte waarde niet in het opgegeven bereik kan worden gevonden.

Dit kan ook worden veroorzaakt door een ontbrekende lookup_value of ongesorteerde gegevens bij een benaderende overeenkomst.

Controleer om deze fout op te lossen of je zoekwaarde correct is gespeld en voorkomt in de eerste kolom van het bereik waarin je zoekt. Zorg er ook voor dat je gegevens oplopend gesorteerd zijn als je een benaderende overeenkomst gebruikt.

Een ander mogelijk probleem is een mismatch tussen gegevenstypen. Als bijvoorbeeld één kolom getallen als tekst bevat en een andere kolom echte getallen, kan VLOOKUP mogelijk niet goed werken.

Problemen met kolomindexnummer

Een andere fout die kan optreden is de #REF!-fout. Als col_index_num groter is dan het aantal kolommen in table_array, ontstaat er een #REF!-fout.

De HLOOKUP-functie

Om een waarde in de bovenste rij van een tabel te zoeken en een waarde uit een opgegeven rij in dezelfde kolom terug te geven, is de HLOOKUP-functie vaak de beste keuze. Zo werkt het.

Syntaxis en parameters

HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

  • lookup_value: De waarde waarnaar je zoekt in de eerste rij.
  • table_array: De tabel waarin je zoekt.
  • row_index_num: Het rijnummer waaruit een waarde moet worden geretourneerd.
  • range_lookup: TRUE (benaderend) of FALSE (exact).

HLOOKUP gebruiken: stapsgewijze gids met voorbeelden

=HLOOKUP("Q1", A1:D3, 2, FALSE)

hlookup example

De bovenstaande HLOOKUP-functie zoekt naar "Q1" in rij 1 en geeft de waarde uit rij 2 in dezelfde kolom terug. 

Laten we de functie uitvoeren en de resultaten bekijken.

hlookup result

Zoals je hierboven ziet, zou de functie 1200 moeten teruggeven. Omdat de functie de waarde in rij 2 opzoekt op basis van de waarde in rij 1, is 1200 de juiste uitkomst waar we naar zoeken.

De functies INDEX en MATCH

Laten we vervolgens bekijken hoe de functies INDEX en MATCH in Excel samenwerken om waarden op te zoeken. 

Syntaxis en voorbeeldgebruik

=INDEX(array, row_num, [column_num])

De INDEX-functie geeft de waarde terug op een specifieke rij en kolom binnen een gegeven bereik.

=MATCH(lookup_value, lookup_array, [match_type])

De MATCH-functie geeft de relatieve positie van lookup_value in lookup_array terug.

INDEX en MATCH samen gebruiken

Wanneer INDEX en MATCH samen worden gebruikt, vormen ze een krachtig hulpmiddel om waarden in een tabel of bereik op te zoeken. Deze combinatie laat je de exacte locatie van de gewenste waarde opgeven, in plaats van handmatig rij- en kolomnummers in te voeren.

Laten we naar een voorbeeld kijken:

=INDEX(B2:B10, MATCH("John", A2:A10, 0))

Deze combinatie vindt de rij waar "John" voorkomt in A2:A10 en geeft vervolgens de bijbehorende waarde uit B2:B10 terug.

index match example

Laten we bekijken wat de functie oplevert.

index match result

Wanneer de twee functies samen worden gebruikt, bereiken ze hetzelfde als de VLOOKUP-functie. INDEX en MATCH bieden echter meer flexibiliteit in de keuze van de kolom waaruit je retourneert en maken het mogelijk om in meerdere kolommen te zoeken.

De XLOOKUP-functie (Excel 2019 en later)

Tot slot bekijken we een van de nieuwste opzoekfuncties in Excel: XLOOKUP.

Syntaxis en parameters

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Praktische voorbeelden

We passen de functie toe op een eenvoudige dataset en voorbeeld.

=XLOOKUP("John", A2:A10, B2:B10, "Not Found")

xlookup example

De bovenstaande functie zoekt naar "John" in A2:A10 en geeft de waarde uit B2:B10 terug; geeft "Not Found" terug als deze ontbreekt.

xlookup result

Kijkend naar de uitvoer van de bovenstaande formule zien we dat de output “Not Found” is. Dit betekent dat er geen vermelding is met de werknemersnaam “John”.

Vergelijking: LOOKUP vs. VLOOKUP vs. XLOOKUP

Laten we alle functies naast elkaar zetten om hun verschillen te bekijken.

Kenmerk

LOOKUP

VLOOKUP

XLOOKUP

Oriëntatie

Verticaal

Verticaal

Beide

Exacte overeenkomst

Nee

Ja

Ja

Benaderende overeenkomst

Ja

Ja

Ja

Links zoeken

Nee

Nee

Ja

Vereist gesorteerde gegevens

Ja

Ja (voor benaderend)

Nee

Foutafhandeling

Nee

Beperkt

Ja

Conclusie

Opzoekfuncties zijn onmisbare tools in Excel voor efficiënt gegevens ophalen. Hoewel LOOKUP, VLOOKUP en HLOOKUP hun nut hebben, bieden INDEX/MATCH en XLOOKUP meer flexibiliteit en kracht. Begrijpen wanneer en hoe je elke functie gebruikt, kan je efficiëntie in spreadsheets en je analytische vaardigheden aanzienlijk vergroten.

Zoek je meer Excel-bronnen? Onze Data Preparation in Excel-cursus is een goede start. Wil je de basis van Excel onder de knie krijgen? Onze Excel Fundamentals skill track is de beste plek om te beginnen. Bekijk ook onze Excel-tutorials over Basisformules in Excel of Vlookup uit andere werkbladen in Excel

Opzoekfuncties in Excel – veelgestelde vragen

Wat is een opzoekfunctie in Excel?

Een opzoekfunctie in Excel laat je specifieke gegevens vinden binnen een celbereik op basis van door jou opgegeven criteria.

Wat zijn de verschillende soorten opzoekfuncties in Excel?

Er zijn verschillende typen, waaronder VLOOKUP, HLOOKUP, INDEX-MATCH en XLOOKUP.

Hoe gebruik ik een opzoekfunctie in Excel?

Om een opzoekfunctie te gebruiken, specificeer je het zoekbereik, de te matchen criteria en de kolom of rij waar de gewenste gegevens zich bevinden.

Kan ik meerdere opzoekfuncties in één formule combineren?

Ja, het is mogelijk om meerdere opzoekfuncties in één formule te combineren om specifiekere of complexere gegevens op te halen. Je kunt opzoekfuncties in elkaar nesten om complexere formules te maken.

Zijn er beperkingen aan het gebruik van opzoekfuncties in Excel?

Een beperking is dat opzoekfuncties alleen werken met gegevens die in een specifiek formaat zijn gerangschikt, zoals een tabel met kolommen en rijen. Ze kunnen ook worden beïnvloed door wijzigingen in de gegevens of celverwijzingen.

Onderwerpen

Populaire DataCamp-cursussen

Leerpad

Basisprincipes van Excel

16 Hr
Leer de basisvaardigheden die je nodig hebt om Excel te gebruiken, van het voorbereiden van gegevens tot het schrijven van formules en het maken van visualisaties. Je hoeft geen ervaring te hebben.
Bekijk detailsRight Arrow
Begin met de cursus
Meer zienRight Arrow
Gerelateerd

blog

AI vanaf nul leren in 2026: een complete gids van de experts

Ontdek alles wat je moet weten om in 2026 AI te leren, van tips om te beginnen tot handige resources en inzichten van industrie-experts.
Adel Nehme's photo

Adel Nehme

15 min

Meer zienMeer zien