Ynhâldsopjefte
Extracting unike wearden basearre op inkele of ferskillende kritearia is hiel gewoan yn kantoaren & amp; bedriuwen. Microsoft Excel hat ek tafoege in pear brûkbere & amp; handige metoaden om unike wearden út in grutte dataset te heljen. Yn dit artikel sil ik besykje te yllustrearjen hoe't jo unike wearden ekstrahearje basearre op kritearia yn Excel mei 2 effektive metoaden.
Oefenwurkboek downloade
Jo kinne ús downloade Excel-wurkboek dat wy brûkt hawwe om dit artikel ta te rieden.
Unike wearden útpakke op basis fan kritearia.xlsx
2 effektive metoaden om unike wearden út te heljen op basis fan Kritearia yn Excel
Ter yllustraasje, hjir is in foarbyld dataset. Hjir hawwe wy in kaart fan 5 kompjûterwinkels . Se hawwe nije buroblêden en notebooks yn 'e moannen fan juny en july yn har winkels opslein.
No sille wy besykje te finen unike produkten út dizze dataset basearre op ferskate kritearia.
1. Kombinearje Excel UNIEK & amp; FILTER-funksjes om unike wearden te ekstrahearjen
Lit ús yn dizze earste metoade de UNIQUE funksje en de FILTER-funksje yn excel brûke om út te heljen unike wearden. Hjir sille wy dizze funksjes brûke foar sawol inkele as meardere kritearia. Dus litte wy sûnder fierdere fertraging yn 'e metoaden springe.
1.1. Single Criteria
Hjir wolle wy witte hokker winkels allinich notebooks hawwe, of allinich buroblêden, of beide foar 2opienfolgjende moannen yn in jier.
- Selektearje earst sel E5 & amp; typ dizze formule
=UNIQUE(FILTER(C5:C14,D5:D14=E4))
- Twadde, druk op Enter & amp; jo sille de nammen sjen fan 4 kompjûterwinkels dy't al mear dan 2 moannen notebooks hawwe opslein.
Yn dizze formule, foar kolom E, ekstrahearret de funksje FILTERalle nammen fan de winkels út kolom Cdy't it notebook mar mear as <1 hawwe opslein>2 moannen. Sa kinne ferlykbere nammen meardere kearen ferskine. Dan sil de funksje UNIQUEalle nammen mar ien kear sjen litte.
- Typ dan dizze formule sel F5 om út te finen wa't buro's opslein hat ûnder dy 5 winkels.
=UNIQUE(FILTER(C5:C14,D5:D14=F4))
- Druk dan op Enter & amp; jo krije de nammen fan 3 winkels dy't yn dy moannen buroblêden hawwe opslein.
- Jo kinne dizze twa befiningen ek fergelykje & amp; do silst merken dat allinnich Computer Sphere & amp; EMACIMAC hawwe beide soarten apparaten opslein.
Lês mear: Fyn unike wearden yn in kolom yn Excel (6 metoaden)
1.2. Meardere kritearia
No wolle wy noch ien kritearium tafoegje oan de foarige dataset. De kompjûter winkels hawwe brocht notebooks & amp; buroblêden fan 3 ferskillende merken- Lenovo , HP & amp; Asus . En wy sille útfine hokker winkels HP opslein hawwenotebooks oer dy 2 moannen .
- Selektearje earst sel G12 wêr't wy it sjen wolle nammen fan winkels dy't HP-notebooks opslein hawwe.
- Typ dan dizze formule yn dy sel.
=UNIQUE(FILTER(C5:C14, (D5:D14=D5) * (E5:E14=E6)))
- Druk dêrnei op Enter .
- Uteinlik sille jo mar 1 winkel merken dy't HP-notebooks yn foarried hat oer dy 2 moannen.
Hjir evaluearret de funksje FILTER twa kritearia- ien foar de Apparaatkategory & amp; noch ien foar de Brand . En wy moatte dizze twa kritearia tafoegje troch in Asterisk ( * ) tusken har yn 'e formule te setten. Lykas earder sil de funksje UNIQUE dizze winkelnammen mar ien kear sjen litte.
1.3. Meardere kritearia mei alternativen
No sille wy mei in oare betingst omgean wêr't wy wolle útfine hokker winkels apparaten hawwe fan op syn minst ien fan HP of ASUS .
- Selektearje earst sel G11 .
- Typ dan dizze formule.
=UNIQUE(FILTER(C5:C14, (E5:E14=E6) + (E5:E14=E7)))
- Druk folgjend op Enter .
- Uteinlik sjogge jo de nammen fan 4 winkels dy't apparaten hawwe fan HP of ASUS .
Yn dizze formule is de FILTER funksje sil beoardielje twa kritearia apart & amp; toan kombinearre resultaten as winkelnammen út beide kategoryen. Dan sil de funksje UNIQUE dizze sjen litteneamt mar ien kear.
2. Tapasse arrayformule om unike wearden út te lûken basearre op kritearia yn Excel
Yn dizze twadde metoade sille wy in arrayformule brûke dy't jo brûke kinne yn elke ferzje fan Microsoft Excel . Hoewol jo it miskien in bytsje kompleks fine, sil ik letter besykje út te lizzen hoe't dizze formule wurket foar sawol inkele as meardere kritearia.
2.1. Ienfâldige kritearia
No, litte wy nei stappen gean oer hoe't wy de nammen fan 'e winkels kinne bringe dy't notebooks of buroblêden hawwe opslein oer 2 moannen mei help fan arrayformules.
- Typ earst dizze formule yn sel E5 ûnder de titel Notebook .
=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 dan op Enter .
- Gebrûk dêrnei it kommando Fill Handle om folje de hiele kolom & amp; fine jo de nammen fan 4 kompjûterwinkels dy't notebooks yn foarrie hawwe.
Yn dizze komplekse formule,
- Yn earste ynstânsje, de COUNTIF funksje soarget foar kolom E ûnder de Notebook titel dat alle bedriuwsnammen sille ferskine hjir & amp; makket dêrmei in array mei in mienskiplike 0 foar alle bedriuwsnammen mei meardere ferskining.
- Dêrbûten fynt de IF-funksje no út hokker winkels allinich notebooks hawwe. Sa, it ferwideret 0 út de nammen fan de winkels dy't gjin notebooks hawwe.
- Dêrnei siket de MATCH-funksje nei 0 allinnich yn de array fûn fia de IF -funksje earder.
- No, de INDEX-funksje bewarret alle sellen yn dy array as in ferwizing & amp; toant de nammen fan 'e winkels allinnich ien kear dy't hawwe ferskynd meardere kearen.
- Ut it lêst, de IFERROR funksje sil fuortsmite alle flater berjochten & amp; ferfange se troch lege snaren.
Tastgelyk, tapasse de arrayformule yn sel F5 om de winkelnammen te finen dy't Desktop<2 hawwe> op foarried.
Lês mear: Excel VBA om unike wearden út kolom te krijen (4 foarbylden)
2.2. Meardere kritearia
As wy mei twa of mear kritearia omgean moatte by it ekstrahearjen fan unike wearden yn Excel, dan is hjir de oplossing foar jo. Wy sille no de winkels útfine dy't notebooks fan it HP merk allinich foar mear dan 2 moannen opslein hawwe.
- Selektearje earst sel G12 .
- Typ dan dizze 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)),"")
- Folgjende, druk op Enter .
- As lêste, brûk Fill Handle om de kolom yn te foljen oant jo lege sellen oan 'e ûnderkant sjen litte & amp; do bist klear.
- Hjir wurdt de funksje IF twa kear brûkt. Earst, siket nei de kategory Notebook yn kolom D & jout de resultaten werom as 0 yn de array.
- Lyksa siket nei it HP -merk yn kolom E & weromkommede resultaten as 0 yn in oare array.
- Dan telt de funksje COUNTIF hjir alle bedriuwsnammen & amp; sil de wearden weromjaan as 0 yn in array foar alle nammen fûn yn kolom C ûnder de titel Bedriuw .
- No, de <1 De funksje>MATCH siket nei de posysjes fan 0 fûn as de resultearjende somwearden neist de lêste 3 arrays.
- Dêrnei, de INDEX funksje bewarret al dizze gegevens as in referinsje array & amp; lit de relatearre nammen fan 'e winkels sjen troch de rigeposysjes fan 'e resultearjende wearde 0 fûn yn 'e foargeande stap.
- En as lêste sil de funksje IFERROR fuortsmite alle flater berjochten & amp; lit allinich de winkelnammen sjen.
Lês mear: VBA om unike wearden fan kolom yn array yn Excel te krijen (3 Kritearia )
Konklúzje
Ik hoopje dat de hjirboppe neamde metoaden oer hoe't jo unike wearden útpakke kinne op basis fan kritearia yn excel helpe jo no om se yn jo Excel-wurken ta te passen en oan jo easken te foldwaan yn analytyske funksjes en gegevensynfier. Jo kinne my ek foarstelle yn it kommentaarfak as jo tinke dat ik in metoade haw mist dy't ik yn myn artikel soe moatte neame. Sjoch ris op ús oare nijsgjirrige & amp; ynformative Excel-artikels oer ExcelWIKI .