Jak extrahovat jedinečné hodnoty na základě kritérií v aplikaci Excel

  • Sdílet Toto
Hugh West

Extrakce jedinečných hodnot na základě jednoho nebo různých kritérií je v kancelářích a podnicích velmi běžná. Microsoft Excel také přidal několik užitečných & šikovné metody pro extrakci unikátních hodnot z velkého souboru dat. V tomto článku se pokusím ilustrovat, jak extrahovat jedinečné hodnoty na základě kritérií v aplikaci Excel pomocí 2 účinných metod.

Stáhnout cvičebnici

Můžete si stáhnout náš sešit aplikace Excel, který jsme použili při přípravě tohoto článku.

Výpis jedinečných hodnot na základě kritérií.xlsx

2 efektivní metody extrakce jedinečných hodnot na základě kritérií v aplikaci Excel

Pro ilustraci uvádíme ukázkový soubor dat. Zde máme graf 5 počítačových obchodů . V měsících naskladnili nové stolní počítače a notebooky. červen a Červenec ve svých obchodech.

Nyní se pokusíme najít jedinečné produkty z tohoto souboru dat na základě několika kritérií.

1. Kombinace funkcí Excel UNIQUE & FILTER pro získání jedinečných hodnot

V této první metodě použijme UNIKÁTNÍ funkce a funkce FILTR v Excelu pro získání jedinečných hodnot. Zde budeme tyto funkce používat pro jedno i více kritérií. Takže bez dalšího zdržování se vrhněme na metody.

1.1. Jednotlivá kritéria

Zde chceme zjistit, které obchody měly 2 po sobě jdoucí měsíce v roce na skladě pouze notebooky, pouze stolní počítače nebo obojí.

  • Nejprve vyberte buňka E5 & zadejte tento vzorec
=UNIKÁTNÍ(FILTR(C5:C14,D5:D14=E4))

  • Za druhé, stiskněte Vstupte na & uvidíte jména 4 prodejny počítačů, které mají na skladě notebooky již více než 2 měsíce .

V tomto vzorci pro sloupec E ... FILTR funkce extrahuje všechny názvy obchodů ze seznamu sloupec C které mají na skladě notebook jen za více než 2 měsíce . Podobné názvy se tedy mohou objevit vícekrát. Pak se UNIKÁTNÍ funkce zobrazí všechna jména pouze jednou.

  • Dále zadejte tento vzorec buňka F5 zjistit, kdo má mezi těmi, kteří mají stolní počítače na skladě. 5 obchody.
=UNIKÁTNÍ(FILTR(C5:C14,D5:D14=F4))

  • Pak stiskněte tlačítko Vstupte na & získáte jména 3 obchody, které v těchto měsících zásobily stolní počítače.

  • Můžete také porovnat tato dvě zjištění & všimněte si, že pouze Počítačová sféra & EMACIMAC mají na skladě oba typy zařízení.

Přečtěte si více: Hledání jedinečných hodnot ve sloupci v aplikaci Excel (6 metod)

1.2. Více kritérií

Nyní chceme k předchozímu souboru dat přidat ještě jedno kritérium. Do obchodů s počítači byly přivezeny notebooky & stolní počítače 3 různých značek- Lenovo , HP & Asus . A my zjistíme, které obchody mají na skladě Notebooky HP nad těmi. 2 měsíce .

  • Nejprve vyberte buňka G12 kde chceme vidět názvy obchodů, které mají na skladě Notebooky HP .
  • Pak do této buňky zadejte tento vzorec.
=UNIQUE(FILTER(C5:C14, (D5:D14=D5) * (E5:E14=E6)))

  • Poté stiskněte tlačítko Vstupte na .
  • Nakonec si všimnete pouze 1 obchod má skladem notebooky HP přes ty 2 měsíců.

Zde se FILTR funkce vyhodnocuje dvě kritéria - jedno pro Kategorie zařízení & další pro Značka . A my musíme přidat tato dvě kritéria tím, že vložíme Hvězdička ( * ) mezi nimi ve vzorci. Stejně jako předtím se ve vzorci UNIKÁTNÍ zobrazí tyto názvy obchodů pouze jednou.

1.3. Více kritérií s alternativami

Nyní se budeme zabývat další podmínkou, kdy chceme zjistit, které obchody mají na skladě zařízení alespoň jednoho z těchto typů HP nebo ASUS .

  • Nejprve vyberte buňka G11 .
  • Pak zadejte tento vzorec.
