Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Zoeken met meerdere criteria met INDEX en MATCH

Author Amanda Li Last modified

Wanneer je te maken hebt met een grote database in een Excel-werkblad met verschillende kolommen en rijkoppen, is het altijd lastig om iets te vinden dat aan meerdere criteria voldoet. In dit geval kun je een matrixformule gebruiken met de functies INDEX en MATCH.

multiple criteria index match 1

Hoe voer je een zoekopdracht uit met meerdere criteria?

Om het product te vinden dat wit is, middelgroot en een prijs heeft van $18 zoals in de bovenstaande afbeelding, kun je gebruikmaken van de booleaanse logica om een array van 1-en en 0-en te genereren die de rijen weergeeft die aan de criteria voldoen. De functie MATCH zal dan de positie van de eerste rij vinden die aan alle criteria voldoet. Daarna zal INDEX het bijbehorende product-ID op dezelfde rij vinden.

Algemene syntaxis

=INDEX(return_range,MATCH(1,(criteria_value1=criteria_range1*criteria_value2=criteria_range2*(…),0))

√ Opmerking: Dit is een matrixformule die vereist dat je deze invoert met Ctrl + Shift + Enter.

  • return_range: Het bereik waaruit je wilt dat de combinatieformule het product-ID retourneert. Hier verwijst naar het product-ID-bereik.
  • criteria_value: De criteria die worden gebruikt om de positie van het product-ID te lokaliseren. Hier verwijst naar de waarden in de cellen h3, H5 en H6.
  • criteria_range: De bijbehorende bereiken waarin de criteria_values zijn vermeld. Hier verwijst naar de kleur-, maat- en prijsbereiken.
  • match_type 0: Dwingt MATCH om de eerste waarde te vinden die exact gelijk is aan de lookup_value.

Om het product te vinden dat wit is, middelgroot en een prijs heeft van $18, kopieer of voer de onderstaande formule in cel H8 in en druk op Ctrl + Shift + Enter om het resultaat te krijgen:

=INDEX(B5:B10,MATCH(1,("White"=C5:C10)*("Medium"=D5:D10)*(18=E5:E10),0))

Of gebruik een celverwijzing om de formule dynamisch te maken:

=INDEX(B5:B10,MATCH(1,(h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0))

multiple criteria index match 2

Uitleg van de formule

=INDEX(B5:B10,MATCH(1,(h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0))

  • (h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10): De formule vergelijkt de kleur in de cel h3 met alle kleuren in het bereik C5:C10; vergelijkt de grootte in H5 met alle maten in D5:D10; vergelijkt de prijs in H6 met alle prijzen in E5:E10. Het initiële resultaat ziet er zo uit:
    {TRUE;FALSE;TRUE;FALSE;TRUE;FALSE}*{FALSE;FALSE;TRUE;TRUE;TRUE;FALSE}*{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE}.
    De vermenigvuldiging zal de TRUEs en FALSEs omzetten in 1-en en 0-en:
    {1;0;1;0;1;0}*{0;0;1;1;1;0}*{0;0;0;1;1;0}.
    Na vermenigvuldiging krijgen we een enkele array zoals deze:
    {0;0;0;0;1;0}.
  • MATCH(1,MATCH(1,(h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0),0) = MATCH(1,MATCH(1,{0;0;0;0;1;0},0),0): De match_type 0 vraagt de MATCH-functie om de exacte overeenkomst te vinden. De functie retourneert dan de positie van 1 in de array {0;0;0;0;1;0}, wat 5 is.
  • INDEX(B5:B10B5:B10,MATCH(1,(h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0)) = INDEX(B5:B10B5:B10,5): De INDEX-functie retourneert de 5e waarde in het product-ID-bereik B5:B10, wat 30005 is.

Gerelateerde functies

Excel INDEX-functie

De Excel INDEX-functie retourneert de weergegeven waarde op basis van een bepaalde positie uit een bereik of een array.

Excel MATCH-functie

De Excel MATCH-functie zoekt naar een specifieke waarde in een bereik van cellen en retourneert de relatieve positie van de waarde.


Gerelateerde formules

Zoek dichtstbijzijnde overeenkomstige waarde met meerdere criteria

In sommige gevallen moet je mogelijk de dichtstbijzijnde of ongeveer overeenkomende waarde opzoeken op basis van meer dan één criterium. Met de combinatie van INDEX, MATCH en IF-functies kun je dit snel doen in Excel.

Benaderende overeenkomst met INDEX en MATCH

Er zijn momenten waarop we benaderende overeenkomsten moeten vinden in Excel om de prestaties van werknemers te evalueren, studentencijfers te beoordelen, postkosten te berekenen op basis van gewicht, enz. In deze handleiding bespreken we hoe we de INDEX- en MATCH-functies kunnen gebruiken om de resultaten te verkrijgen die we nodig hebben.

Zoek waarden op uit een ander werkblad of werkmap

Als je weet hoe je de VLOOKUP-functie moet gebruiken om waarden in een werkblad te zoeken, zal het geen probleem zijn om waarden op te zoeken uit een ander werkblad of werkmap. De handleiding laat zien hoe je waarden kunt opzoeken uit een ander werkblad in Excel.


De Beste Office Productiviteitstools

Kutools voor Excel - Helpt U Om Uit Te Blinken Tussen de Menigte

🤖 KUTOOLS AI Assistent: Revolutioneer data-analyse op basis van: Slimme Uitvoering   |  Genereer Code  |  Maak Aangepaste Formules  |  Analyseer Data en Genereer Grafieken  |  Roep Kutools Functies aan
Populaire Functies: Zoek, Markeer of Identificeer Dubbele Waarden  |  Verwijder Lege Rijen  |  Combineer Kolommen of Cellen zonder Gegevensverlies  |  Afronden zonder Formule ...
Super VLookup: Meerdere Criteria  |  Meerdere Waarden  |  Over Meerdere Bladen  |  Fuzzy Match...
Geavanceerde Keuzelijst: Eenvoudige Keuzelijst  |  Afhankelijke Keuzelijst  |  Multi-select Keuzelijst...
Kolommenbeheer: Voeg een Specifiek Aantal Kolommen Toe  |  Verplaats Kolommen  |  Wissel Zichtbaarheidsstatus van Verborgen Kolommen  Vergelijk Kolommen om Dezelfde & Verschillende Cellen te Selecteren ...
Uitgelichte Functies: Rasterfocus  |  Ontwerpweergave  |  Verbeterde Formulebalk  |  Werkboek & Werkblad Beheer | AutoTekstbibliotheek (Auto Tekst)  |  Datumkiezer  |  Combineer Werkbladen  |  Versleutel/Decodeer Cellen  |  Verzend E-mails via Lijst  |  Superfilter  |  Speciaal Filter (filter vet/cursief/doorgehaald...) ...
Top 15 Toolsets12 Tekst Tools (Tekst toevoegen, Specifieke tekens verwijderen ...)  |  50+ Grafiek Types (Gantt-diagram ...)  |  40+ Praktische Formules (Leeftijd berekenen op basis van geboortedatum ...)  |  19 Invoeg Tools (QR-code invoegen, Afbeelding invoegen vanaf Pad ...)  |  12 Conversie Tools (Omzetten naar woorden, Valutaconversie ...)  |  7 Samenvoegen & Opsplits Tools (Geavanceerd samenvoegen van rijen, Splits Excel Cellen ...)  |  ... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan 40 andere talen!

Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...


Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)

  • Eén seconde om te schakelen tussen tientallen open documenten!
  • Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt Efficiënte Tabs naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.