Excel vzorec: Jedinečné hodnoty podle počtu -

Obsah

Obecný vzorec

=UNIQUE(FILTER(data,COUNTIF(data,data)>n))

souhrn

Chcete-li extrahovat seznam jedinečných hodnot ze sady dat filtrovaných podle počtu nebo výskytu, můžete použít UNIQUE s FILTER a použít kritéria s funkcí COUNTIF. V zobrazeném příkladu je vzorec v D5:

=UNIQUE(FILTER(data,COUNTIF(data,data)>1))

který vydává 3 jedinečné hodnoty, které se v pojmenovaném rozsahu „data“ (B5: B16) objeví více než jednou.

Poznámka: V tomto příkladu extrahujeme jedinečný seznam hodnot, které se objevují více než jednou. Jinými slovy, vytváříme seznam duplikátů :) Jazyk je poněkud matoucí.

Vysvětlení

Tento příklad používá funkci UNIQUE společně s funkcí FILTER. Zde vidíte základní příklad.

Trik v tomto případě spočívá v použití kritérií na funkci FILTER tak, aby byly povoleny pouze hodnoty založené na počtu výskytů. Při práci zevnitř ven se to provádí pomocí funkce COUNTIF a funkce FILTER zde:

FILTER(data,COUNTIF(data,data)>1)

Výsledek z COUNTIF je pole počtů takto:

(3;1;3;3;2;1;1;3;1;2;3;3)

které jsou kontrolovány logickým porovnáním> 1, čímž se získá pole nebo TRUE / FALSE hodnoty:

(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE)

Všimněte si, že PRAVDA odpovídá hodnotám v datech, které se objevují více než jednou. Toto pole je vráceno FILTRU jako argument zahrnutí , který se používá k filtrování dat. FILTER jako výsledek vrátí další pole:

("red";"green";"green";"blue";"red";"blue";"red";"green")

Toto pole se vrací přímo do UNIQUE funkce jako argument pole . Všimněte si 12 původních hodnot, pouze 8 přežije.

UNIQUE poté odstraní duplikáty a vrátí konečné pole:

("red";"green";"blue")

Pokud se hodnoty v B5: B16 změní, výstup se okamžitě aktualizuje.

Počet> 2

Vzorec v F5, ​​který uvádí barvy, které se ve zdrojových datech objevují alespoň dvakrát, je:

=UNIQUE(FILTER(data,COUNTIF(data,data)>2))

Dynamický rozsah zdroje

Protože data (B5: B15) jsou normální pojmenovaný rozsah, velikost se nezmění, pokud budou data přidána nebo odstraněna. Chcete-li použít dynamický rozsah, který v případě potřeby automaticky změní velikost, můžete použít tabulku Excel nebo vytvořit dynamický pojmenovaný rozsah pomocí vzorce.

Zajímavé články...