Obsah
Extrahovanie jedinečných hodnôt na základe jedného alebo rôznych kritérií je v kanceláriách a firmách veľmi rozšírená. Microsoft Excel pridala aj niekoľko užitočných & praktických metód na extrahovanie jedinečných hodnôt z veľkého súboru údajov. V tomto článku sa pokúsim ilustrovať, ako extrahovať jedinečné hodnoty na základe kritérií v programe Excel pomocou 2 účinných metód.
Stiahnite si cvičebnicu
Môžete si stiahnuť náš pracovný zošit programu Excel, ktorý sme použili na prípravu tohto článku.
Výpis jedinečných hodnôt na základe kritérií.xlsx2 efektívne metódy na extrakciu jedinečných hodnôt na základe kritérií v programe Excel
Na ilustráciu uvádzame vzorový súbor údajov. Máme tu graf 5 počítačových obchodov . V mesiacoch sa zásobili novými stolnými počítačmi a notebookmi jún a Júl vo svojich obchodoch.
Teraz sa pokúsime nájsť jedinečné produkty z tohto súboru údajov na základe niekoľkých kritérií.
1. Kombinácia funkcií Excel UNIQUE & FILTER na získanie jedinečných hodnôt
V tejto prvej metóde použime UNIKÁTNE funkcia a funkcia FILTER v Exceli na získanie jedinečných hodnôt. Tu budeme tieto funkcie používať pre jedno aj viacero kritérií. Takže bez ďalšieho zdržiavania sa vrhnime na metódy.
1.1. Jednotlivé kritériá
V tomto prípade chceme vedieť, v ktorých obchodoch boli dva po sebe nasledujúce mesiace v roku na sklade iba notebooky, iba stolné počítače alebo oboje.
- Najprv vyberte bunka E5 & zadajte tento vzorec
=UNIQUE(FILTER(C5:C14,D5:D14=E4))
- Po druhé, stlačte Vstúpte na stránku & uvidíte mená 4 obchody s počítačmi, ktoré majú na sklade notebooky už viac ako 2 mesiace .
- Potom zadajte tento vzorec bunka F5 aby ste zistili, kto má v ponuke stolné počítače. 5 obchody.
=UNIQUE(FILTER(C5:C14,D5:D14=F4))
- Potom stlačte tlačidlo Vstúpte na stránku & dostanete názvy 3 obchody, ktoré v týchto mesiacoch zásobili stolové počítače.
- Tieto dve zistenia môžete tiež porovnať & všimnete si, že len Počítačová sféra & EMACIMAC majú na sklade oba typy zariadení.
Prečítajte si viac: Vyhľadanie jedinečných hodnôt v stĺpci v programe Excel (6 metód)
1.2. Viaceré kritériá
Teraz chceme k predchádzajúcemu súboru údajov pridať ešte jedno kritérium. Do predajní počítačov boli prinesené notebooky & stolové počítače 3 rôznych značiek- Lenovo , HP & Asus . A my zistíme, ktoré obchody majú na sklade Notebooky HP nad tými. 2 mesiace .
- Najprv vyberte bunka G12 kde chceme vidieť názvy obchodov, ktoré majú na sklade Notebooky HP .
- Potom do tejto bunky zadajte tento vzorec.
=UNIQUE(FILTER(C5:C14, (D5:D14=D5) * (E5:E14=E6))
- Potom stlačte tlačidlo Vstúpte na stránku .
- Nakoniec si všimnete len 1 obchod má na sklade notebooky HP cez tie 2 mesiacov.
1.3. Viacero kritérií s alternatívami
Teraz sa budeme zaoberať ďalšou podmienkou, keď chceme zistiť, ktoré obchody majú na sklade zariadenia aspoň jedného z HP alebo ASUS .
- Najprv vyberte bunka G11 .
- Potom zadajte tento vzorec.
=UNIQUE(FILTER(C5:C14, (E5:E14=E6) + (E5:E14=E7))
- Potom stlačte Vstúpte na stránku .
- Nakoniec uvidíte názvy 4 obchody, ktoré majú na sklade zariadenia buď HP alebo ASUS .
2. Použitie vzorca poľa na vytiahnutie jedinečných hodnôt na základe kritérií v programe Excel
V tejto druhej metóde použijeme vzorec poľa, ktorý môžete použiť v akejkoľvek verzii Microsoft Excel Hoci sa vám to môže zdať trochu zložité, pokúsim sa neskôr vysvetliť, ako tento vzorec funguje pre jedno aj viacero kritérií.
2.1. Jednotlivé kritériá
Prejdime teraz k postupu, ako môžeme zobraziť názvy obchodov, ktoré majú na sklade notebooky alebo stolné počítače v priebehu 2 mesiace pomocou vzorcov poľa.
- Po prvé, v bunka E5 pod Notebook názov, zadajte tento vzorec.
=IFERROR(INDEX($C$5:$C$14, MATCH(0, IF($E$4=$D$5:$D$14, COUNTIF($E$4:$E4, $C$5:$C$14), ""), 0)),"")
- Potom stlačte tlačidlo Vstúpte na stránku .
- Potom použite Rukoväť náplne príkaz na vyplnenie celého stĺpca & nájdete názvy 4 obchody s počítačmi, ktoré majú na sklade notebooky.
- Na začiatku, funkcia COUNTIF zabezpečuje stĺpec E pod Notebook názov, ktorý sa tu objaví & tým sa vytvorí pole so spoločným 0 pre všetky názvy spoločností s viacnásobným výskytom.
- Mimo toho, funkcia IF teraz zistí, ktoré obchody majú na sklade iba notebooky. 0 z názvov obchodov, ktoré nemajú na sklade notebooky.
- Potom, funkcia MATCH vyhľadáva 0 iba v poli nájdenom prostredníctvom IF funkciu predtým.
- Teraz, funkcia INDEX uloží všetky bunky v tomto poli ako odkaz & zobrazí názvy obchodov len vtedy, keď sa tieto objavia viackrát.
- Nakoniec, funkcia IFERROR odstráni všetky chybové správy & nahradí ich prázdnymi reťazcami.
Podobne použite vzorec pre pole v bunka F5 zistiť názvy obchodov, ktoré majú Stolný počítač na sklade.
Prečítajte si viac: Excel VBA na získanie jedinečných hodnôt zo stĺpca (4 príklady)
2.2. Viaceré kritériá
Ak sa pri extrakcii jedinečných hodnôt v programe Excel musíme zaoberať dvoma alebo viacerými kritériami, potom je tu pre vás riešenie. Teraz zistíme obchody, ktoré majú na sklade zošity zn. HP značka len pre viac ako 2 mesiace .
- Najprv vyberte bunka G12 .
- Potom zadajte tento vzorec.
=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)),"")
- Potom stlačte Vstúpte na stránku .
- Nakoniec použite Rukoväť náplne vyplniť stĺpec, kým sa v dolnej časti nezobrazia prázdne bunky & hotovo.
- Tu sa IF sa použije dvakrát. Najprv sa vyhľadá Notebook kategórie v stĺpec D & vráti výsledky ako 0 v poli.
- Podobne sa vyhľadáva aj HP značka v stĺpec E & vrátiť výsledky ako 0 v inom poli.
- Potom sa COUNTIF funkcia tu spočíta všetky názvy spoločností & vráti hodnoty ako 0 v poli pre všetky názvy nájdené v stĺpec C pod Spoločnosť názov.
- Teraz sa MATCH funkcia vyhľadá pozície 0 nájdené ako výsledné hodnoty súčtu popri poslednom 3 polia.
- Ďalej INDEX funkcia ukladá všetky tieto údaje ako referenčné pole & zobrazuje súvisiace názvy obchodov podľa pozícií riadkov výslednej hodnoty 0 zistené v predchádzajúcom kroku.
- A nakoniec IFERROR odstráni všetky chybové hlásenia & zobrazí len názvy obchodov.
Prečítajte si viac: VBA na získanie jedinečných hodnôt zo stĺpca do poľa v programe Excel (3 Kritériá )
Záver
Dúfam, že vyššie uvedené metódy, ako extrahovať jedinečné hodnoty na základe kritérií v programe Excel, vám teraz pomôžu aplikovať ich vo vašich prácach v programe Excel a splniť vaše požiadavky pri analytických funkciách a zadávaní údajov. Môžete mi tiež navrhnúť v poli pre komentáre, ak si myslíte, že som vynechal metódu, ktorú som mal spomenúť v mojom článku. Pozrite sa na naše ďalšie zaujímavé & informatívny Excelčlánky o ExcelWIKI .