9,0 klantwaardering
BTW-vrijgestelde cursussen
Incompany & klassikaal
Praktische en unieke aanpak
Cursus Compleet
KLASSIKALE CURSUSSEN & TRAININGEN

Ontdek onze klassikale cursussen

Vind de juiste training en kies het niveau dat bij je past.

CURSUSAANBOD VOOR BEDRIJVEN

Incompany-trainingen

Ontdek trainingen voor jouw team, afgestemd op jullie dagelijkse praktijk.

Microsoft 365

Samenwerken & moderne werkplek

5 trainingen
Kennisartikel

X.ZOEKEN en VERT.ZOEKEN: verschillen en migratie

X.ZOEKEN versus VERT.ZOEKEN: begrijp de verschillen, test foutscenario’s en migreer bestaande Excel-werkboeken zonder verborgen fouten.

⏱ 9 min leestijd 📁 Formules & Functies 🕒 Bijgewerkt 17 oktober 2026

Zoekfuncties behoren tot de meest gebruikte hulpmiddelen in Microsoft Excel. Een verkoopoverzicht moet een prijs ophalen bij een artikelnummer, een personeelslijst moet een afdeling koppelen aan een medewerker en een financiële rapportage moet transacties aan kostenplaatsen verbinden. Lange tijd werd hiervoor vooral VERT.ZOEKEN gebruikt. In moderne Excel-versies biedt X.ZOEKEN een flexibeler alternatief.

Een overstap naar X.ZOEKEN lijkt eenvoudig, maar kan gevolgen hebben voor gedeelde werkmappen, ontbrekende sleutels, dubbele artikelcodes en de compatibiliteit met oudere Excel-versies. De juiste migratie begint daarom niet bij het vervangen van functienamen. Eerst moet worden vastgesteld wat de bestaande formule precies doet en welke uitkomst onder afwijkende omstandigheden correct is.

Hoe VERT.ZOEKEN werkt

VERT.ZOEKEN zoekt een waarde in de eerste kolom van een opgegeven tabelgebied en haalt een waarde op uit een andere kolom binnen datzelfde gebied. Het kolomnummer wordt als getal opgegeven. Een klassieke formule voor een artikelbestand kan er zo uitzien:

=VERT.ZOEKEN(A2;$F$2:$H$500;3;ONWAAR)

De formule zoekt de inhoud van A2 in de eerste kolom van F2:H500 en retourneert de waarde uit de derde kolom. Met ONWAAR wordt een exacte overeenkomst verlangd. In zakelijke tabellen is dat vaak noodzakelijk: productcode 10452 mag niet stilzwijgend worden verward met een nabije code.

De kolompositie is een zwak punt. Als iemand een kolom toevoegt, verplaatst of de tabelindeling wijzigt, kan de bestaande formule een verkeerde kolom teruggeven. Ook is VERT.ZOEKEN van nature beperkt tot zoeken in de eerste kolom van het opgegeven bereik en teruggeven van een kolom rechts daarvan. Voor andere richtingen werden vroeger aanvullende constructies gebruikt.

Exact zoeken is geen detail

Wanneer het vierde argument wordt weggelaten, kan VERT.ZOEKEN een benaderende overeenkomst gebruiken. Dat veronderstelt specifieke voorwaarden voor de zoekkolom en is niet geschikt voor willekeurige artikelcodes. Een bestand kan dan een ogenschijnlijk geldig bedrag tonen terwijl het bij een ander product hoort. Daarom is een expliciete keuze voor exacte overeenkomst bij identificerende sleutels essentieel.

Een uitzondering bestaat voor bewust ontworpen staffeltabellen, waarin een benaderende match juist gewenst is. Denk aan een kortingspercentage dat hoort bij het hoogste bereikte omzetniveau. Dat scenario mag niet worden verward met het opzoeken van een personeelsnummer, factuurnummer of contractcode.

Wat X.ZOEKEN anders doet

