
Samenvatting ZOEKEN() functie
De Excel ZOEKEN() functie is één van de krachtige zoek- en verwijsfuncties waarmee je een specifieke waarde in een kolom of rij kunt vinden en de overeenkomstige waarde uit een ander bereik kunt ophalen. Deze functie is vooral handig wanneer je snel gegevens wilt opzoeken op basis van een bekende waarde, bijvoorbeeld om klantinformatie, prijzen of productcodes te koppelen. In dit artikel focussen we op het vectorformaat van ZOEKEN(); voor matrixzoekopdrachten wordt doorgaans VERT.ZOEKEN() gebruikt.
Vertaling
Nederlands: ZOEKEN()
Engels: LOOKUP()
Duits: VERWEIS()
Resultaat waarde
Zoekt naar bepaalde waarden in een vector of een matrixDoel
Het primaire doel van ZOEKEN() is het vinden van een waarde in één rij of kolom en het retourneren van de overeenkomstige waarde uit een ander bereik. Het is ideaal voor scenario’s waarbij je gegevens wilt koppelen zonder complexe formules of macro’s.
Syntaxis
=ZOEKEN(zoekwaarde;zoek_gebied;[resultaat_gebied])
Argumenten
zoekwaarde: De exacte waarde of referentie die je zoekt. Dit kan een tekst, getal of datum zijn. Als zoekwaarde niet in het zoek_gebied voorkomt, geeft ZOEKEN() de dichtstbijzijnde lagere waarde terug.
zoek_gebied: Een rij of kolom waarin gezocht wordt. Dit bereik moet gesorteerd zijn in oplopende volgorde, anders kan de functie onjuiste resultaten retourneren. Het bereik moet dezelfde grootte hebben als het resultaat_gebied wanneer dit argument is opgegeven.
resultaat_gebied: Optioneel. Het bereik waaruit de functie de waarde retourneert die overeenkomt met de gevonden zoekwaarde. Als dit niet wordt opgegeven, wordt standaard het zoek_gebied gebruikt.
Opmerking: In Nederlandse Excelversies is ZOEKEN() niet hoofdlettergevoelig en werkt de functie in Excel Online, Mobile en Starter, hoewel matrixzoeken beperkt zijn in Starter-versies.
Gebruik ZOEKEN() functie
ZOEKEN() wordt vaak gebruikt om gegevens snel te koppelen op basis van bekende informatie. Bijvoorbeeld, stel je hebt een lijst met klantnamen en een aparte lijst met klantcodes:
=ZOEKEN("Jansen"; A2:A10; B2:B10)
Deze formule zoekt naar “Jansen” in het bereik A2:A10 en geeft de bijbehorende waarde uit B2:B10 terug.
Je kunt ZOEKEN() ook combineren met andere functies zoals ALS(), INDIRECT(), of BLAD() voor dynamische zoekacties:
=ALS(ZOEKEN("Piet"; A2:A10; B2:B10)=100; "VIP-klant"; "Normale klant")
Praktische tips:
Controleer altijd of het zoekbereik gesorteerd is; anders kan de functie onverwachte resultaten geven.
Gebruik BLAD() en BLADEN() om dynamisch naar andere werkbladen te verwijzen.
Waarom ZOEKEN() functie gebruiken
- Efficiënt gegevens koppelen zonder complexe formules.
- Handig voor scenario’s waarbij de waarde niet exact aanwezig is en een benadering voldoende is.
- Werkt goed voor het ophalen van de laatste of eerste niet-lege waarde in een bereik.
Voorbeeld:
=ZOEKEN(75; C2:C10; D2:D10)
Zoek naar 75 in C2:C10 en retourneer de bijbehorende waarde uit D2:D10.
Veelvoorkomende fouten vermijden:
#N/Bverschijnt als de zoekwaarde kleiner is dan de kleinste waarde in het zoek_gebied.- Het zoek_gebied en resultaat_gebied moeten exact dezelfde grootte hebben.
Opmerkingen ZOEKEN() functie
- ZOEKEN() gaat er vanuit dat het zoek_gebied is gesorteerd in oplopend volgorde.
- Als de zoekwaarde geen resultaat kan vinden, dan maakt het een overeenkomst met eerstvolgende kleinste waarde.
- Als de zoekwaarde groter is dan alle waarden in het zoek_gebied, dan zal de waarde de grootste waarde zijn.
- Als de zoekwaarde kleiner is dan de kleinste waarde in het zoek_gebied zal de functie
#N/Bals waarde geven. - Het zoek_gebied moet dezelfde grootte zijn als het resultaat_gebied.
- De ZOEKEN() functie is niet hoofdlettergevoelig.
- Werkt in Excel Online, Mobile en Starter, maar matrixzoekfuncties zijn beperkt in Starter.
- Combineer met andere functies zoals ALS(), BLAD(), BLADEN(), INDIRECT() voor geavanceerde toepassingen.
