Inhoudsopgave
Het extraheren van unieke waarden gebaseerd op enkele of verschillende criteria is zeer gebruikelijk in kantoren & bedrijven. Microsoft Excel heeft ook een paar handige & toegevoegd; handige methodes om unieke waarden uit een grote dataset te halen. In dit artikel zal ik proberen te illustreren hoe je unieke waarden halen op basis van criteria in Excel met 2 effectieve methoden.
Download Praktijk werkboek
U kunt onze Excel-werkmap downloaden die wij hebben gebruikt om dit artikel voor te bereiden.
Unieke waarden extraheren op basis van criteria.xlsx2 Effectieve methoden om unieke waarden op basis van criteria te extraheren in Excel
Ter illustratie volgt hier een voorbeeld van een dataset. Hier hebben we een grafiek van 5 Computerwinkels Ze hebben nieuwe desktops en notebooks opgeslagen in de maanden van Juni en Juli in hun winkels.
Nu gaan we proberen unieke producten te vinden uit deze dataset op basis van verschillende criteria.
1. Combineer Excel UNIQUE & FILTER functies om unieke waarden te extraheren.
In deze eerste methode gebruiken we de UNIEKE functie en de functie FILTER in excel om unieke waarden op te halen. Hier zullen we deze functies gebruiken voor zowel enkelvoudige als meervoudige criteria. Dus zonder verder oponthoud, laten we in de methoden springen.
1.1. Enkele criteria
Hier willen we weten welke winkels gedurende 2 opeenvolgende maanden in een jaar alleen notebooks, of alleen desktops, of beide hebben opgeslagen.
- Selecteer eerst cel E5 & typ deze formule
=UNIQUE(FILTER(C5:C14,D5:D14=E4))
- Ten tweede, druk op Ga naar & u ziet de namen van 4 computerwinkels die notebooks in voorraad hebben voor meer dan 2 maanden .
- Vervolgens typt u deze formule cel F5 om uit te zoeken wie desktops heeft opgeslagen onder die 5 winkels.
=UNIQUE(FILTER(C5:C14,D5:D14=F4))
- Druk vervolgens op Ga naar & u krijgt de namen van 3 winkels die desktops hebben opgeslagen in die maanden.
- U kunt deze twee bevindingen ook vergelijken & u zult merken dat alleen Computerbol & EMACIMAC hebben beide soorten apparaten op voorraad.
Lees meer: Unieke waarden vinden in een kolom in Excel (6 methoden)
1.2. Meerdere criteria
Nu willen we nog een criterium toevoegen aan de vorige dataset. De computerwinkels hebben notebooks & desktops van 3 verschillende merken-. Lenovo , HP & Asus En we gaan uitzoeken welke winkels een voorraad hebben... HP notebooks over die 2 maanden .
- Selecteer eerst cel G12 waar we de namen willen zien van winkels die de voorraad HP notebooks .
- Typ dan deze formule in die cel.
=UNIQUE(FILTER(C5:C14, (D5:D14=D5) * (E5:E14=E6))
- Druk daarna op Ga naar .
- Tenslotte zult u merken dat alleen 1 winkel heeft notebooks van HP over die 2 maanden.
1.3. Meerdere criteria met alternatieven
Nu gaan we een andere voorwaarde behandelen waarbij we willen weten welke winkels apparaten in voorraad hebben van ten minste één uit HP of ASUS .
- Selecteer eerst cel G11 .
- Typ dan deze formule.
=UNIQUE(FILTER(C5:C14, (E5:E14=E6) + (E5:E14=E7))
- Volgende, druk op Ga naar .
- Tenslotte ziet u de namen van 4 winkels die apparaten in voorraad hebben van HP of ASUS .
2. Matrixformule toepassen om unieke waarden op basis van criteria in Excel op te halen
In deze tweede methode gebruiken we een matrixformule die u in elke versie van Microsoft Excel Hoewel u het misschien wat ingewikkeld vindt, zal ik later proberen uit te leggen hoe deze formule werkt voor zowel enkelvoudige als meervoudige criteria.
2.1. Enkele criteria
Nu gaan we naar stappen over hoe we de namen van de winkels die notebooks of desktops op voorraad hebben tevoorschijn kunnen halen over 2 maanden met behulp van matrixformules.
- Ten eerste, in cel E5 onder de Notebook titel, typ deze formule.
=IFERROR(INDEX($C$5:$C$14, MATCH(0, IF($E$4=$D$5:$D$14, COUNTIF($E$4:$E4, $C$5:$C$14), ""), 0)),"").
- Druk vervolgens op Ga naar .
- Gebruik daarna de Vulgreep commando om de hele kolom & te vullen; u vindt de namen van 4 computerwinkels die notebooks in voorraad hebben.
- Aanvankelijk, de functie COUNTIF zorgt voor kolom E onder de Notebook titel dat alle bedrijfsnamen hier zullen verschijnen & hierdoor wordt een array met een gemeenschappelijke 0 voor alle bedrijfsnamen die meerdere malen voorkomen.
- Buiten dit, de IF-functie zoekt nu uit welke winkels alleen notebooks in voorraad hebben. Dus, het verwijdert 0 van de namen van de winkels die geen notitieboekjes in voorraad hebben.
- Daarna, de MATCH-functie zoekt naar 0 alleen in de array gevonden via de ALS functie eerder.
- Nu, de INDEX-functie slaat alle cellen in die matrix op als referentie & toont de namen van de winkels alleen als die meerdere keren zijn verschenen.
- Eindelijk, de IFERROR-functie verwijdert alle foutmeldingen & vervangt ze door lege strings.
Op dezelfde manier past u de matrixformule toe in cel F5 om de winkelnamen te vinden die Desktop op voorraad.
Lees meer: Excel VBA om unieke waarden uit kolommen te halen (4 voorbeelden)
2.2. Meervoudige criteria
Als we te maken hebben met twee of meer criteria bij het extraheren van unieke waarden in Excel dan is hier de oplossing voor u. We gaan nu de winkels uitzoeken die notitieboekjes van de HP merk alleen voor meer dan 2 maanden .
- Selecteer eerst cel G12 .
- Typ dan deze formule.
=IFERROR(INDEX($C$5:$C$14,MATCH(0,COUNTIF(G$11:$G11,$C$5:$C$14)+IF($D$5:$D$14$D$5,1,0)+IF($E$5:$E$14$E$6,1,0),0)),"").
- Volgende, druk op Ga naar .
- Gebruik ten slotte Vulgreep om de kolom op te vullen tot u lege cellen ziet aan de onderkant & u bent klaar.
- Hier is de ALS functie wordt twee keer gebruikt. Eerst wordt gezocht naar de Notebook categorie in kolom D & geeft de resultaten terug als 0 in de matrix.
- Op dezelfde manier wordt gezocht naar de HP merk in kolom E & geef de resultaten terug als 0 in een andere matrix.
- Dan, de COUNTIF functie telt hier alle bedrijfsnamen & zal de waarden teruggeven als 0 in een array voor alle namen gevonden in kolom C onder de Bedrijf titel.
- Nu, de MATCH functie zoekt naar de posities van 0 gevonden als de resulterende somwaarden naast de laatste 3 arrays.
- Vervolgens wordt de INDEX functie slaat al deze gegevens op als een referentie-array & toont de gerelateerde namen van de winkels door de rijposities van de resulterende waarde 0 gevonden in de vorige stap.
- En als laatste, de IFERROR functie verwijdert alle foutmeldingen & toont alleen de winkelnamen.
Lees meer: VBA om unieke waarden uit een kolom in een matrix in Excel te krijgen (3 Criteria )
Conclusie
Ik hoop dat de hierboven genoemde methoden voor het extraheren van unieke waarden op basis van criteria in Excel u nu zullen helpen om ze toe te passen in uw Excel-werkzaamheden en te voldoen aan uw eisen in analytische functies en gegevensinvoer. U kunt mij ook voorstellen in het commentaarvak als u denkt dat ik een methode heb gemist die ik in mijn artikel had moeten noemen. Bekijk onze andere interessante & informatieve Excelartikelen over ExcelWIKI .