X.ZOEKEN scheidt het zoekbereik van het resultaatbereik. Daardoor is de formule beter leesbaar en minder afhankelijk van een kolomnummer. Een vergelijkbaar artikelvoorbeeld kan als volgt worden geschreven:

=X.ZOEKEN(A2;$F$2:$F$500;$H$2:$H$500;"Niet gevonden")

Hier zoekt Excel in kolom F en geeft het resultaat uit kolom H terug. Het vierde argument biedt een gecontroleerde uitkomst wanneer geen overeenkomst wordt gevonden. Daarmee kan worden voorkomen dat een onverklaarde foutmelding in een rapport verschijnt. Voor de verwerking van zakelijke gegevens is het echter verstandig ontbrekende artikelcodes apart te signaleren in plaats van ze zonder meer weg te poetsen.

X.ZOEKEN kan bovendien waarden ophalen uit een kolom links van de zoekkolom. Dat maakt het mogelijk op een EAN-code te zoeken en de interne artikelcode uit een eerdere kolom terug te geven, zonder de brongegevens anders te ordenen.

Bij een standaard X.ZOEKEN-formule is exacte overeenkomst de gebruikelijke basis. Er zijn aanvullende instellingen voor overeenkomsttype en zoekrichting, waaronder het zoeken vanaf de laatste rij. Deze mogelijkheden zijn nuttig, maar moeten bewust worden gekozen; ‘laatste match’ is niet automatisch hetzelfde als ‘juiste actuele record’.

Werken met gestructureerde Excel-tabellen

Vaste celbereiken zoals F2:F500 kunnen tekortschieten wanneer een catalogus snel groeit. Een gestructureerde Excel-tabel biedt dan voordelen. Geef bijvoorbeeld de brontabel de naam Producten met kolommen Artikelcode, Omschrijving en Verkoopprijs. De formule wordt dan:

=X.ZOEKEN([@Artikelcode];Producten[Artikelcode];Producten[Verkoopprijs];"Onbekend")

Door de kolomnamen te gebruiken, wordt duidelijk welke informatie wordt opgezocht. Nieuwe tabelrijen worden doorgaans automatisch onderdeel van het bereik. De bron moet wel zorgvuldig zijn ingericht: één kopregel, consistente kolomtypen en geen lege rijen die het gegevensblok onbedoeld opdelen.

Bij deze aanpak is een naamgevingsconventie nuttig. Als medewerkers regelmatig dezelfde kolommen gebruiken, voorkomt een begrijpelijke naam veel interpretatiefouten. Houd rekening met verschillen in regionale Excel-instellingen: in Nederland komen puntkomma’s als argumentscheiding veel voor, terwijl Engelstalige voorbeelden vaak komma’s tonen.

Praktijkcase: prijslijst koppelen aan verkooporders

Een groothandel ontvangt een orderbestand met Ordernummer, Artikelcode en Aantal. De actuele verkoopprijzen staan in een aparte producttabel. Het doel is om per orderregel de correcte prijs op te zoeken en het orderbedrag te berekenen.

Eerst wordt gecontroleerd of de artikelcodes in beide tabellen dezelfde vorm hebben. Een code die in de ene tabel als tekst en in de andere als getal is opgeslagen, kan tot ontbrekende matches leiden. Ook moeten voorloopnullen behouden blijven wanneer die onderdeel uitmaken van de identificatie. Een artikelcode zoals 00125 mag niet zonder overleg worden omgezet in 125.

Vervolgens wordt de prijs met X.ZOEKEN opgehaald. In een aparte controlekolom worden de regels gemarkeerd waarvoor geen prijs bestaat. Pas daarna wordt het regelbedrag berekend met Aantal maal Verkoopprijs. Een ontbrekende prijs mag niet stilzwijgend als nul worden behandeld, omdat dat leidt tot een te laag totaal en mogelijk een verkeerde factuur.

