Inhoudsopgave
Om gegevens met verschillende criteria of voorwaarden in Microsoft Excel te extraheren, is de combinatie van INDEX en MATCH In dit artikel leert u hoe u deze INDEX- en MATCH-functies samen met 3 verschillende criteria in Excel kunt gebruiken, met de juiste illustraties.
Download Praktijk Werkboek
U kunt de Excel-werkmap downloaden die wij hebben gebruikt om dit artikel voor te bereiden.
INDEX MATCH met 3 criteria.xlsx4 Toepassingen van INDEX MATCH met 3 criteria in Excel
1. INDEX MATCH met 3 criteria in Excel (matrixformule)
In de volgende dataset liggen een aantal Xiaomi smartphone modellen met bijbehorende chipset modellen, RAM, en Camera configuraties. Op basis van de gegevens in de tabel zoeken we een smartphone model uit dat voldoet aan drie verschillende criteria uit de eerste drie specificaties kolommen.
We willen bijvoorbeeld een model vinden dat een Snapdragon-chipset gebruikt, 8 GB RAM heeft en een 108 MP camera heeft.
Selecteer de uitgang Cel E17 en type:
=INDEX(E5:E14,MATCH(1,(C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0))
Druk nu op CTRL+Shift+Enter om de output te vinden omdat dit een matrixformule is. Maar als u Excel 365 dan moet je op Ga naar alleen.
Hier is de MATCH functie haalt het rijnummer eruit op basis van de gedefinieerde criteria. Met zijn eerste argument als 1, zal de MATCH functie zoekt naar de waarde 1 in de lookup array (tweede argument) waar aan alle criteria is voldaan en geeft het bijbehorende rijnummer. INDEX functie gebruikt dan dit rijnummer om het smartphonemodel uit Kolom E .
Lees meer: Hoe meerdere criteria uit verschillende reeksen in Excel te matchen
2. INDEX MATCH met 3 criteria in Excel (niet-ray formule)
Als u geen matrixformule wilt gebruiken, is hier een andere formule om toe te passen in de uitvoer Cel E17 :
=INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0))
Na het indrukken van Ga naar krijg je dezelfde uitvoer als in de vorige sectie.
🔎 Hoe werkt de formule?
- Binnen de formule wordt het tweede argument van de MATCH functie is gedefinieerd door een andere INDEX functie die zoekt naar alle overeenkomende criteria en een matrix teruggeeft:
{0;1;0;0;0;1;0;0;1;0}
- MATCH functie zoekt dan naar de waarde 1 in deze matrix en geeft het overeenkomstige rijnummer van de eerste bevinding terug.
- Tot slot, de buitenste INDEX functie haalt waarde uit Kolom E op basis van het rijnummer uit de vorige stap.
Lees meer: INDEX, MATCH en MAX met meerdere criteria in Excel
Vergelijkbare lezingen
- Meerdere criteria in Excel met de functie INDEX, MATCH en COUNTIF
- Excel Index Enkele/meerdere criteria matchen met enkele/meerdere resultaten
- Excel INDEX-MATCH formule om meerdere waarden horizontaal terug te geven
- INDEX MATCH meerdere criteria met jokerteken in Excel (een complete gids)
- [Fixed!] INDEX MATCH geeft niet de juiste waarde in Excel (5 redenen)
3. Combinatie van IFERROR-, INDEX- en MATCH-functies met 3 criteria
Soms komen de gegeven criteria of voorwaarden niet overeen met de beschikbare gegevens in de tabel. In dat geval zal een van de formules in de laatste twee methoden een #N/A Maar we kunnen de formule wijzigen om een "Niet beschikbaar" bericht als de gegeven criteria niet overeenkomen. Dus moeten we de IFERROR functie om het doel te dienen.
De vereiste formule in de uitvoer Cel E17 zou nu moeten zijn:
=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")
Na het indrukken van Ga naar zien we het gedefinieerde bericht... "Niet beschikbaar" omdat we de criteria een beetje hebben aangepast die niet in overeenstemming zijn met de gegevens in de tabel.
Lees meer: IF met INDEX-MATCH in Excel (3 geschikte benaderingen)
4. INDEX MATCH met 3 criteria langs kolom(s) en rij(en) in Excel
In de laatste sectie wijzen we nu Chipset- en RAM-headers toe in twee afzonderlijke rijen (4 en 5) We hebben ook twee nieuwe smartphonemerken toegevoegd in Kolom C De reeks cellen van D6 naar F8 vertegenwoordigen de overeenkomstige modellen op basis van de merken, chipsets en RAM's in de kolom- en rijtitel.
Op basis van deze matrixopzoeking langs rijen en kolomkoppen trekken we het smartphonemodel in Cel E11 die voldoet aan de criteria in het cellenbereik D11:D13 .
In de uitvoer Cel E11 is de vereiste formule onder de gespecificeerde voorwaarden:
=INDEX(D6:F8, MATCH(C13,C6:C8,0), MATCH(C11&C12,D4:F4&D5:F5,0))
Na het indrukken van Ga naar vindt u de uiteindelijke uitvoer zoals in de onderstaande schermafbeelding.
In deze formule is de eerste MATCH functie definieert het rijnummer van Kolom C die voldoet aan de gegeven criteria voor merken. In het derde argument (column_num) van de INDEX functie, de tweede MATCH functie bepaalt het kolomnummer door de chipset- en RAM-criteria te combineren.
Lees meer: Index overeenkomen met meerdere criteria in rijen en kolommen in Excel
Afsluitende woorden
Ik hoop dat al deze hierboven genoemde methoden u nu zullen helpen om ze toe te passen in uw Excel-spreadsheet terwijl u werkt met INDEX- en MATCH-functies met 3 verschillende criteria. Als u vragen of feedback hebt, laat het me dan weten in het commentaargedeelte. Of u kunt onze andere artikelen met betrekking tot Excel-functies op deze website bekijken.