=UNIQUE(FILTER(C5:C14, (E5:E14=E6) + (E5:E14=E7)))

  • Poté stiskněte Vstupte na .
  • Nakonec uvidíte jména 4 obchody, které mají na skladě zařízení HP nebo ASUS .

V tomto vzorci se FILTR funkce vyhodnotí dvě kritéria samostatně & zobrazí kombinované výsledky nebo názvy obchodů z obou kategorií. Pak se UNIKÁTNÍ funkce pak tyto názvy zobrazí pouze jednou.

2. Použití vzorce pole pro vytažení jedinečných hodnot na základě kritérií v aplikaci Excel

V této druhé metodě použijeme vzorec pole, který můžete použít v libovolné verzi programu Microsoft Excel . I když se vám to může zdát trochu složité, pokusím se později vysvětlit, jak tento vzorec funguje pro jedno i více kritérií.

2.1. Jednotlivá kritéria

Nyní přejděme k postupu, jak můžeme zobrazit názvy obchodů, které mají naskladněné notebooky nebo stolní počítače přes 2 měsíce pomocí vzorců pole.

  • Za prvé, v buňka E5 pod Notebook zadejte 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)),"")

  • Pak stiskněte tlačítko Vstupte na .
  • Poté použijte Plnicí rukojeť vyplnit celý sloupec & najdete zde názvy 4 obchody s počítači, které mají notebooky na skladě.

V tomto složitém vzorci,
  • Zpočátku, funkce COUNTIF zajišťuje sloupec E pod Notebook název, který se zde objeví všechny názvy společností & tím se vytvoří pole se společným názvem. 0 pro všechny názvy společností s více výskyty.
  • Mimo to, funkce IF nyní zjistí, které obchody mají na skladě pouze notebooky. Odstraní tak 0 z názvů obchodů, které nemají notebooky na skladě.
  • Poté, funkce MATCH vyhledává 0 pouze v poli nalezeném pomocí IF funkce dříve.
  • Nyní, funkce INDEX uloží všechny buňky v tomto poli jako odkaz & zobrazí názvy obchodů pouze tehdy, pokud se tyto objevily vícekrát.
  • Nakonec, funkce IFERROR odstraní všechna chybová hlášení & nahradí je prázdnými řetězci.

Podobně použijte vzorec pro pole v buňka F5 zjistit názvy obchodů, které mají Stolní počítač na skladě.

Přečtěte si více: Získání jedinečných hodnot ze sloupce v aplikaci Excel VBA (4 příklady)

2.2. Více kritérií

Pokud se při extrakci jedinečných hodnot v Excelu musíme vypořádat se dvěma nebo více kritérii, pak je tu pro vás řešení. Nyní zjistíme obchody, které mají na skladě sešity zn. HP značka pouze pro více než 2 měsíce .

  • Nejprve vyberte buňka G12 .
  • Pak zadejte 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)),"")

  • Poté stiskněte Vstupte na .
  • Nakonec použijte Plnicí rukojeť a vyplňte sloupec, dokud se ve spodní části nezobrazí prázdné buňky & hotovo.

  • Zde se IF je použita dvakrát. Nejprve se vyhledá funkce Notebook kategorie v sloupec D & vrací výsledky jako 0 v poli.
  • Stejně tak vyhledávání HP značka v sloupec E & vrátit výsledky jako 0 v jiném poli.
  • Poté se COUNTIF funkce zde spočítá všechny názvy společností & vrátí hodnoty jako 0 v poli pro všechna jména nalezená v sloupec C pod Společnost název.
  • Nyní je MATCH funkce vyhledá pozice 0 nalezeny jako výsledné součtové hodnoty vedle posledního 3 pole.
  • Dále INDEX funkce ukládá všechna tato data jako referenční pole & zobrazuje související názvy obchodů podle pozic řádků výsledné hodnoty. 0 zjištěné v předchozím kroku.
  • A nakonec IFERROR odstraní všechna chybová hlášení & zobrazí pouze názvy obchodů.

Přečtěte si více: Získání jedinečných hodnot ze sloupce do pole v aplikaci Excel pomocí VBA (3 Kritéria )

Závěr

Doufám, že výše uvedené metody, jak získat jedinečné hodnoty na základě kritérií v Excelu, vám nyní pomohou aplikovat je ve vašich pracích v Excelu a splnit vaše požadavky v analytických funkcích a zadávání dat. Můžete mi také navrhnout v poli pro komentáře, pokud si myslíte, že jsem vynechal metodu, kterou jsem měl zmínit v mém článku. Podívejte se na naše další zajímavé & informativní Excelčlánky o ExcelWIKI .

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.