VERT.ZOEKEN in Google Sheets is de functie waarmee je een waarde opzoekt in een tabel en automatisch bijbehorende gegevens ophaalt. Denk aan een artikelnummer dat je omzet naar een prijs, of een klantcode die je koppelt aan een naam.
De functie heeft vier argumenten: =VERT.ZOEKEN(zoekwaarde; bereik; kolomindex; gesorteerd). De zoekwaarde is wat je zoekt, het bereik is de tabel, de kolomindex is het kolomnummer met het antwoord en het laatste argument bepaalt of je exact of benaderend zoekt.
Hoe VERT.ZOEKEN werkt
Stel je hebt een prijslijst met artikelnummers in kolom A en prijzen in kolom B. In een ander blad wil je bij een nummer de prijs ophalen. Tekstwaarden zet je tussen rechte dubbele quotes, een celverwijzing niet.
| Formule | Wat doet het | Resultaat |
|---|---|---|
=VERT.ZOEKEN("A100"; A:B; 2; ONWAAR) |
Prijs bij artikel A100 | 12,50 |
=VERT.ZOEKEN(D2; A:C; 3; ONWAAR) |
Derde kolom ophalen bij de waarde in D2 | Voorraad |
=VERT.ZOEKEN(D2; Prijzen!A:B; 2; ONWAAR) |
Zoeken in het tabblad Prijzen | 9,95 |
Antwoordkolom moet rechts staan
VERT.ZOEKEN zoekt altijd in de eerste kolom van het bereik. De kolom met je antwoord moet rechts van de zoekkolom staan. Wil je naar links zoeken, gebruik dan INDEX en VERGELIJKEN of de functie X.ZOEKEN.
Exact of benaderend zoeken
Het laatste argument is cruciaal. ONWAAR geeft alleen exacte treffers. WAAR geeft de dichtstbijzijnde waarde die kleiner of gelijk is, maar dat werkt alleen als de eerste kolom oplopend gesorteerd is. Laat je het argument weg, dan gedraagt Sheets zich als WAAR, wat verrassende resultaten kan geven.
Een prijs opzoeken met VERT.ZOEKEN
- Zet je prijslijst in kolom A en B, met de artikelnummers links.
- Klik in de cel waar je de prijs wilt zien.
- Typ
=VERT.ZOEKEN(D2; A:B; 2; ONWAAR), waarbij D2 het gezochte nummer bevat. - Druk op Enter. Sheets toont de prijs die hoort bij het nummer.
- Sleep de formule naar beneden om de rest van de rijen te vullen.
Gebruik standaard ONWAAR
Kies altijd ONWAAR, tenzij je bewust met intervallen werkt zoals belastingschijven of staffelkortingen. Met ONWAAR voorkom je dat Sheets per ongeluk een verkeerde maar dichtbije waarde teruggeeft.
Fouten oplossen
De meestvoorkomende fout is #N/B, wat betekent dat de zoekwaarde niet is gevonden. Dat kan komen door spaties, een verkeerd gegevenstype of een tikfout.
| Probleem | Oorzaak | Oplossing |
|---|---|---|
| #N/B | Waarde niet gevonden | Controleer spelling en spaties |
| #REF! | Kolomindex hoger dan het aantal kolommen | Verlaag de kolomindex |
| Verkeerd antwoord | Argument WAAR gebruikt op ongesorteerde data | Zet het laatste argument op ONWAAR |
Vang #N/B netjes op met een nette tekst in plaats van een foutmelding:
=ALS.FOUT(VERT.ZOEKEN(D2; A:B; 2; ONWAAR); "niet gevonden")
Overweeg X.ZOEKEN als opvolger
Voor nieuwe spreadsheets is X.ZOEKEN vaak handiger dan VERT.ZOEKEN. X.ZOEKEN kan ook naar links zoeken, breekt niet als je een kolom invoegt en geeft standaard exacte treffers. De syntax is =X.ZOEKEN(zoekwaarde; zoekbereik; resultaatbereik). VERT.ZOEKEN blijft handig omdat je het in vrijwel elke bestaande spreadsheet tegenkomt.
Wat betekent het laatste argument in VERT.ZOEKEN?
Dat bepaalt of je exact of benaderend zoekt. ONWAAR geeft alleen exacte treffers. WAAR geeft de dichtstbijzijnde lagere waarde in een oplopend gesorteerde lijst.
Waarom krijg ik een #N/B-foutmelding?
De zoekwaarde komt niet voor in de eerste kolom van het bereik. Controleer op extra spaties, hoofdletters of een getal dat per ongeluk als tekst is opgeslagen.
Kan VERT.ZOEKEN naar links zoeken?
Nee, de antwoordkolom moet rechts van de zoekkolom staan. Voor zoeken naar links gebruik je INDEX en VERGELIJKEN of de functie X.ZOEKEN.
Hoe haal ik data uit een ander tabblad op?
Zet de bladnaam met een uitroepteken voor het bereik, bijvoorbeeld Prijzen!A:B. Bevat de bladnaam een spatie, gebruik dan enkele aanhalingstekens: 'Mijn prijzen'!A:B.
Waarom geeft VERT.ZOEKEN een verkeerde waarde in plaats van een fout?
Dan staat het laatste argument waarschijnlijk op WAAR of is het weggelaten, terwijl je data niet oplopend gesorteerd is. Zet het op ONWAAR voor betrouwbare exacte treffers.
Hoe haal ik meerdere kolommen tegelijk op?
Gebruik per kolom een aparte VERT.ZOEKEN, of stap over op X.ZOEKEN met een breder resultaatbereik. VERT.ZOEKEN zelf geeft per formule maar een kolom terug.
VERT.ZOEKEN is een van de meest gebruikte functies in Sheets. Onthoud de regel exact zoeken met ONWAAR en de antwoordkolom rechts, dan voorkom je de meeste fouten.