Naar de inhoud
skillido

X.ZOEKEN en VERT.ZOEKEN: wanneer gebruik je welke?

Gebruik X.ZOEKEN (XLOOKUP) als je programma hem heeft: je geeft zelf aan in welke kolom hij zoekt en uit welke kolom het antwoord komt, ook als die links staat, en hij zoekt standaard exact. VERT.ZOEKEN (VLOOKUP) zoekt alleen in de eerste kolom van de tabel en heeft ONWAAR als laatste argument nodig voor een exacte overeenkomst. In oudere Excel-versies bestaat X.ZOEKEN niet; gebruik dan VERT.ZOEKEN.

Vier vragen om te oefenen

  1. Vraag 1

    A1 "Artikelnr", B1 "Omschrijving", C1 "Prijs". Rij 2 tot en met 5: 1001 Pen 1,20; 1002 Map 3,40; 1003 Schaar 4,95; 1004 Lijm 2,15. D1 "Zoek", D2 1003. In E2 staat =VERT.ZOEKEN(D2;A2:C5;3;ONWAAR).

    E2=VERT.ZOEKEN(D2;A2:C5;3;ONWAAR)
    ABCDE
    1ArtikelnrOmschrijvingPrijsZoek
    21001Pen1,201003=VERT.ZOEKEN(D2;A2:C5;3;ONWAAR)
    31002Map3,40
    41003Schaar4,95
    51004Lijm2,15
    Blad1

    Wat toont E2?

    • A 4,95
    • B Schaar
    • C 1003
    • D #N/B
    Bekijk het antwoord

    A 4,95. VERT.ZOEKEN (VLOOKUP) zoekt 1003 in kolom A en geeft de waarde uit de derde kolom van A2:C5, kolom C: 4,95. "Schaar" krijg je met kolomnummer 2.

  2. Vraag 2

    Je wilt bij de omschrijving "Map" het artikelnummer uit de tabel hieronder.

    E2
    ABCDE
    1ArtikelnrOmschrijvingPrijs
    21001Pen1,20
    31002Map3,40
    41003Schaar4,95
    51004Lijm2,15
    Blad1

    Welke formule geeft 1002?

    • A =VERT.ZOEKEN("Map";A2:C5;1;ONWAAR)
    • B =X.ZOEKEN("Map";A2:A5;B2:B5)
    • C =X.ZOEKEN("Map";B2:B5;A2:A5)
    • D =VERT.ZOEKEN("Map";B2:C5;1;ONWAAR)
    Bekijk het antwoord

    C =X.ZOEKEN("Map";B2:B5;A2:A5). Het nummer staat links van de omschrijving. X.ZOEKEN (XLOOKUP) zoekt "Map" in B2:B5 en geeft wat ernaast staat in A2:A5: 1002. A en B zoeken "Map" in kolom A en geven #N/B. D zoekt in kolom B, maar kolom 1 van B2:C5 is kolom B zelf, dus je krijgt "Map".

  3. Vraag 3

    E2 moet het nummer geven van de plaats in D2, maar toont #N/B.

    E2=VERT.ZOEKEN(D2;A2:C5;1;ONWAAR)
    ABCDE
    1NummerPlaatsInwonersZoek
    2101Lindewaard8400Vlietdam=VERT.ZOEKEN(D2;A2:C5;1;ONWAAR)
    3102Wolderveen12150
    4103Vlietdam5730
    5104Hoogmeer3910
    Blad1

    Waarom geeft E2 #N/B?

    • A De functie zoekt alleen in kolom A, en daar staat Vlietdam niet.
    • B Kolomnummer 1 is te laag, want de plaats staat in de tweede kolom.
    • C Met ONWAAR vindt de functie alleen getallen, en Vlietdam is tekst.
    • D Het bereik moet ook de kopregel omvatten, dus A1:C5 in plaats van A2:C5.
    Bekijk het antwoord

    A De functie zoekt alleen in kolom A, en daar staat Vlietdam niet. VERT.ZOEKEN (VLOOKUP) zoekt altijd in de eerste kolom van de tabel, hier de nummers in kolom A. Vlietdam komt daar niet voor, dus #N/B. Een ander kolomnummer helpt niet, want de zoekkolom blijft A, en ONWAAR werkt net zo goed met tekst. Met =X.ZOEKEN(D2;B2:B5;A2:A5) krijg je wel 103.

  4. Vraag 4

    Code K-40 staat niet in de lijst, toch toont E2 een prijs.

    E2=VERT.ZOEKEN(D2;A2:B5;2)
    ABCDE
    1CodePrijsZoek
    2K-105,60K-40=VERT.ZOEKEN(D2;A2:B5;2)
    3K-207,20
    4K-308,90
    5K-5012,40
    Blad1

    Wat pas je aan zodat E2 #N/B geeft?

    • A Van A2:B5 het bereik $A$2:$B$5 maken
    • B ONWAAR toevoegen als vierde argument
    • C WAAR toevoegen als vierde argument
    • D Het kolomnummer van 2 naar 1 veranderen
    Bekijk het antwoord

    B ONWAAR toevoegen als vierde argument. Met ONWAAR zoekt VERT.ZOEKEN (VLOOKUP) alleen een exacte overeenkomst, en dan volgt #N/B. Zonder vierde argument zoekt hij bij benadering en neemt hij de grootste code die niet boven K-40 komt: K-30, met 8,90. WAAR geeft precies dat gedrag. Dollartekens maken pas verschil bij kopiëren, en kolomnummer 1 toont de code.

