wijzig taal:

Wie in Excel wel eens met de functie VERT.ZOEKEN (verticaal zoeken) gewerkt heeft, zal waarschijnlijk weten dat hiermee alleen waarden rechts van de zoekkolom te vinden zijn. Stel een Excel-sheet bevat de volgende gegevens:

links verticaal zoeken

Wanneer nu bijvoorbeeld het rekeningnummer van iemand opgezocht moet worden, dan kan dat prima met de functie VERT.ZOEKEN. Als je bijvoorbeeld in bovenstaand voorbeeld in cel B10 een naam ingeeft, dan verschijnt in cel C10 automatisch het rekeningnummer als je in cel C10 de volgende formule ingeeft:

=VERT.ZOEKEN(B10;A2:C7;3;ONWAAR)

Deze functie werkt als volgt: de ingegeven zoekwaarde in cel B10 wordt opgezocht in de eerste kolom van de matrix A2:C7, waarna de waarde uit de 3e kolom (is het rekeningnummer) van deze matrix wordt weergegeven. Het benaderen is ingesteld als ONWAAR, wat wil zeggen dat de functie alleen een resultaat geeft als de gevonden waarde in de eerste kolom van de matrix exact gelijk is aan de zoekwaarde.

Maar wat nu als je in bovenstaand overzicht het rekeningnummer in wilt geven en de bijbehorende naam wilt zoeken. Dit kan niet met VERT.ZOEKEN, omdat de gevonden waarde links van de zoekkolom staat. Eventueel kan wel gebruik worden gemaakt van een hulpkolom, maar het gebruik van een hulpkolom moet zoveel mogelijk vermeden worden. Een alternatief is om de volgende functie in te geven in cel C10:

=INDEX(A2:A7;VERGELIJKEN(B10;C2:C7;0))

Deze functie zorgt ervoor dat met de VERGELIJKEN de positie van de exacte zoekwaarde in de zoekkolom (C2:C7) gevonden wordt, waarna met behulp van de functie INDEX de waarde van dezelfde positie uit kolom A2:A7 wordt weergegeven. Op deze manier is het dus mogelijk om ook verticaal te zoeken links van de zoekkolom.

Met een aangepaste formule is het zelfs mogelijk om toch VERT.ZOEKEN te gebruiken om links te zoeken:

=VERT.ZOEKEN(B10;KIEZEN({1\2};C2:C7;A2:A7);2;ONWAAR)

Deze functie is wel minder eenvoudig dan de versie met INDEX + VERGELIJKEN en wordt daarom niet vaak gebruikt.

Excel Office 365

In Excel voor Office 365 kan hiervoor ook de formule X.ZOEKEN gebruikt worden. Of deze functie beschikbaar is, is afhankelijk van het type abonnement. De formule wordt dan:

=X.ZOEKEN(B10;C2:C7;A2:A7)

Vragen / suggesties

Hopelijk heeft dit artikel geholpen bij het begrijpen en toepassen van links verticaal zoeken. Als er verdere vragen over dit onderwerp zijn of suggesties voor verbetering, plaats dan een reactie hieronder.

Reacties  
# Patrick 18-07-2021 11:19
Beste,
Ik maak offerten en facturen met excel.
Nu wil ik als ik een nieuwe offerte of factuur maak dat het email adres van de klant automatisch op werkblad verschijnt hoe krijg ik dit voor mekaar?
Antwoorden
# Manfred van den Noort 19-07-2021 17:18
Dat is geheel afhankelijk van de opbouw van je bestand. Als je een apart tabblad hebt met klantgegevens waarin het email adres staat, dan zou je dat email adres met VERT.ZOEKEN kunnen opzoeken. Dat kan dan opgezocht worden op basis van bijvoorbeeld klantnummer of unieke klantnaam.
Antwoorden
# Patrick Lemmens 19-07-2021 17:25
Beste,
Kan ik het bestandje naar u mailen zo kan je er eens naar kijken?
Alvast bedankt
Antwoorden
# Manfred van den Noort 24-07-2021 09:23
Ja, dat kan. Die kun je dan sturen naar info[at]worksheetsvba.com. Ik wil er dan per gelegenheid wel even een blik op werpen.
Antwoorden
arrow_up