Hoe vind ik waarde met twee of meerdere criteria in Excel?
Normaal gesproken kunt u gemakkelijk een waarde achterhalen met de VIND DE PLEK DIE PERFECT VOOR JOU IS functie in Excel. Maar wat als het vinden van een waarde met criteria? En met twee of meer criteria? Dit artikel introduceert verschillende oplossingen voor u.
- Vind waarde met twee of meerdere criteria met matrixformule
- Vind waarde met twee of meerdere criteria met Geavanceerd filter
Vind waarde met twee of meerdere criteria met matrixformule
Stel dat u een fruitverkooptabel heeft zoals hieronder afgebeeld, dan moet u de bedragwaarde op basis van meerdere criteria achterhalen. Hier introduceert deze methode enkele matrixformules om gemakkelijk waarden te vinden op basis van deze gegeven criteria.
Matrixformule 1: vind waarde met twee of meerdere criteria in Excel
De basisexpressie van deze matrixformule wordt als volgt weergegeven:
{= INDEX (array, MATCH (1, (criteria 1 = lookup_array 1) * (criteria 2 = lookup_array 2)… * (criteria n = lookup_array n), 0))}
Stel dat u het verkoopbedrag wilt vinden van mango gebeurt op 9/3/2019, kunt u onderstaande matrixformule in een lege cel invoeren en vervolgens op drukken Ctrl + Shift + enter toetsen samen.
=INDEX(F3:F22,MATCH(1,(J3=B3:B22)*(J4=C3:C22),0))
Note: In bovenstaande formule, F3: F22 is de kolom Bedrag waarin u de waarde vindt, B3: B22 is de kolom Datum, C3: C22 is de kolom Fruit, J3 is een datum die wordt gegeven als het eerste criterium, J4 is de fruitnaam die wordt gegeven als het tweede criterium.
Volgens de formule-uitdrukking van de matrix kunt u eenvoudig criteria toevoegen als u dat wilt. U zoekt nu bijvoorbeeld het verkoopbedrag van mango gebeurt op 9/3/2019, en het mango-gewicht is 211kunt u de criteria en lookup_array in de MATCH-sectie als volgt toevoegen:
=INDEX(F3:F22,MATCH(1,(J3=B3:B22)*(J4=C3:C22)*(J5 = E3: E22), 0))
En druk op Ctrl + Shift + Enter toetsen om het verkoopbedrag te achterhalen.
Matrixformule 2: vind waarde met twee of meerdere criteria in Excel
De basisexpressie van deze matrixformule wordt als volgt weergegeven:
= INDEX (array, MATCH (criteria1 & criteria2 ... & criteriaN, lookup_array1 & lookup_array2 ... & lookup_arrayN, 0), 0)
U wilt bijvoorbeeld het verkoopbedrag weten van een vrucht waarvan het gewicht is 242 en vindt plaats op 9/1/2019, kunt u onderstaande formule in een lege cel invoeren en op drukken Ctrl + Shift + Enter toetsen samen.
=INDEX(F3:F22,MATCH(J3&J4,B3:B22&C3:C22,0),0)
Note: In bovenstaande formule is F3: F22 de kolom Bedrag waarin u de waarde vindt, B3: B22 is de kolom Datum, E3: E22 is de kolom Gewicht, J3 is een datum die wordt gegeven als het eerste criterium, J5 is de gewichtswaarde gegeven als het tweede criterium.
Als u waarde wilt vinden op basis van drie of meer criteria, kunt u eenvoudig uw criteria en lookup_array toevoegen aan de MATCH-sectie. Houd er rekening mee dat de criteria en lookup_array in dezelfde volgorde moeten staan.
Wilt u bijvoorbeeld de verkoophoeveelheid van peer met een gewicht van 242 weten en valt op 9/1/2019, dan kunt u de criteria en lookup_array als volgt toevoegen:
= INDEX (F3: F22, MATCH (J3 &J4& J5, B3: B22 &C3: C22& E3: E22,0), 0)
En druk op Ctrl + Shift + Enter toetsen om het verkoopbedrag te berekenen.
Vind waarde met twee of meerdere criteria met Geavanceerd filter
Behalve formules kunt u ook de Geavanceerd filter functie om alle waarden met twee of meerdere criteria in Excel te vinden. Ga als volgt te werk:
Kutools for Excel- Bevat meer dan 300 handige tools voor Excel. Gratis proefperiode van 60 dagen met volledige functionaliteit, geen creditcard vereist! Snap het nu
1. Klikken Data > Geavanceerd om de geavanceerde filterfunctie in te schakelen.
2. Ga als volgt te werk in het dialoogvenster Geavanceerd filter:
(1) Controleer het Kopieer naar een andere locatie optie in het Actie sectie;
(2) In de Lijstbereik vak, selecteer het bereik waarin u waarden vindt (A1: E21 in mijn geval);
(3) In de Criteriabereik vak, selecteer het bereik waarin u waarden vindt met (H1: J2 in mijn geval);
(4) In de Kopiëren naar vak, selecteer de eerste cel van het doelbereik waarin u de gefilterde rijen plaatst (H9 in mijn geval).
3. Klik op de OK knop.
Nu worden de gefilterde rijen die overeenkomen met alle vermelde criteria gekopieerd en in het doelbereik geplaatst. Zie screenshot:
Gerelateerde artikelen:
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!