Hoe VERT.ZOEKEN zoekt

VERT.ZOEKEN heeft vier delen: wat je zoekt, de tabel, het kolomnummer en WAAR of ONWAAR. =VERT.ZOEKEN(D2;A2:C5;3;ONWAAR) zoekt de waarde uit D2 in kolom A en geeft wat in dezelfde rij in de derde kolom van A2:C5 staat, dus in kolom C. Volgens de helppagina van Microsoft moet de zoekwaarde altijd in de eerste kolom van het bereik staan, en tel je het kolomnummer vanaf die eerste kolom. Begint je bereik bij B, dan is B kolom 1.

Het vierde deel kun je weglaten, en dan zoekt VERT.ZOEKEN bij benadering. Dezelfde pagina noemt WAAR de standaardwaarde. Bij een lijst met codes of namen krijg je dan soms een antwoord uit een rij die er alleen in de buurt komt, zonder foutmelding. Zet daarom ONWAAR aan het eind als je een exacte overeenkomst zoekt. Vraag 4 hierboven laat zien wat er anders gebeurt.

Wat X.ZOEKEN anders doet

Bij X.ZOEKEN geef je het zoekbereik en het resultaatbereik los op: =X.ZOEKEN("Map";B2:B5;A2:A5) zoekt "Map" in kolom B en geeft het nummer uit kolom A, links ervan. Met VERT.ZOEKEN kan dat niet zonder de kolommen om te zetten. De helppagina over X.ZOEKEN noemt een exacte overeenkomst de standaardinstelling, en een vierde argument voor wat de cel toont als er niets gevonden wordt. Zonder dat argument krijg je #N/B.

Dezelfde pagina zegt ook dat X.ZOEKEN niet beschikbaar is in Excel 2016 en Excel 2019. In oudere Excel-versies bestaat X.ZOEKEN niet; gebruik dan VERT.ZOEKEN. Dat geldt ook als je een bestand maakt voor iemand die met zo'n versie werkt.

VERT.ZOEKEN en X.ZOEKEN naast elkaar
VERT.ZOEKENX.ZOEKEN
Waar hij zoektAlleen in de eerste kolom van het bereikIn het zoekbereik dat je zelf opgeeft
Waar het antwoord staatRechts van de zoekkolom, als kolomnummer geteld vanaf die kolomIn het resultaatbereik, links of rechts
Zonder laatste argumentZoekt bij benadering (WAAR)Zoekt exact
Als hij niets vindt#N/B#N/B, of de tekst die je als vierde argument opgeeft
In Excel 2016 en 2019BeschikbaarNiet beschikbaar

De tabel is door de redactie samengesteld uit de helppagina's van Microsoft over VERT.ZOEKEN en X.ZOEKEN, zoals ze op 4 oktober 2026 online stonden.

Waarom je #N/B krijgt

#N/B betekent volgens Microsoft meestal dat een formule niet kan vinden wat hij zoekt. Bij opzoekformules komt dat vaak door iets wat je niet ziet: een zoekwaarde als tekst tegenover getallen in de tabel, een spatie achter een naam, of een zoekwaarde die in een andere kolom staat dan de eerste. De vijf oorzaken die het vaakst voorkomen, met per oorzaak wat je controleert, staan in Waarom krijg ik #N/B?

In Google Sheets

Google Sheets heeft beide functies. De Nederlandse helppagina van Google heet De functie XLOOKUP, en die voor VERT.ZOEKEN gebruikt de Nederlandse naam. In de opgaven staat steeds de Nederlandse naam, met de Engelse tussen haakjes in de uitleg.

Verder oefenen

In de gratis test zitten drie vragen over opzoeken, naast twaalf over verwijzingen, ALS, draaitabellen en foutmeldingen. Een ronde van vijf vragen uit alle onderdelen staat op Excel-formules oefenen: 5 vragen om te beginnen. Wat er in de training van dertig dagen zit, lees je bij Spreadsheets: formules en draaitabellen.

Bronnen

Veelgestelde vragen

Is X.ZOEKEN hetzelfde als XLOOKUP?
Ja. X.ZOEKEN is de Nederlandse naam in Excel, XLOOKUP de Engelse. De Nederlandse helppagina van Google Sheets noemt de functie XLOOKUP. VERT.ZOEKEN heet in het Engels VLOOKUP.
Moet ik al mijn VERT.ZOEKEN-formules vervangen?
Nee. Een VERT.ZOEKEN met ONWAAR als laatste argument die het goede antwoord geeft, blijft dat doen. X.ZOEKEN is handig bij een nieuwe formule, vooral als het antwoord links van de zoekkolom staat. Werk je in een bestand samen met iemand die Excel 2016 of 2019 heeft, kies dan VERT.ZOEKEN.
Wat kost de training?
De test is gratis en vraagt geen e-mailadres. Daarna kun je de training van dertig dagen kopen voor €29 eenmalig, maar dat hoeft niet.

Microsoft Excel is een merk van Microsoft. Skillido is niet verbonden aan Microsoft.

Google Sheets is een merk van Google. Skillido is niet verbonden aan Google.

X.ZOEKEN of VERT.ZOEKEN: de verschillen | Skillido