Gebruik liever X.ZOEKEN waar het kan. VERT.ZOEKEN werkt in elke versie van Excel. Heeft iedereen die het bestand gebruikt Excel 2021 of Microsoft 365, gebruik dan X.ZOEKEN.
Ga naar X.ZOEKENVERT.ZOEKEN
VLOOKUP in Engelstalige Excel
Zoekt een waarde in de eerste kolom van een tabel en geeft terug wat in dezelfde rij staat, een opgegeven aantal kolommen naar rechts.
Laatst bijgewerkt: 13 oktober 2026
| Rij | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 1 | Rekening | Omschrijving | Saldo 31-12-2025 | Rekening | Saldo | |
| 2 | 11001100 | Bank | €412,380.55€ 412.380,55 | 45004500 | €184,250.00€ 184.250,00=VERT.ZOEKEN(E2, A2:C8, 3, ONWAAR)=VERT.ZOEKEN(E2; A2:C8; 3; ONWAAR) | |
| 3 | 13001300 | Debiteuren | €268,945.10€ 268.945,10 | |||
| 4 | 16001600 | Crediteuren | -€193,420.75€ -193.420,75 | |||
| 5 | 18001800 | Te betalen btw | -€41,872.00€ -41.872,00 | |||
| 6 | 40004000 | Personeelskosten | €1,284,630.00€ 1.284.630,00 | |||
| 7 | 45004500 | Huisvestingskosten | €184,250.00€ 184.250,00 | |||
| 8 | 80008000 | Omzet | -€3,102,875.40€ -3.102.875,40 |
Veeg opzij om alle kolommen te zien
Resultaat: €184,250.00€ 184.250,00
=VERT.ZOEKEN(E2,A2:C8, 3, ONWAAR)
=VERT.ZOEKEN(E2;A2:C8; 3; ONWAAR)
Wat VERT.ZOEKEN doet en wanneer je het gebruikt
Wat het doet: het zoekt een sleutel in de eerste kolom van een tabel en geeft een waarde uit dezelfde rij terug, een aantal kolommen naar rechts geteld, bijvoorbeeld het eindsaldo van een grootboekrekening.
Wanneer je het gebruikt: in bestanden die ook in Excel 2019 of ouder moeten werken, en om de vele werkmappen te lezen waar het al in staat. Met WAAR deelt het ook waarden in klassen in, zoals belastingschijven, mits de eerste kolom gesorteerd is. X.ZOEKEN doet hetzelfde zonder de beperkingen.
Hoe Excel de functie berekent
Excel neemt de zoekwaarde en zoekt in de eerste kolom van tabelmatrix. Het laatste argument bepaalt hoe:
- ONWAAR: het loopt van boven naar beneden en stopt bij de eerste cel die gelijk is aan de sleutel
- WAAR: het gaat ervan uit dat de kolom gesorteerd is en kiest de grootste sleutel die niet boven de zoekwaarde ligt
Daarna telt het in diezelfde rij kolomindex_getal kolommen vanaf de linkerrand van tabelmatrix en geeft het de cel terug waar het uitkomt. Komt geen enkele rij in aanmerking, dan is het resultaat #N/B.
Let op: Ontbreekt het vierde argument, dan zoekt VERT.ZOEKEN benaderend: een ontbrekende code geeft de waarde van een naburige rij in plaats van #N/B, en niemand merkt het. Zet ONWAAR (of 0) als laatste argument bij elke zoekopdracht op codes, nummers of namen.
Denkmodel
Een liniaal over een uitgeprinte tabel: je schuift hem langs de eerste kolom omlaag tot hij bij de sleutel ligt, en leest dan langs de liniaal de kolom af met het nummer dat je hebt gekregen.
VERT.ZOEKEN(zoekwaarde,tabelmatrix, kolomindex_getal, [benaderen])
VERT.ZOEKEN(zoekwaarde;tabelmatrix; kolomindex_getal; [benaderen])
| Argument | Soort | Betekenis | Standaard |
|---|---|---|---|
zoekwaarde | Verplicht | De waarde die je in de eerste kolom van de tabel zoekt. | |
tabelmatrix | Verplicht | De tabel; de zoekkolom moet de eerste kolom zijn. | |
kolomindex_getal | Verplicht | Welke kolom van de tabel het antwoord bevat, geteld vanaf 1. | |
benaderen | Optioneel | ONWAAR voor een exacte overeenkomst; WAAR of weggelaten voor benaderend. | WAAR |
Geeft terug:De waarde in kolom kolomindex_getal van de gevonden rij, of #N/B
Formules gebruiken komma's (,) tussen de argumenten, zoals in de Engelse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel; de Engelse Excel gebruikt komma's (,).
Uitgewerkte voorbeelden
Beginner
Eindsaldo van een grootboekrekening uit de saldibalans
De cliënt heeft een saldibalans per 31 december 2025 aangeleverd als lijst met grootboekrekeningen. Voor je dossier heb je het saldo van rekening 4500, Huisvestingskosten, nodig om dat met de huurcontracten te vergelijken. Je wilt een cel waarin je een rekeningnummer typt en het saldo verschijnt.
| Rij | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | Rekening | Omschrijving | Saldo 31-12-2025 | Rekening | Saldo | ||
| 2 | 11001100 | Bank | €412,380.55€ 412.380,55 | 45004500 | €184,250.00€ 184.250,00=VERT.ZOEKEN(E2, A2:C8, 3, ONWAAR)=VERT.ZOEKEN(E2; A2:C8; 3; ONWAAR) | ||
| 3 | 13001300 | Debiteuren | €268,945.10€ 268.945,10 | ||||
| 4 | 16001600 | Crediteuren | -€193,420.75€ -193.420,75 | ||||
| 5 | 18001800 | Te betalen btw | -€41,872.00€ -41.872,00 | ||||
| 6 | 40004000 | Personeelskosten | €1,284,630.00€ 1.284.630,00 | ||||
| 7 | 45004500 | Huisvestingskosten | €184,250.00€ 184.250,00 | ||||
| 8 | 80008000 | Omzet | -€3,102,875.40€ -3.102.875,40 | ||||
| 9 |
Veeg opzij om alle kolommen te zien
Formule in F2
=VERT.ZOEKEN(E2,A2:C8, 3, ONWAAR)
=VERT.ZOEKEN(E2;A2:C8; 3; ONWAAR)
Resultaat: €184,250.00€ 184.250,00
Stap voor stap
- In
E2staat het getal 4500; dat is de zoekwaarde. - ONWAAR vraagt om een exacte overeenkomst, dus Excel loopt langs de eerste kolom van
A2:C8: 1100, nee; 1300, nee; 1600, nee; 1800, nee; 4000, nee; 4500, ja. De overeenkomst zit in de zesde rij van de tabel, rij 7 van het werkblad. - kolomindex_getal is 3, dus Excel telt in die rij drie kolommen vanaf de linkerrand van de tabel:
A7is kolom 1,B7kolom 2,C7kolom 3. - De uitkomst is de waarde van
C7: 184,250184.250. - Typ 8000 in
E2en het resultaat wordt -3,102,875.403.102.875,40, het creditsaldo van Omzet, zonder dat je de formule aanpast.
Let op: Laat ONWAAR weg en typ 4600 in E2: door de gesorteerde rekeningen komt de benaderde zoekopdracht uit bij 4500 en het resultaat is 184,250184.250, voor een rekening die niet in de saldibalans staat. Met ONWAAR krijg je #N/B, en dat is het eerlijke antwoord.
Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil
Waarom het werkt
Het rekeningnummer is de eerste kolom van het geselecteerde blok, en dat is de enige plek waar VERT.ZOEKEN zoekt. Het kolomnummer wordt binnen tabelmatrix geteld, niet vanaf kolom A van het werkblad; begon de saldibalans in kolom D, dan betekende 3 nog steeds de derde kolom van het blok.
Meer om op te letten
- Staan de rekeningnummers in de export als tekst, dan komt het getal 4500 in
E2nooit overeen en krijg je #N/B voor elke rekening. Zet de kolom eerst om naar getallen.
Halfgevorderd
Voorzieningspercentage uit een ouderdomsklasse van debiteuren
In de ouderdomsanalyse debiteuren hanteert de cliënt per klasse van dagen over de vervaldatum een voorzieningspercentage: vanaf 0 dagen het ene percentage, vanaf 30 dagen het volgende, enzovoort. Een factuur is bijna nooit precies het eerste dagental van een klasse over de vervaldatum, dus exact zoeken zou in bijna elke rij mislukken. Je herberekent het percentage naast elke openstaande factuur en kopieert de formule naar beneden.
| Rij | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | Dagen te laat vanaf | Voorzieningspercentage | Factuur | Dagen te laat | Percentage | ||
| 2 | 00 | 0.5%0,5% | 25-1017 | 7474 | 10.0%10,0%=VERT.ZOEKEN(E2, $A$2:$B$6, 2, WAAR)=VERT.ZOEKEN(E2; $A$2:$B$6; 2; WAAR) | ||
| 3 | 3030 | 2%2% | 25-1021 | 3030 | |||
| 4 | 6060 | 10%10% | 25-1033 | 1212 | |||
| 5 | 9090 | 25%25% | |||||
| 6 | 120120 | 50%50% | |||||
| 7 |
Veeg opzij om alle kolommen te zien
Formule in F2
=VERT.ZOEKEN(E2,$A$2:$B$6, 2, WAAR)
=VERT.ZOEKEN(E2;$A$2:$B$6; 2; WAAR)
Resultaat: 10.0%10,0%
Stap voor stap
- In
E2staat het aantal dagen te laat van factuur25-1017: 74. - benaderen is WAAR, dus Excel behandelt
A2:A6als gesorteerd en zoekt het grootste beginpunt dat niet boven 74 ligt. 0, 30 en 60 komen in aanmerking; 90 en 120 zijn te hoog. Dat is 60, in de derde rij van de tabel (A4). - kolomindex_getal is 2, dus Excel geeft
B4terug: 0,10, oftewel 10%. - Met ONWAAR in plaats van WAAR geeft dezelfde formule #N/B, omdat geen enkele cel in
A2:A6precies 74 bevat. Het vierde argument maakt van een sleutelzoekopdracht een klassezoekopdracht. - In
F3leest de gekopieerde formuleE3= 30. 30 is precies een beginpunt, dus geldt de klasse vanaf 30 dagen: 0,02, oftewel 2%. Een beginpunt hoort bij zijn eigen klasse, niet bij de klasse eronder. - In
F4ligtE4= 12 onder 30, dus geldt de klasse vanaf 0 dagen: 0,005, oftewel 0,5%. Door de$-tekens bleef de tabel in elke kopieA2:B6.
Let op: Sorteer je de klassetabel aflopend, dan worden de resultaten fout of #N/B, zonder waarschuwing. Houd klassetabellen oplopend gesorteerd, of gebruik X.ZOEKEN met overeenkomstmodus -1, dat niet van de volgorde afhangt.
Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 1 variant
Waarom het werkt
Benaderd zoeken beantwoordt de vraag 'in welke klasse valt dit?', omdat het de laatste klassegrens kiest die de waarde al gepasseerd is. Dat werkt alleen als de beginpunten van klein naar groot lopen; de sortering hoort bij de logica van de formule.
Meer om op te letten
- Een factuur die nog niet vervallen is, heeft een negatief aantal dagen te laat en geeft #N/B, omdat het onder het eerste beginpunt ligt. Daarom begint de tabel bij 0; test of filter die facturen eerst.
Varianten
=X.ZOEKEN(E2,$A$2:$A$6, $B$2:$B$6, , -1)
=X.ZOEKEN(E2;$A$2:$A$6; $B$2:$B$6; ; -1)
Dezelfde klassezoekopdracht met X.ZOEKEN: exact of de eerstvolgende kleinere waarde, en de klassetabel mag in elke volgorde staan.
GevorderdExcel 2013 of nieuwer (Dit voorbeeld vereist Excel 2013 of nieuwer)
Elk veld uit de activastaat opvragen via de kolomkop
De activastaat van de cliënt heeft een activanummer, omschrijving, aanschafdatum, aanschafwaarde en gebruiksduur. In een zoekpaneel op je werkpapier kies je een activanummer en een veldnaam om aan de factuur te controleren. Het kolomnummer moet de kop volgen, zodat de formule blijft werken als de cliënt een kolom aan de staat toevoegt, en een onbekend activanummer moet een duidelijke melding geven.
| Rij | A | B | C | D | E | F | G | H | I |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Activanummer | Omschrijving | Aanschafdatum | Aanschafwaarde | Gebruiksduur (jaren) | Activanummer | FA-0207 | ||
| 2 | FA-0101 | Bestelbus | 15-03-2022 | €38,500.00€ 38.500,00 | 55 | Veld | Aanschafwaarde | ||
| 3 | FA-0114 | Kantoormeubilair | 09-01-2023 | €12,400.00€ 12.400,00 | 1010 | Waarde | €86,250.00€ 86.250,00=ALS.NB(VERT.ZOEKEN(H1, $A$2:$E$6, VERGELIJKEN(H2, $A$1:$E$1, 0), ONWAAR), "Activum niet op de activastaat")=ALS.NB(VERT.ZOEKEN(H1; $A$2:$E$6; VERGELIJKEN(H2; $A$1:$E$1; 0); ONWAAR); "Activum niet op de activastaat") | ||
| 4 | FA-0207 | CNC-freesmachine | 03-06-2024 | €86,250.00€ 86.250,00 | 88 | ||||
| 5 | FA-0231 | Laptops (12) | 17-02-2025 | €14,760.00€ 14.760,00 | 33 | ||||
| 6 | FA-0248 | Heftruck | 22-09-2025 | €27,900.00€ 27.900,00 | 77 | ||||
| 7 |
Veeg opzij om alle kolommen te zien
Formule in H3
=ALS.NB(VERT.ZOEKEN(H1,$A$2:$E$6, VERGELIJKEN(H2, $A$1:$E$1, 0), ONWAAR), "Activum niet op de activastaat")
=ALS.NB(VERT.ZOEKEN(H1;$A$2:$E$6; VERGELIJKEN(H2; $A$1:$E$1; 0); ONWAAR); "Activum niet op de activastaat")
Resultaat: €86,250.00€ 86.250,00
Stap voor stap
- Excel begint bij de binnenste functie. VERGELIJKEN zoekt
H2, Aanschafwaarde, in de koprijA1:E1met criteriumtype_getal 0 en vindt het in de vierde cel,D1. VERGELIJKEN geeft 4. - Die 4 wordt kolomindex_getal. VERT.ZOEKEN zoekt nu
H1,FA-0207, inA2:A6met ONWAAR:FA-0101, nee;FA-0114, nee;FA-0207, ja. De overeenkomst zit in de derde rij van de tabel, rij 4 van het werkblad. - VERT.ZOEKEN haalt de vierde kolom van die rij op,
D4: 86,25086.250. - Het resultaat is geen #N/B, dus ALS.NB laat 86,25086.250 ongewijzigd door.
- Zet
H2op Gebruiksduur (jaren): VERGELIJKEN geeft 5 en het resultaat is 8. ZetH1opFA-0300: VERT.ZOEKEN vindt dat activum niet, geeft #N/B, en ALS.NB vervangt dat door Activum niet op de activastaat. - Voeg een kolom Locatie in tussen Aanschafdatum en Aanschafwaarde. Het kopbereik groeit naar
A1:F1, VERGELIJKEN vindt Aanschafwaarde nu op positie 5, en de formule levert nog steeds 86,25086.250 op. Met een vaste 4 kreeg je nu de aanschafdatum.
Let op: Laat je de 0 in VERGELIJKEN weg, dan zoekt de functie benaderend in de koppen, die niet gesorteerd zijn. Het kan een geloofwaardig maar fout kolomnummer geven, en VERT.ZOEKEN geeft dan zonder foutmelding het verkeerde veld.
Meer over dit voorbeeld: waarom het werkt, nog 2 valkuilen, 2 varianten
Waarom het werkt
VERGELIJKEN maakt van een kopnaam het kolomnummer dat VERT.ZOEKEN nodig heeft, zodat het zwakste onderdeel van VERT.ZOEKEN, de vaste kolom, de gegevens volgt in plaats van de formule. Beide bereiken beginnen in kolom A; daardoor komen de positie van VERGELIJKEN en de kolomtelling van VERT.ZOEKEN overeen. ALS.NB reageert alleen op #N/B, dus een kapotte verwijzing blijft zichtbaar als #VERW! in plaats van vermomd als onbekend activum.
Meer om op te letten
- Begint het kopbereik in kolom B terwijl de tabel in kolom A begint, dan zit elk resultaat één kolom naast. Beide bereiken moeten in dezelfde kolom beginnen.
- VERT.ZOEKEN geeft alleen de eerste overeenkomst. Komt een activanummer twee keer in de staat voor, dan wordt de tweede rij nooit gezien, en dat is op zich al een bevinding.
Varianten
=X.ZOEKEN(H1,$A$2:$A$6, X.ZOEKEN(H2, $A$1:$E$1, $A$2:$E$6), "Activum niet op de activastaat")
=X.ZOEKEN(H1;$A$2:$A$6; X.ZOEKEN(H2; $A$1:$E$1; $A$2:$E$6); "Activum niet op de activastaat")
De versie met X.ZOEKEN: de binnenste X.ZOEKEN kiest de kolom, de buitenste de rij, en indien_niet_gevonden vervangt ALS.NB.
=INDEX($A$2:$E$6,VERGELIJKEN(H1, $A$2:$A$6, 0), VERGELIJKEN(H2, $A$1:$E$1, 0))
=INDEX($A$2:$E$6;VERGELIJKEN(H1; $A$2:$A$6; 0); VERGELIJKEN(H2; $A$1:$E$1; 0))
INDEX met twee keer VERGELIJKEN werkt in elke versie en kan ook een kolom links van de sleutel teruggeven.
ExpertExcel 2021 of nieuwer (Dit voorbeeld vereist Excel 2021 of nieuwer)
Snel exact een factuur zoeken in een gesorteerde grootboekexport met dubbele VERT.ZOEKEN
De grootboekexport (XAF-auditfile) bevat 200,000200.000 regels, oplopend gesorteerd op factuurnummer, en je vinkt er duizenden facturen uit de debiteurenlijst van de cliënt tegen af. Exact zoeken met VERT.ZOEKEN loopt rij voor rij, terwijl benaderd zoeken binair zoekt en maar een handvol vergelijkingen nodig heeft. De truc is de snelle benaderde zoekopdracht te gebruiken en daarna te bewijzen dat het factuurnummer echt bestaat, zodat een ontbrekende factuur nooit het bedrag van zijn buurman leent.
| Rij | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | Factuurnummer | Relatie | Bedrag | Factuurnummer | 250461250461 | ||
| 2 | 250412250412 | D1001 | €12,450.00€ 12.450,00 | Bedrag | €9,075.25€ 9.075,25=LET( sleutel, F1, treffer, ALS.NB(VERT.ZOEKEN(sleutel, A2:C8, 1, WAAR), ""), ALS(treffer = sleutel, VERT.ZOEKEN(sleutel, A2:C8, 3, WAAR), "Niet in grootboek") )=LET( sleutel; F1; treffer; ALS.NB(VERT.ZOEKEN(sleutel; A2:C8; 1; WAAR); ""); ALS(treffer = sleutel; VERT.ZOEKEN(sleutel; A2:C8; 3; WAAR); "Niet in grootboek") ) | ||
| 3 | 250418250418 | D1007 | €3,872.50€ 3.872,50 | ||||
| 4 | 250433250433 | D1003 | €21,780.00€ 21.780,00 | ||||
| 5 | 250461250461 | D1001 | €9,075.25€ 9.075,25 | ||||
| 6 | 250479250479 | D1012 | €1,540.00€ 1.540,00 | ||||
| 7 | 250502250502 | D1007 | €33,264.00€ 33.264,00 | ||||
| 8 | 250517250517 | D1003 | €5,929.00€ 5.929,00 | ||||
| 9 |
Veeg opzij om alle kolommen te zien
Formule in F2
=LET( sleutel,F1, treffer, ALS.NB(VERT.ZOEKEN(sleutel, A2:C8, 1, WAAR), ""), ALS(treffer = sleutel, VERT.ZOEKEN(sleutel, A2:C8, 3, WAAR), "Niet in grootboek") )
=LET( sleutel;F1; treffer; ALS.NB(VERT.ZOEKEN(sleutel; A2:C8; 1; WAAR); ""); ALS(treffer = sleutel; VERT.ZOEKEN(sleutel; A2:C8; 3; WAAR); "Niet in grootboek") )
Resultaat: €9,075.25€ 9.075,25
Stap voor stap
- LET geeft de invoer een naam: sleutel wordt 250461.
- treffer is de eerste VERT.ZOEKEN, met kolomindex_getal 1 en WAAR. Die zoekt binair in
A2:A8en geeft het grootste factuurnummer terug dat niet boven 250461 ligt. Dat is 250461 zelf, inA5, dus treffer is 250461. ALS.NB doet niets, want er is geen fout. - ALS vergelijkt treffer met sleutel: 250461 = 250461 is WAAR, dus de factuur bestaat in het grootboek.
- De tweede VERT.ZOEKEN voert dezelfde snelle zoekopdracht uit en geeft kolom 3 van die rij terug,
C5: 9,075.259.075,25. - Typ 250470 in
F1. De benaderde zoekopdracht komt uit bij 250461, dus treffer is 250461. 250461 = 250470 is ONWAAR, en het resultaat is Niet in grootboek in plaats van de 9,075.259.075,25 die een losse benaderde VERT.ZOEKEN had gegeven. - Typ 250100, kleiner dan elk factuurnummer. De eerste VERT.ZOEKEN geeft #N/B, ALS.NB maakt daar lege tekst van, lege tekst is niet gelijk aan 250100, en het resultaat is opnieuw Niet in grootboek in plaats van een foutwaarde.
Let op: De omgekeerde fout: je laat de ALS-controle weg en houdt alleen de tweede VERT.ZOEKEN met WAAR over. Voor elke bestaande factuur ziet het er hetzelfde uit, en voor elke ontbrekende factuur geeft het stilletjes het bedrag van de buurman, waardoor een ontbrekende factuur toch als akkoord wordt afgevinkt.
Meer over dit voorbeeld: waarom het werkt, nog 2 valkuilen, 1 variant
Waarom het werkt
Benaderd zoeken in gesorteerde gegevens halveert bij elke vergelijking het zoekgebied, dus 200,000200.000 rijen kosten ongeveer 18 stappen in plaats van tot 200,000200.000. Door eerst kolom 1 terug te geven, krijg je het factuurnummer dat echt is gevonden, en door dat te vergelijken met het gevraagde nummer heb je weer de zekerheid van exact zoeken.
Gebruik deze opbouw niet op gegevens die niet betrouwbaar gesorteerd zijn, en spaar je de moeite bij kleine lijsten of in een actuele Microsoft 365, waar exact zoeken al veel sneller is dan vroeger: meet eerst, optimaliseer daarna.
Het alternatief is X.ZOEKEN met zoekmodus 2, dat binair zoeken en de bestaanscontrole in één functie doet, maar Excel 2021 of later vereist.
Meer om op te letten
- Eén ongesorteerde rij, bijvoorbeeld een late boeking die onderaan de export is toegevoegd, kan het binaire zoeken naar de verkeerde plek sturen. De ALS-controle meldt dan Niet in grootboek voor een factuur die er wel staat. Sorteer na elke import opnieuw.
- Factuurnummers die in de export als tekst staan en in
F1als getal, zijn nooit gelijk. Controleer de kolom met ISGETAL.
Varianten
=X.ZOEKEN(F1,A2:A8, C2:C8, "Niet in grootboek", 0, 2)
=X.ZOEKEN(F1;A2:A8; C2:C8; "Niet in grootboek"; 0; 2)
X.ZOEKEN met exacte overeenkomst en zoekmodus 2 (binair zoeken in oplopende gegevens): dezelfde snelheid en dezelfde zekerheid in één functie.
Modusverkenner
Typ een zoekwaarde, kies de kolom die terugkomt en het argument benaderen en zie uit welke rij VERT.ZOEKEN die haalt.
Kolom die terugkomt
Bij benadering of exact
Bij benadering: de grootste waarde die niet boven de zoekwaarde ligt. De sleutelkolom moet oplopend zijn.
Exact: alleen een gelijke sleutel telt. De volgorde van de tabel maakt niet uit.
| Rij | A | B | C | D |
|---|---|---|---|---|
| 1 | Dagen te laat vanaf | Voorzieningspercentage | Percentage | |
| 2 | 00 | 0.5%0,5% | 0.10,1=VERT.ZOEKEN("x", $A$2:$B$8, 2, WAAR)=VERT.ZOEKEN("x"; $A$2:$B$8; 2; WAAR) | |
| 3 | 3030 | 2%2% | ||
| 4 | 6060 | 10%10% | ||
| 5 | 9090 | 25%25% | ||
| 6 | 120120 | 50%50% | ||
| 7 | 180180 | 75%75% | ||
| 8 | 365365 | 100%100% |
Veeg opzij om alle kolommen te zien
- Formulecel
- Waar het zoeken uitkomt
- Wat het teruggeeft
=VERT.ZOEKEN(74, $A$2:$B$8, 2, WAAR)
=VERT.ZOEKEN(74; $A$2:$B$8; 2; WAAR)
Resultaat: 0.10,1
74 staat niet in de tabel. WAAR neemt de rij van 60, de grootste waarde die er niet boven ligt: percentage 10%.
=VERT.ZOEKEN(74, $A$2:$B$8, 2, ONWAAR)
=VERT.ZOEKEN(74; $A$2:$B$8; 2; ONWAAR)
Resultaat: #N/B
74 staat niet in de tabel, dus een exacte zoekopdracht vindt niets en geeft #N/B.
=VERT.ZOEKEN(74, $A$2:$B$8, 1, WAAR)
=VERT.ZOEKEN(74; $A$2:$B$8; 1; WAAR)
Resultaat: 6060
=VERT.ZOEKEN(74, $A$2:$B$8, 1, ONWAAR)
=VERT.ZOEKEN(74; $A$2:$B$8; 1; ONWAAR)
Resultaat: #N/B
Veelgemaakte fouten
| Symptoom | Oorzaak | Oplossing |
|---|---|---|
| Het verkeerde veld na een kolom invoegen | Er wordt een kolom in de tabel ingevoegd en de formule geeft nu het verkeerde veld, omdat kolomindex_getal nog steeds 3 is. | Laat VERGELIJKEN het kolomnummer uit de kop halen, zoals in het voorbeeld op niveau Gevorderd, of stap over op X.ZOEKEN, dat rechtstreeks naar de antwoordkolom wijst. |
| De antwoordkolom staat links van de sleutel | De antwoordkolom staat links van de sleutelkolom, en geen enkel kolomindex_getal komt daar. | Gebruik INDEX met VERGELIJKEN, of X.ZOEKEN. De brontabel omgooien alleen voor VERT.ZOEKEN breekt vaak andere formules. |
| #N/B in de lagere rijen na doorkopiëren | De formule wordt zonder $ naar beneden gekopieerd, waardoor tabelmatrix per kopie een rij opschuift en de lagere rijen sleutels bovenin de tabel missen. | Schrijf de tabel als $A$2:$C$50, of maak er een tabel van en gebruik de naam daarvan. |