Ako extrahovať jedinečné hodnoty na základe kritérií v programe Excel

  • Zdieľajte To
Hugh West

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í.xlsx

2 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 .

V tomto vzorci pre stĺpec E ,. FILTER funkcia extrahuje všetky názvy obchodov z stĺpec C ktoré majú na sklade notebook len za viac ako 2 mesiace Podobné názvy sa teda môžu vyskytovať viackrát. Potom sa UNIKÁTNE funkcia zobrazí všetky názvy iba raz.

  • 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.

Tu sa FILTER funkcia vyhodnocuje dve kritériá - jedno pre Kategória zariadenia & ďalší pre Značka A tieto dve kritériá musíme doplniť o Hviezdička ( * ) medzi nimi vo vzorci. Rovnako ako predtým, aj teraz sa UNIKÁTNE funkcia zobrazí tieto názvy obchodov iba raz.

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 .

V tomto vzorci sa FILTER funkcia vyhodnotí dve kritériá samostatne & zobrazí kombinované výsledky alebo názvy obchodov z oboch kategórií. UNIKÁTNE funkcia potom zobrazí tieto názvy iba raz.

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.

V tomto zložitom vzorci,
  • 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 .

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.