Obsah
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í.xlsx2 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 .
- 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ů.
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 .
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ě.
- 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 .