Jak počítat jedinečný text v aplikaci Excel

Anonim

Počítali jsme jedinečné hodnoty pomocí funkce COUNTIF a SUMPRODUCT. I když je tato metoda snadná, ale pomalá, když jsou data velká. V tomto článku se naučíme, jak počítat jedinečné textové hodnoty v aplikaci Excel s rychlejším vzorcem

Obecný vzorec pro počítání jedinečných textových hodnot v aplikaci Excel

= SUMA (-(FREKVENCE (MATCH (rozsah, rozsah, 0), ŘÁDEK (první_cell_in_range) +1)> 0))

Rozsah : Rozsah, ze kterého chcete získat jedinečné hodnoty.

první buňka v dosahu: Jedná se o odkaz na první buňku v rozsah. Pokud je rozsah A2: A10, pak je to A2.

Podívejme se na příklad, aby bylo vše jasné.

Příklad: Spočítat jedinečné textové hodnoty Excel
V listu Excelu mám tato data jmen v rozsahu A2: A10. Chci získat počet jedinečných jmen z daného rozsahu.

Zde použijte výše uvedený obecný vzorec pro počítání jedinečného textu v rozsahu Excel A2: A10. Jako názvy jsem pojmenoval A2: A10.

= SUM (((FREQUENCY (MATCH (jména, jména, 0), ŘADA (A2) +1)> 0))

Tím se vrátí celkový počet jedinečných textů v rozsahu A2: A10.

Jak to funguje?
Pojďme to vyřešit zevnitř.

ZÁPAS(jména, jména, 0): tato část vrátí první umístění každé hodnoty v rozsahu A2: A10 (jména) podle majetku MATCH.

{1;1;3;3;5;5;7;7;7}.

Další ŘADA (A2: A19): Tím se vrátí číslo řádku každé buňky v rozsahu A2: A10.

{2;3;4;5;6;7;8;9;10}

Řádek (názvy) -ŘÁDEK (A2): Nyní od každého čísla řádku odečteme číslo prvního řádku. Tím se vrátí pole sériového čísla od 0.

{0;1;2;3;4;5;6;7;8}

Protože chceme mít pořadové číslo od 1, přidáme k němu 1.

Řádek (názvy) -ŘÁDEK (A2) +1. To nám dává řadu sériových čísel od 1.

{1;2;3;4;5;6;7;8;9}

To nám pomůže získat jedinečný stav podle stavu.
Nyní máme:

FREKVENCE({1;1;3;3;5;5;7;7;7},{1;2;3;4;5;6;7;8;9}).

Tím se vrátí frekvence každého čísla v daném poli. {2; 0; 2; 0; 2; 0; 3; 0; 0; 0}

Zde každé kladné číslo indikovalo výskyt jedinečné hodnoty při splnění kritérií. V tomto poli musíme počítat hodnoty větší než 0. Za tímto účelem to kontrolujeme> 0. Tím se vrátí PRAVDA a NEPRAVDA. Konvertujeme true false pomocí - (dvojitý binární operátor).

SOUČET(--({2;0;2;0;2;0;3;0;0;0})>0) to se překládá doSOUČET({1;0;1;0;1;0;1;0;0;0})

A nakonec získáme jedinečný počet jmen v rozsahu podle kritérií jako 4.

Jak počítat jedinečný text v rozsahu s prázdnými buňkami?

Problém výše uvedeného vzorce spočívá v tom, že když máte v dosahu prázdnou buňku, zobrazí se chyba #N/A. Abychom to vyřešili, musíme dát podmínku pro kontrolu prázdných buněk.

= SUM (((FREQUENCY (IF (názvy „“, MATCH (jména, jména, 0)), ŘADA (A2) +1)> 0))

To poskytne správný výstup. Zde jsme zapouzdřili MATCH s funkcí IF. Celé vysvětlení si můžete přečíst v článku Jak počítat jedinečné hodnoty v Excelu s více kritérii?

Takže jo, lidi, tímto způsobem můžete získat jedinečný počet textů v aplikaci Excel. Dejte mi vědět, pokud máte nějaké pochybnosti týkající se tohoto nebo jiného předběžného tématu excel/vba. Sekce komentářů je pro vás otevřená.
Stáhnout soubor:

Jak počítat jedinečný text v aplikaci Excel

Související články:

Jak počítat jedinečné hodnoty v aplikaci Excel s kritérii

Vzorec aplikace Excel k extrahování jedinečných hodnot ze seznamu

Počítejte jedinečné hodnoty v aplikaci Excel
Oblíbené články:

Funkce VLOOKUP v Excelu

COUNTIF v aplikaci Excel 2016

Jak používat funkci SUMIF v aplikaci Excel