Maak drie tests: een bestaand artikel, een onbekend artikel en een artikelcode die twee keer voorkomt in de bron. De laatste test onthult een ander risico: zoekfuncties leveren standaard één match, niet vanzelf een waarschuwing over dubbele sleutels.

Dubbele zoekwaarden: een onderschat probleem

Wanneer dezelfde artikelcode tweemaal in de catalogus voorkomt, retourneert een standaard X.ZOEKEN-formule doorgaans de eerste passende overeenkomst. VERT.ZOEKEN heeft in een exact-zoekscenario eveneens geen automatische controle op unieke sleutels. Het resultaat kan dus volledig geldig lijken terwijl de catalogus inconsistent is.

Dit vraagt om een afzonderlijke datakwaliteitscontrole. Een formule met AANTAL.ALS kan signaleren hoe vaak een artikelcode voorkomt. Bij meer dan één overeenkomst moet de bron worden beoordeeld. Soms zijn dubbele codes een fout; soms zijn het historische records die een ingangsdatum of vestiging vereisen. In dat laatste geval is één artikelcode onvoldoende als zoekcriterium.

Een oplossing kan bestaan uit een samengestelde sleutel of uit een gegevensmodel waarin geldigheidsperioden expliciet worden vastgelegd. Een gewone zoekfunctie vervangt geen doordachte database- of bronstructuur. Vooral bij financiële bedragen en contractinformatie is dat onderscheid essentieel.

Van VERT.ZOEKEN overstappen naar X.ZOEKEN

Een veilige migratie begint met inventariseren. Zoek in belangrijke werkmappen naar VERT.ZOEKEN-formules en noteer het doel, de gebruikte bron en de Excel-versies van collega’s. Controleer of externe partners het bestand openen met een oudere versie. X.ZOEKEN is niet beschikbaar in Excel 2016 en Excel 2019, ook wanneer een werkmap met die functie daar wel kan worden geopend.

Maak voor iedere categorie bestaande formules een testbestand. Zet naast de oorspronkelijke VERT.ZOEKEN-formule de nieuwe X.ZOEKEN-variant en vergelijk de uitkomsten. Gebruik een normale sleutel, een ontbrekende sleutel, een dubbele sleutel en een sleutel waarbij de bronvolgorde verandert. Wanneer exacte overeenkomsten worden verwacht, moet dat als acceptatievoorwaarde zijn vastgelegd.

Controleer daarna de afhankelijke berekeningen. Een zoekfunctie kan een andere foutwaarde of de tekst ‘Niet gevonden’ teruggeven. Een formule die oorspronkelijk een numerieke waarde verwacht, kan daardoor anders reageren. Een goede migratie kijkt daarom naar het volledige rekenmodel en niet uitsluitend naar één formulecel.

Wanneer niet migreren?

Een stabiele, goed geteste werkmap met gebruikers die Excel 2019 gebruiken, hoeft niet enkel om moderne syntaxis te worden omgebouwd. Compatibiliteit en betrouwbaarheid wegen zwaarder dan uniformiteit. Bij een overgang naar Microsoft 365 kan wel worden afgesproken dat nieuwe modellen X.ZOEKEN gebruiken, terwijl bestaande bestanden pas na een afzonderlijke test worden aangepast.

Hetzelfde geldt voor modellen die voor een specifieke benaderende zoeklogica zijn ontworpen. De functie kan vaak worden vervangen, maar de gebruikte zoek- en sorteervoorwaarden moeten opnieuw worden geverifieerd. Een automatische tekstvervanging van functienamen is geen veilige migratiestrategie.

X.ZOEKEN met meerdere criteria

Soms volstaat één sleutel niet. Denk aan een prijslijst waarbij zowel artikelcode als klantgroep van belang zijn. Een mogelijke aanpak is een samengestelde zoekvoorwaarde. De onderhoudbaarheid daarvan hangt af van de omvang van de gegevens en de kwaliteit van de bron.

