Inhoudsopgave
U bent op de juiste plaats als u op zoek bent naar het antwoord of enkele unieke tips om meerdere criteria van verschillende matrices in Excel te matchen. Er zijn verschillende manieren om meerdere criteria van verschillende matrices in Excel te matchen. Dit artikel zal u door elke stap leiden met passende voorbeelden. Als resultaat kunt u ze gemakkelijk gebruiken voor uw doel. Laten we overgaan tot de belangrijkste van het artikeldiscussie.
Download Praktijk Werkboek
Je kunt het werkboek dat ik in dit artikel heb gebruikt hieronder downloaden en er zelf mee oefenen.
Match Meerdere criteria uit verschillende reeksen.xlsx
6 Methoden om meerdere criteria uit verschillende reeksen in Excel te matchen
In dit deel laat ik u 6 snelle en eenvoudige methoden zien om meerdere criteria uit verschillende matrices te matchen in Excel op het Windows besturingssysteem. Dit artikel bevat gedetailleerde uitleg met duidelijke illustraties voor alles. Ik heb gebruik gemaakt van het Microsoft 365 versie Laat een reactie achter als een deel van dit artikel niet werkt in uw versie.
In deze dataset heb ik geprobeerd een voorbeeld uit de praktijk te geven. De dataset bevat informatie over enkele kledingproducten. Hij heeft vier kolommen, de naam van het product de Kleur de Maat en de Prijs zoals u kunt zien in de volgende afbeelding.
1. Matrixformule gebruiken met de functies INDEX en MATCH
Hier, ik heb de Prijs van de Product ( Cel B11 ) gebaseerd op de Naam , Kleur, en Maat.
Stappen:
- Hiervoor moet u eerst de productnaam , kleur en maat in cellen G5 , G6 , G7
- Voeg dan de volgende formule in in de cel G8 om de prijs voor het product dat aan die criteria voldoet:
=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")
Formula Breakdown:
✅ De vermenigvuldigingsoperatie :
→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Shirt = Product Kolom)*(Indigo = Kleur Kolom)*(L = Maat Kolom) = {FALSE; FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE}*(G6=C5:C20)*(G7=D5:D20)}
Het zal de waarden in de respectieve kolom zoeken en op basis daarvan waar/onwaar waarden teruggeven.
→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}
De Vermenigvuldigingsoperator (*) zet deze waarden om in 0-en en 1-en en voert dan de vermenigvuldigingsoperatie uit die alle andere waarden omzet in 0-en, behalve de gewenste uitgang.
✅ MATCH Functie Operatie :
→ MATCH(1,(0;0;0;0;0;0;0;0;0;0;1;0;0;0;0),0)) → 13
Deze functie zoekt de waarde 1 in het geconverteerde bereik en geeft de positie terug.
✅ INDEX-functie Operatie :
→ IFERROR(INDEX(E5:E20,13), "No Match") → 50
Deze functie geeft de waarde terug in de 13e rij van de prijskolom die de gewenste uitvoer is. Voor gevallen waarin er geen overeenkomsten zijn, wordt de INDEX functie zal een #N/A Om dergelijke fouten te behandelen en een menselijk leesbaar bericht weer te geven, " Geen overeenkomst. ", de IFERROR-functie wordt hier gebruikt.
Lees meer: Excel INDEX MATCH met meerdere criteria (4 geschikte voorbeelden)
2. Een niet-rayformule van de functies INDEX en MATCH gebruiken
Hier heb ik geprobeerd dezelfde taak uit te voeren als voorheen. De formule is ook hetzelfde, behalve dat er een extra INDEX functie en een geselecteerd niet-array type van de INDEX functie.
Stappen:
- Hiervoor moet u eerst de product naam, kleur, en maat in de respectieve cellen.
- Voeg dan de volgende formule in cel G8 om de prijs te krijgen voor het product dat aan die criteria voldoet:
=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")
Formule Uitleg:
Het belangrijkste doel van deze nieuwe INDEX functie is om de vorige matrixformule om te zetten in een niet-matrixformule zodat het kan worden uitgevoerd door iemand die niet bekend is met Excel array functies. De nieuwe INDEX functie behandelt de geretourneerde matrix na de vermenigvuldiging, zodat er geen matrixformule nodig is.
Lees meer: INDEX MATCH meerdere criteria in Excel (zonder matrixformule)
Vergelijkbare lezingen
- INDEX MATCH met 3 criteria in Excel (4 voorbeelden)
- SUMIF met de functies INDEX en MATCH in Excel
- Indexwedstrijd som meerdere rijen op in Excel (3 manieren)
- INDEX MATCH met meerdere criteria in een ander blad (2 manieren)
- Meerdere criteria in Excel met de functie INDEX, MATCH en COUNTIF
3. INDEX MATCH Formule voor meerdere criteria uit verschillende horizontale en verticale reeksen in Excel
3.1 Verticaal opzoeken in kolommen
Naast de hierboven beschreven manieren, kunt u het volgende combineren INDEX en MATCH functies om horizontaal en verticaal op te zoeken met meerdere criteria. Volg de onderstaande stappen om dit te doen.
Stappen:
- Klik aanvankelijk op cel C18 en voeg de volgende formule toe.
=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))
- Druk vervolgens op de Ga naar
Daardoor krijgt u het gewenste resultaat voor uw gewenste verkoper.
3.2 Horizontaal opzoeken in rijen
U kunt ook de INDEX en MATCH functies om meerdere criteria horizontaal op te zoeken door onderstaande stappen te volgen.
Stappen:
- Klik eerst op cel C10 .
- Voeg vervolgens de volgende formule in en druk op de knop Ga naar
=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))
Zo kunt u de afdeling van de gewenste persoon krijgen door horizontaal opzoeken.
4. INDEX MATCH formule om meerdere criteria uit rijen in verschillende Excel bladen te matchen
Beschouw een situatie waarin u op een bedrijf werkt. Uw baas gaf u een opdracht waarin u het verkoopbedrag van verschillende verkopers uit een ander werkblad moet vinden. U kunt dit gemakkelijk doen door de INDEX MATCH formule.
- In het volgende voorbeeld is de "ID" , "Voornaam" en "Verkoop" van werknemers zijn willekeurig gegeven. Je moet de "Verkoop" voor een specifieke "ID" en een specifieke "Voornaam" in een ander werkblad. Het werkblad heet "Gegevens" .
- Maak nog een tabel in een nieuw werkblad met kolommen "ID" , "Voornaam" en "Verkoop" In dit nieuwe werkblad zullen we het resultaat vinden. Noem dit werkblad als "M01" .
- Voeg vervolgens de volgende formule in cel D5 van werkblad "M01" in.
=INDEX(Gegevens!$D$5:$D$15,MATCH(1,('M01'!B5=Gegevens!$B$5:$B$15)*('M01'!C5=Gegevens!$C$5:$C$15),0))
- Pas nu dezelfde formule toe voor de rest van de cellen.
- U hebt dus meerdere criteria gebruikt om een waarde uit verschillende werkbladen te halen.
5. De functie COUNTIFS gebruiken om meerdere criteria uit verschillende reeksen te vergelijken
We kunnen de Functie COUNTIFS om meerdere criteria in Excel te matchen. In dat geval moeten we de EN logica voor criteria in verschillende kolommen en OF logica voor criteria in dezelfde kolom.
5.1 Gebruik van AND-logica voor meerdere criteria in meerdere kolommen
EN logica betekent dat alle criteria moeten overeenkomen om de ware waarde te krijgen. Hier heb ik het totale aantal rijen berekend op basis van de Naam , Kleur en Maat criteria.
Stappen:
- Voeg eerst de naam van de product , kleur en maat in de respectieve cellen van het bereik F5:F7 .
- Voeg dan de volgende formule in cel F8 om de telling te krijgen van de cellen die voldoen aan de opgegeven criteria:
=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)
Formula Breakdown:
=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(Productkolom, Overhemd, Kleurkolom, Indigo, Maatkolom, L) → 1
- Het zoekt naar de waarden in de respectieve kolommen en verhoogt de telling als aan alle criteria wordt voldaan.
- Er is maar één kolom waar alle criteria overeenkomen. Dat is dus de gewenste uitvoer.
- Zo heb je het aantal cellen dat voldoet aan de opgegeven criteria voor verschillende matrices.
Lees meer: Index overeenkomen met meerdere criteria in rijen en kolommen in Excel
5.2 OR-logica voor meerdere criteria in dezelfde kolom
OF logica betekent dat als één criterium overeenkomt, het WARE Hier heb ik het totale aantal rijen berekend waar de kleurwaarden " Rood " en " Geel ".
Daartoe voegt u de volgende formule in cel F4 om de telling te krijgen van de cellen die voldoen aan de opgegeven criteria:
=SUM(COUNTIFS(C5:C20,{"Rood","Geel"}))
Formula Breakdown:
→ SUM(COUNTIFS(C11:C31,{"Rood","Geel"}) → SUM(COUNTIFS(Kolom Kleur,{"Rood", "Geel"}))
Functie COUNTIFS zoekt naar de waarden in de respectievelijke kolom en verhoogt de telling als er criteria overeenkomen. Aangezien er drie "Rood" en drie "Geel" zijn, is de COUNTIFS functie geeft 3,3.
→ SUM(3,3) → 6
De SUM-functie telt de twee waarden op en geeft de gewenste uitvoer.
- Zo heb ik de totale hoeveelheid rode en gele producten berekend.
Lees meer: Optellen met INDEX-MATCH functies onder meerdere criteria in Excel
6. De FILTER-functie gebruiken
Zoals de naam al zegt, de FILTER-functie filtert een bereik van cellen op basis van bepaalde criteria. Voor deze methode schrijft u geen formules met meerdere functies. Alleen de FILTER functie is voldoende om de operatie uit te voeren. Hier heb ik de Prijs van de Product ( Cel B11 ) gebaseerd op de Naam , Kleur, en Maat.
Stappen:
- Voeg eerst de naam van de product , kleur en maat in de respectieve cellen van het bereik F5:F7 .
- Voeg dan de volgende formule in in cel F8 om de prijs te krijgen van het product dat aan alle criteria voldoet.
=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")
Formula Breakdown:
✅ De vermenigvuldigingsoperatie:
→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Product Kolom = Shirt)*(Kleur Kolom = Indigo)*(Maat Kolom = L) = {FALSE ;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}
Het zal de waarden zoeken in de respectievelijke kolom en retourneren WAAR/NIET WAAR waarden volgens het.
→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}
De Vermenigvuldigingsoperator (*) zet deze waarden om in 0-en en 1-en en voert dan de vermenigvuldigingsoperatie uit die alle andere waarden omzet in 0-en, behalve de gewenste uitgang.
De FILTER-functie:
→ FILTER(E14:E34,{0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},”No Match”) = FILTER(PriceColumn {0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; 0;0;0},"No Match") = 50
De FILTER De functie doorzoekt de kolom Prijs met indexnummers en geeft de celwaarde terug waar de overeenkomstige indexwaarde één (1) is, in dit geval 50.
- Zo heb ik de prijs berekend van een product dat voldoet aan de meerdere opgegeven criteria.
Let op:
Bij het schrijven van dit artikel is de FILTER functie is alleen beschikbaar op Excel 365. Dus als u andere versies van Excel gebruikt, moet u de andere methoden controleren.
Conclusie
In dit artikel hebt u gevonden hoe u meerdere criteria uit verschillende matrices in Excel kunt matchen. Ik hoop dat u een oplossing voor uw probleem hebt kunnen vinden. Laat een reactie achter als u suggesties of vragen hebt. Dank u.