Excel leren
NL
Bepaalt hoe getallen, datums en bedragen eruitzien in de oefeningen, en of je , of ; typt tussen argumenten, net als in je eigen Excel.

Home › Excel-functies › VERT.ZOEKEN › Meerdere voorwaarden

VERT.ZOEKEN met meerdere voorwaarden in Excel

VERT.ZOEKEN zoekt naar één waarde. Maar vaak is één waarde niet genoeg: je wilt de prijs van een hoodie in maat M, of de omzet van één verkoper in één regio. Er zijn drie manieren om met twee of meer voorwaarden te zoeken, en de klassieke gebruikt gewoon VERT.ZOEKEN.

In deze uitleg
  1. Waarom één voorwaarde niet genoeg is
  2. Manier 1: hulpkolom
  3. Probeer het zelf
  4. Manier 2: X.ZOEKEN
  5. Manier 3: INDEX/VERGELIJKEN
  6. Welke manier kies je
  7. Meer uitleg
  8. Veelgestelde vragen

Waarom één voorwaarde niet genoeg is

Neem deze prijslijst. Elke productnaam komt drie keer voor, één keer per maat:

ABCD
1SleutelProductMaatPrijs
2T-shirt-ST-shirtS€ 12,00
3T-shirt-MT-shirtM€ 13,00
4T-shirt-LT-shirtL€ 14,00
5Hoodie-SHoodieS€ 32,00
6Hoodie-MHoodieM€ 34,00
7Hoodie-LHoodieL€ 36,00

Een VERT.ZOEKEN naar "Hoodie" in kolom B stopt bij de eerste treffer en geeft dus altijd de prijs van maat S. Voor maat M heb je beide voorwaarden tegelijk nodig. Daar is kolom A voor.

Manier 1: een hulpkolom met VERT.ZOEKEN

De truc is om twee voorwaarden om te zetten in één waarde. Voeg in een nieuwe eerste kolom het product en de maat samen met het teken &:

=B2&"-"&C2

Kopieer dat naar beneden en elke rij krijgt een unieke sleutel, zoals Hoodie-M. Het streepje ertussen voorkomt verwarring: zonder streepje worden "AB" + "C" en "A" + "BC" allebei "ABC".

Bouw nu dezelfde sleutel in VERT.ZOEKEN. Met het product in F2 en de maat in G2:

=VERT.ZOEKEN(F2&"-"&G2; A2:D7; 4; ONWAAR)

F2&"-"&G2 wordt "Hoodie-M", VERT.ZOEKEN vindt die sleutel in kolom A en geeft kolom 4 terug: € 34,00. Dit werkt in elke Excel-versie, en daarom is het nog steeds de meestgebruikte manier.

De sleutelkolom moet de eerste kolom van je bereik zijn. VERT.ZOEKEN zoekt alleen in de meest linkse kolom. Zet de hulpkolom dus links in je tabel, of laat het bereik bij de hulpkolom beginnen.

Oefenen: VERT.ZOEKEN met twee voorwaarden

De hulpkolom staat er al. Maak de sleutel in de formule met & en zoek de prijs op. De tips vertellen wat je moet typen.

Opdracht: schrijf in cel H2 =VERT.ZOEKEN(F2&"-"&G2;A2:D7;4;ONWAAR) om de prijs te vinden. Zet JavaScript aan om het interactief te proberen.

Manier 2: X.ZOEKEN met meerdere voorwaarden

In Excel 365 en Excel 2021 heb je geen hulpkolom nodig. X.ZOEKEN kan meerdere voorwaarden tegelijk testen:

=X.ZOEKEN(1; (B2:B7=F2)*(C2:C7=G2); D2:D7)

Elke vergelijking geeft een lijst met WAAR en ONWAAR. Vermenigvuldig je die, dan krijg je alleen een 1 in de rij waar beide WAAR zijn, en X.ZOEKEN zoekt naar die 1. Een derde voorwaarde voeg je toe door nog een vergelijking te vermenigvuldigen, zoals (E2:E7=H2).

Manier 3: INDEX en VERGELIJKEN

In oudere versies zonder X.ZOEKEN doen INDEX en VERGELIJKEN hetzelfde met een matrixformule:

=INDEX(D2:D7; VERGELIJKEN(1; (B2:B7=F2)*(C2:C7=G2); 0))

In Excel 2019 en ouder bevestig je deze formule met Ctrl + Shift + Enter in plaats van Enter. Excel zet hem dan tussen accolades.

Welke manier kies je?

ManierWerkt inGoed om te weten
Hulpkolom + VERT.ZOEKENElke versieMakkelijk te lezen en te controleren, maar je tabel krijgt een extra kolom.
X.ZOEKENExcel 365, 2021 en nieuwerGeen extra kolom, makkelijk meer voorwaarden toe te voegen.
INDEX/VERGELIJKENElke versieGeen extra kolom, maar lastiger te lezen; oudere versies vragen Ctrl + Shift + Enter.

Deel je het bestand met mensen die een oudere Excel hebben, dan is de hulpkolom de veilige keuze. Anders is X.ZOEKEN het netst.

Let op dubbele rijen. Voldoen twee rijen aan al je voorwaarden, dan geeft elke manier alleen de eerste. Wil je alle treffers, gebruik dan FILTER.

Meer over VERT.ZOEKEN

Veelgestelde vragen

Kan VERT.ZOEKEN twee voorwaarden gebruiken?

Niet direct, want VERT.ZOEKEN zoekt naar één waarde. Voeg beide voorwaarden samen tot één sleutel met &, in een hulpkolom en in de zoekwaarde, en VERT.ZOEKEN kan hem vinden.

Hoe voeg ik een derde voorwaarde toe?

Neem hem op in de sleutel: =B2&"-"&C2&"-"&D2 in de hulpkolom, en dezelfde drie cellen met streepjes in de formule. Bij X.ZOEKEN vermenigvuldig je één vergelijking extra.

Waarom geeft mijn VERT.ZOEKEN met meerdere voorwaarden #N/B?

De sleutel in de formule is niet precies gelijk aan die in de hulpkolom. Controleer of beide hetzelfde scheidingsteken in dezelfde volgorde gebruiken, en of er geen extra spaties in de broncellen staan.

Is SOMMEN.ALS een alternatief?

Voor getallen wel. Komt elke combinatie maar één keer voor, dan geeft SOMMEN.ALS met twee voorwaarden hetzelfde getal als een zoekfunctie. Zonder treffer krijg je 0 in plaats van een fout, en tekst kan SOMMEN.ALS niet teruggeven.