Met de functie VERT.ZOEKEN kun je in Excel snel een bijbehorende waarde opzoeken in een tabel.
Je laat hierbij Excel iets opzoeken in de eerste kolom van een tabel, en Excel retourneert vervolgens de waarde uit een andere kolom in dezelfde rij.
Het verschil met HORIZONTAAL ZOEKEN is dat Excel bij deze functie van van boven naar beneden zoekt, waardoor je dus een verticale tabel nodig hebt. Uit het voorbeeld zal blijken hoe dit precies in zijn werk gaat.
Vanaf Excel 2024 is er een moderne zoekfunctie beschikbaar in Excel, namelijk X.ZOEKEN. Dit kun je zien als een flexibeler alternatief voor deze functie. Je kunt VERT.ZOEKEN echter gerust blijven gebruiken als je dat gewend bent of fijner vindt.
Schrijfwijze formule
=VERT.ZOEKEN(zoekwaarde;tabelmatrix;kolomindex_getal;benaderen)
Argumenten
1. Zoekwaarde
Hier voer je de waarde in die Excel moet opzoeken. Dit kan een getal, tekst of een celverwijzing zijn.
Het is belangrijk om te weten dat de zoekwaarde altijd in de eerste kolom van de tabel moet staan.
2. Tabelmatrix
Hier voer je het celbereik in waarin je wilt zoeken. De eerste kolom van dit bereik moet de zoekwaarde bevatten. De andere kolommen bevatten de gebruikers die je wilt laten retourneren.
3. Kolomindex_getal
Hier voer je het nummer van de kolom binnen de tabelmatrix in waarvan je de waarde wilt ophalen.
De eerste kolom van de tabelmatrix is kolom 1, de tweede kolom 2, etc. Het gaat hierbij dus om de kolom binnen de tabel, en niet de kolomletters van het werkblad. Kolom B is dus niet automatisch de tweede kolom.
4. Benaderen
- Typ ONWAAR om te zoeken naar een exacte waarde.
- Typ WAAR om te zoeken naar de dichtstbijzijnde waarde (alleen als de eerste kolom oplopend is gesorteerd).
Voorbeeld: bloemenwinkel
In onderstaand voorbeeld staat een lijst met producten van een bloemenwinkel:

Stel we willen de prijs opzoeken van een specifieke bloem. Dit kan op twee manieren.
Optie 1: met een celverwijzing
Deze methode heeft vaak de voorkeur. Je typt bijvoorbeeld in cel B8 een bloemsoort in, en gebruikt dit als de zoekwaarde in de formule.
De argumenten worden dan als volgt:
- Zoekwaarde: B8
- Tabelmatrix: A2:C6
- Kolom_index: 2 (de prijs staat namelijk in de tweede kolom van de tabel)
- Benaderen: ONWAAR (we zoeken een exacte overeenkomst)
Dit resulteert in de volgende formule: =VERT.ZOEKEN(B8;A2:C6;2;ONWAAR)
Deze formule voer je in een cel waarin het resultaat getoond moet worden. Ik kies bijvoorbeeld om dit in cel B9 te doen.

Het voordeel hiervan is dat wanneer je de inhoud van cel B8 verandert, bijvoorbeeld in ‘Zonnebloem’, de uitkomst automatisch wordt bijgewerkt.

Het werkt als volgt:
- Er wordt in de eerste kolom ‘Product naar beneden gezocht tot de zoekwaarde uit cel B8 (in dit geval ‘Zonnebloem’) wordt gevonden. Vandaar dat deze functie VERTICAAL ZOEKEN heet.
- Zodra Excel een overeenkomst heeft gevonden, retourneert het de waarde uit dezelfde rij. Hierbij wordt gekeken naar het getal dat je hebt ingevoerd bij Kolom_index. In dit geval 2, en dat is de kolom met de Prijs.
Optie 2: met een celverwijzing
Je kunt de zoekwaarde ook direct in de formule typen. Dit geeft hetzelfde resultaat, maar is minder flexibel. De formule wordt dan bijvoorbeeld:
=VERT.ZOEKEN("Tulp";A2:C6;2;ONWAAR)

Wanneer je nu op een andere bloemsoort wilt zoeken, moet je dit handmatig in de formule aanpassen.
Hoe de functie VERT.ZOEKEN werkt
Onderstaand voorbeeld is niet per se praktisch, maar is bedoeld om extra duidelijk te maken hoe de functie werkt en dan vooral de argumenten tabelmatrix en kolom_indexgetal.

Stel je wilt in bovenstaande tabel de hoofdstad laten retourneren op basis van het werelddeel.
- Zoekwaarde: Dit kan “Afrika” zijn, maar ik kies voor een celverwijzing (C9).
- Tabelmatrix: B3:D7
- Kolom_indexgetal: de hoofdstad staat in de derde kolom ((B = 1, C = 2, D = 3)
- Benaderen: ONWAAR (exacte overeenkomst)
Dit resulteert in de volgende formule: =VERT.ZOEKEN(C9;B3:D7;3;ONWAAR)

Stel dat we nu de hoofdstad willen weten op basis van het land.
Omdat de kolom ‘Land’ de eerste kolom van het zoekbereik moet zijn, begint de tabelmatrix in dat geval in kolom C in plaats van kolom B.
- Zoekwaarde: dit kan cel C9 blijven.
- Tabelmatrix: C3:D7
- Kolom_indexgetal: de hoofdstad staat nu in de tweede kolom van deze tabelmatrix (C = 1, D = 2)
- Benaderen: ONWAAR (exacte overeenkomst)
De formule wordt in voorbeeld daardoor =VERT.ZOEKEN(C9;C3:D7;2;ONWAAR)

Weet je nooit welke formule je nodig hebt
in Excel?
In mijn cursus leer je stap voor stap hoe je formules opbouwt en combineert. Alles wordt op een laagdrempelige en gestructureerde manier uitgelegd, met praktische voorbeelden en oefeningen.
Je ontdekt hoe formules echt werken, zodat je precies weet wat je moet invullen. Na de cursus kun je met vertrouwen zelf formules maken, van eenvoudige berekeningen tot meer complexe toepassingen.