=X.ZOEKEN(1;(Producten[Artikelcode]=A2)*(Producten[Klantgroep]=B2);Producten[Prijs];"Niet gevonden")

Deze constructie maakt gebruik van voorwaarden die samen precies één resultaat moeten aanwijzen. Controleer vooraf of de gebruikte Excel-versie de benodigde matrixverwerking ondersteunt. Bij grote of complexe datasets kan Power Query of een gegevensmodel geschikter zijn dan steeds langere werkbladformules.

De technische mogelijkheid om meerdere criteria in één formule te combineren, verandert niets aan de eis van unieke identificatie. Test ook hier dubbele matches, ontbrekende waarden en afwijkende tekstnotaties.

Prestaties en beheer van zoekformules

Zoekformules kunnen een grote werkmap merkbaar vertragen wanneer duizenden cellen complete kolommen doorzoeken of meerdere complexe voorwaarden bevatten. Vermijd onnodig grote bereiken, gebruik herkenbare tabellen en beperk het aantal herhaalde bewerkingen. Bij periodieke data-import kan het efficiënter zijn om gegevens vooraf te combineren met Power Query.

Maak duidelijk wie de producttabel onderhoudt, hoe wijzigingen worden goedgekeurd en welke datum bepalend is voor een prijs. Bij orders is de huidige prijs niet altijd de juiste historische prijs. Een order van vorige maand kan een toen geldend tarief vereisen. De keuze voor X.ZOEKEN lost zulke bedrijfsregels niet op.

Controleer werkmappen daarom niet alleen op formulefouten, maar ook op consistente definities en bronversies. Een inhoudelijk verkeerde prijs die zonder foutmelding wordt opgehaald, is gevaarlijker dan een zichtbare #N/B-fout.

Veelgemaakte fouten bij beide functies

Een bekend probleem is dat numerieke en tekstwaarden door elkaar worden gebruikt. De formule zoekt bijvoorbeeld de tekst ‘123’ terwijl de bron het getal 123 bevat. Een tweede probleem zijn spaties of niet-afdrukbare tekens die vanuit externe systemen meekomen. Een derde fout ontstaat wanneer de zoekkolom meerdere overeenkomende regels bevat.

Ook komt het voor dat een foutwaarde met ALS.FOUT wordt vervangen door een lege tekst. Dat kan een dashboard rustiger laten lijken, maar neemt informatie over ontbrekende gegevens weg. De juiste aanpak is om foutwaarden te beoordelen en duidelijk te onderscheiden tussen ‘niet van toepassing’, ‘nog niet aangeleverd’ en ‘onbekende sleutel’.

Een ander risico is verkeerde interpretatie van het resultaatbereik. Controleer bij X.ZOEKEN dat het zoek- en retourbereik logisch op elkaar aansluiten. Bij VERT.ZOEKEN moet het kolomnummer na aanpassingen aan de tabelstructuur worden gecontroleerd.

AI, Copilot en passende Excel-training

AI kan helpen om een bestaande formule te verklaren of een voorstel voor X.ZOEKEN te formuleren. Daarbij moet altijd gecontroleerd worden of de voorgestelde kolommen, scheidingstekens en foutafhandeling overeenkomen met de werkmap. Automatisch gegenereerde voorbeelden kunnen bijvoorbeeld ten onrechte uitgaan van Engelstalige functienamen.

Voor dit onderwerp past een Excel-training over formules en functies, bij voorkeur op gevorderd niveau. Cursus Compleet kan de combinatie van zoekfuncties, gegevenskwaliteit en praktische werkmapcontroles behandelen. Copilot is daarbij een mogelijke aanvulling, geen vervanging voor kennis van de formules.

Bekijk de cursus Excel Gevorderd – Formules & Functies →

Conclusie

