Obsah
Při práci s rozsáhlými soubory dat můžeme často potřebovat spočítat jedinečné a odlišné hodnoty v Excelu. Excel nemá žádnou vestavěnou funkci pro počítání jedinečných hodnot nebo textu. Existuje však mnoho technik a přístupů, pomocí kterých můžeme tyto odlišné hodnoty spočítat. Dnes si v tomto článku ukážeme několik metod pro počítání jedinečných jmen v Excelu.
Stáhnout cvičebnici
Stáhněte si tento cvičný list a procvičte si ho při čtení tohoto článku.
Excel-Count-Unique-Names.xlsxPočítání jedinečných jmen v aplikaci Excel (5 metod)
1. Použití funkce SUMPRODUCT k počítání jedinečných jmen
Nejjednodušší a nejsnadnější způsob, jak v aplikaci Excel spočítat jedinečné názvy, je použít příkaz SUMPRODUCT Pomocí této funkce můžeme počítat jedinečné hodnoty dvěma způsoby. Pojďme se tyto způsoby naučit.
i. SUMPRODUCT s COUNTIF
Krok 1:
V následující situaci máme k dispozici datový soubor, kde jsou v položkách jména některých obchodních zástupců a jejich platy uvedeny "Obchodní zástupce" a "Plat" Nyní máme obchodní zástupce, jejichž jména se objevila více než jednou. Musíme tedy spočítat jedinečné číslo jména obchodního zástupce v buňce E4 pod nadpisem "Počítat jedinečná jména".
Krok 2:
Nyní v buňce E4, použít SUMPRODUCT s funkcí COUNTIF funkce.
Obecný vzorec je,
=SUMPRODUCT(1/COUNTIF(rozsah,kritéria))
Vložte hodnoty do funkce a výsledný tvar vzorce je,
=SOUČIN(1/POČETF(B4:B17,B4:B17))Kde,
- Rozsah a Kritéria jsou B4:B17
- Na stránkách COUNTIF funkce se podívá do rozsahu dat a spočítá, kolikrát se jednotlivá jména objeví v rozsahu dat. {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
- Poté se výsledek COUNTIF funkce se používá jako poradce s 1 jako čitatel. Proto se čísla, která se v poli objevila pouze jednou, stanou čísly, která se v poli objevila pouze jednou. 1 a více objevených čísel poskytne jako výsledek zlomky.
- Nakonec SUMPRODUCT funkce spočítá tyto 1 a získáte výsledek.
Stisknutím klávesy Enter získáte jedinečné hodnoty.
Krok 3:
Tato funkce má tu chybu, že pokud je v datovém souboru prázdná buňka, vzorec selže. COUNTIF funkce generuje "0" pro každou prázdnou buňku a 1 děleno 0 vrátí chybu dělení nulou (#DIV/0!)
Krok 4:
Abychom tuto situaci překonali, upravme trochu vzorec. Náš nový vzorec pro tuto situaci nyní zní,
=SUMPRODUCT(((B4:B17"")/COUNTIF(B4:B17,B4:B17&"")))
Pokud je nyní v souboru dat prázdná buňka, vzorec ji bude ignorovat.
Tisk Vstupte na a získáte výsledek.
ii. SUMPRODUKT s FREKVENCÍ
Krok 1:
Použijeme stejný rozsah dat jako v předchozím příkladu.
Nyní použijte SUMPRODUCT s FREKVENCE funkce pro získání jedinečných názvů.
Obecný vzorec je následující,
=SUMPRODUCT(-(FREQUENCY(MATCH(Lookup_value,Lookup_array,[match_type])),ROW(reference)-ROW(reference.firstcell)+1),1)))
Vložením hodnot získáte konečný formulář.
=SUMPRODUCT(-(FREQUENCY(MATCH(B4:B17,B4:B17,0),ROW(B4:B17)-ROW(B4)+1)>0)))Kde,
- Na stránkách MATCH se používá k získání pozice každého jména, které se v datech objevuje. MATCH funkce lookup_value, lookup_array a [typ zápasu] je B4:B17,B4:B17,0.
- Na stránkách bins_array argument je sestaven z této části vzorce (ROW(B4:B17)-ROW(B4)+1)
- Na stránkách FREKVENCE Funkce vrací pole čísel, které udává počet pro každé číslo v poli dat, uspořádané podle binů. Klíčovou vlastností při fungování funkce FREKVENCE vzorec je, že Když číslo již bylo počítáno, FREKVENCE vrátí nulu.
- Nyní zkontrolujeme, zda jsou hodnoty větší než nula (>0), čímž se čísla převedou na. TRUE nebo FALSE , pak použijeme dvojnásobně zápornou hodnotu (- -) převést TRUE a FALSE na hodnoty 1s a 0s.
- Nakonec SUMPRODUCT funkce jednoduše sečte čísla a vrátí celkový součet.
Vzhledem k tomu, že se jedná o Vzorec pole , stiskněte tlačítko "CTRL+SHIFT+ENTER" a použijeme vzorec. A máme konečný počet.
Přečtěte si více: Počítání jedinečných hodnot pomocí kritérií SUMPRODUCT v aplikaci Excel
2. Použití vzorce SUM s COUNTIF k počítání jedinečných jmen
Krok 1:
Nyní použijeme SUM s COUNTIF vzorec pro získání požadovaného počtu.
Obecný vzorec pro tento vzorec je,
=SUMA(IF(ISTEXT(Hodnota),1/COUNTIF(rozsah, kritéria), ""))
Vložením hodnot získáte konečný tvar vzorce.
=SOUČET(IF(ISTEXT(B4:B17),1/COUNTIF(B4:B17,B4:B17),""))Kde,
- Na stránkách ISTEXT funkce vrací TRUE pro všechny hodnoty, které jsou textové, a false pro ostatní hodnoty.
- Rozsah a kritéria jsou B4:B17
- Pokud je hodnota textová, je COUNTIF funkce se podívá do rozsahu dat a spočítá, kolikrát se jednotlivá jména objeví v rozsahu dat. {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
- Na stránkách SUM funkce vypočítá součet všech hodnot a vrátí výsledek.
Krok 2:
Vzhledem k tomu, že se jedná o Vzorec pole , stiskněte tlačítko "CTRL+SHIFT+ENTER" a použijeme vzorec. A máme konečný počet.
Přečtěte si více: Vzorec aplikace Excel pro počítání jedinečných hodnot (3 snadné způsoby)
3. Použití vzorce SUM s FREQUENCY a MATCH k počítání jedinečných jmen
Krok 1:
Nyní použijeme SUM s FREKVENCE a MATCH vzorec pro počítání jedinečných jmen.
Obecný vzorec je,
=SUMA(IF(FREQUENCY(IF(logický test"", MATCH(Lookup_value,Lookup_array,[typ shody])),ROW(reference)-ROW(reference.firstcell)+1),1)))
Konečný vzorec po vložení hodnoty je,
=SOUČET(IF(FREQUENCY(IF(B4:B17"",MATCH(B4:B17,B4:B17,0)),ROW(B4:B17)-ROW(B4)+1),1)))Kde,
- Zde v MATCH funkce lookup_value , lookup_array a [typ zápasu] je B4:B17,B4:B17,0
- Po MATCH je k dispozici funkce IF Důvodem je IF funkce je potřeba, aby MATCH vrátí hodnotu #N/A chybu pro prázdné buňky. Vyloučíme tedy prázdné buňky s B4:B17""
- Argument bins_array je vytvořen z této části vzorce (ROW(B4:B17)-ROW(B4)+1)
- Toto výsledné pole je přivedeno do FREKVENCE funkce, která vrací pole čísel, jež udávají počet pro každé číslo v poli dat.
- Nakonec vnější IF funkce označí každou jedinečnou hodnotu na 1 a duplicitní hodnotu na
Tisk "CTRL+SHIFT+ENTER" použít vzorec pole.
Přečtěte si více: Počítání jedinečných textových hodnot pomocí kritérií v aplikaci Excel (5 metod)
Podobná čtení
- Jak používat COUNTIF pro unikátní text (8 nejjednodušších způsobů)
- Jedinečné hodnoty COUNTIFS v aplikaci Excel (3 snadné způsoby)
4. Použití funkce UNIQUE k počítání jedinečných jmen
Krok 1:
Na stránkách UNIKÁTNÍ je k dispozici pouze pro Excel 365 verze.
Nyní použijte UNIKÁTNÍ Obecný vzorec je,
=COUNTA(UNIQUE(range))
Po zadání hodnot je konečný tvar následující,
=COUNTA(UNIQUE(B4:B17))Tisk Vstupte na a získáte výsledek.
Krok 2:
Seznam jedinečných názvů můžete získat také pomocí této funkce. UNIKÁTNÍ Pro tuto funkci platí vzorec,
=UNIQUE(B4:B17)Stiskněte klávesu Enter a pokračujte.
Přečtěte si více: Excel VBA: Počítání jedinečných hodnot ve sloupci (3 metody)
5. Použití pokročilého filtru k počítání jedinečných jmen v aplikaci Excel
Krok 1:
Můžeme také použít Rozšířený filtr možnost počítat jedinečné názvy. Chcete-li to provést, přejděte do části Data v okně Třídit a filtrovat klikněte na Pokročilé.
Krok 2:
Rozšířený filtr Zobrazí se okno. Zde zkontrolujte Kopírování do jiného umístění a použití Pouze jedinečné záznamy.
Krok 3:
Nyní vyberte zdroj dat pro Rozsah seznamu ($B$3:$B$17), Rozsah kritérií ($B$3:$B$17), a Kopírovat do $E$3 . klikněte Ok pokračovat.
A náš seznam jedinečných jmen je hotov.
Krok 4:
Chcete-li spočítat jedinečné názvy, použijte tento vzorec,
=ROWS(E4:E9)
A stiskněte Vstupte na .
Přečtěte si více: Počítání jedinečných hodnot pomocí kritérií COUNTIFS v programu EXCEL (4 příklady)
Rychlé poznámky
➤ Pokud je v datovém souboru prázdná buňka, když používáte SUMPRODUCT s. COUNTIF výsledek ukáže chybu dělení nulou. (#DIV/0!)
➤ Pro Vzorec pole , musíte stisknout "CTRL+SHIFT+ENTER" současně, abyste získali výsledek.
➤ The UNIKÁTNÍ je k dispozici pouze pro Excel 365 . Uživatelé starších verzí aplikace Excel nebudou moci funkci používat.
Závěr
Dnes jsme se naučili několik postupů pro počítání jedinečných jmen ze souboru dat. Pokud máte nějaké nejasnosti nebo návrhy, můžete se o ně podělit v sekci komentářů.