X.ZOEKEN biedt een duidelijkere syntaxis en meer vrijheid dan VERT.ZOEKEN, maar een goede zoekformule is niet automatisch een betrouwbaar bedrijfsproces. Exacte matches, unieke sleutels, compatibiliteit met oudere versies en controles op ontbrekende gegevens blijven belangrijk. Wie bestaande werkmappen zorgvuldig test en brongegevens structureert, kan veilig profiteren van de modernere functie zonder verborgen rekenfouten te introduceren.

Bronnen en verdieping

Veelgestelde vragen

Praktische antwoorden

Wat is het belangrijkste verschil tussen X.ZOEKEN en VERT.ZOEKEN?

VERT.ZOEKEN zoekt in de eerste kolom van een tabelbereik en geeft een resultaat terug via een opgegeven kolomnummer. X.ZOEKEN gebruikt afzonderlijke zoek- en resultaatbereiken en kan ook gegevens links van de zoekkolom retourneren. X.ZOEKEN is vaak leesbaarder en minder gevoelig voor het invoegen van kolommen. Bij beide functies blijven de kwaliteit en uniciteit van zoekwaarden belangrijk.

Werkt X.ZOEKEN in Excel 2016 en Excel 2019?

Nee. Microsoft vermeldt dat X.ZOEKEN niet beschikbaar is in Excel 2016 en Excel 2019. Een werkmap met X.ZOEKEN kan wel afkomstig zijn uit een recentere Excel-versie, maar werkt dan niet automatisch correct op een oudere installatie. Controleer daarom vóór een migratie welke Excel-versies door collega's en externe partners worden gebruikt. Compatibiliteit kan een goede reden zijn om bestaande VERT.ZOEKEN-formules voorlopig te behouden.

Hoe kan een bestaande werkmap veilig naar X.ZOEKEN worden omgezet?

Inventariseer eerst de bestaande VERT.ZOEKEN-formules, gegevensbronnen en gebruikte Excel-versies. Zet daarna de nieuwe formule naast de bestaande en vergelijk uitkomsten voor geldige, ontbrekende en dubbele sleutels. Controleer ook afhankelijke formules en rapportagetotalen. Automatisch functienamen vervangen zonder controle is onveilig, vooral wanneer de oorspronkelijke formule een benaderende zoekmethode gebruikte.

Is X.ZOEKEN geschikt voor grote hoeveelheden gegevens?

Ja, maar de prestaties hangen af van het aantal formules, de omvang van de bereiken en de gebruikte voorwaarden. Gestructureerde tabellen en begrensde bereiken verbeteren doorgaans de onderhoudbaarheid. Bij omvangrijke periodieke imports of complexe samenvoegingen kan Power Query praktischer zijn. Gebruik AI uitsluitend als hulpmiddel bij het verklaren of voorbereiden van formules en test de uiteindelijke uitkomst met bekende brongegevens.

Waarom geeft X.ZOEKEN een verkeerd resultaat bij dubbele artikelcodes?

Standaard wordt één passende overeenkomst geretourneerd; de functie meldt niet vanzelf dat een sleutel meerdere keren voorkomt. Wanneer de producttabel dubbele codes bevat, kan de verkeerde prijs worden opgehaald zonder zichtbare formulefout. Controleer sleutels daarom afzonderlijk op uniciteit, bijvoorbeeld met AANTAL.ALS. Als meerdere records bewust bestaan, zijn aanvullende criteria zoals klantgroep of geldigheidsdatum nodig.

Verder lezen

Gerelateerde artikelen

Gerelateerde training · Cursus Compleet

Meer leren over Excel Gevorderd – Formules & Functies?

Deze cursus uit het aanbod van Cursus Compleet sluit aan op het onderwerp van dit kennisartikel. Bekijk het programma en de mogelijkheden voor klassikaal of incompany leren.

  • Praktijkgerichte inhoud
  • Passend bij onderwerp en niveau
  • Voor professionals en organisaties
Bekijk Excel Gevorderd – Formules & FunctiesRechtstreeks naar de cursuspagina
Bespreek uwtrainingsvraag→