Vzorec programu Excel: Spočítajte jedinečné číselné hodnoty v rozsahu -

Obsah

Všeobecný vzorec

=SUM(--(FREQUENCY(data,data)>0))

Zhrnutie

Ak chcete v rozsahu spočítať jedinečné číselné hodnoty, môžete použiť vzorec založený na funkciách FREQUENCY a SUM. V zobrazenom príklade sa počty zamestnancov zobrazujú v rozmedzí B5: B14. Vzorec v F5 je:

=SUM(--(FREQUENCY(B5:B14,B5:B14)>0))

ktorý vráti 4, pretože v zozname sú 4 jedinečné ID zamestnancov.

Vysvetlenie

Poznámka: Pred aplikáciou Excel 365 nemal Excel vyhradenú funkciu na počítanie jedinečných hodnôt. Tento vzorec ukazuje jeden spôsob počítania jedinečných hodnôt, pokiaľ sú číselné. Ak máte textové hodnoty alebo kombináciu textu a čísel, budete musieť použiť zložitejší vzorec.

Funkcia Excel FREQUENCY vráti rozdelenie frekvencií, čo je súhrnná tabuľka, ktorá zobrazuje frekvenciu číselných hodnôt usporiadaných do „zásobníkov“. Používame ho tu ako kruhový objazd na počítanie jedinečných číselných hodnôt.

Pri práci zvnútra smerom dovnútra dodávame FREKVENCIU rovnakú množinu čísel pre dátové pole aj pole zásobníkov:

FREQUENCY(B5:B14,B5:B14)

FREQUENCY vráti pole s počtom každej číselnej hodnoty v rozsahu:

(4;0;0;0;2;0;1;3;0;0;0)

Výsledok je trochu kryptický, ale význam je, že 905 sa objaví štyrikrát, 773 sa objaví dvakrát, 801 sa objaví raz a 963 sa objaví trikrát.

FREKVENCIA má špeciálnu funkciu, ktorá automaticky vracia nulu pre všetky čísla, ktoré sa už v dátovom poli vyskytli, a preto sú hodnoty nulové, hneď ako dôjde k číslu.

Ďalej sa testuje každá z týchto hodnôt ako vyššia ako nula:

(4;0;0;0;2;0;1;3;0;0;0)>0

Výsledkom je pole ako je toto:

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

Každá PRAVDA predstavuje jedinečné číslo v zozname. SUM predvolene ignoruje logické hodnoty, takže vynútime PRAVÉ a NEPRAVÉ hodnoty na 1 s a 0 s dvojitým záporom (-), čo prinesie:

=SUM((1;0;0;0;1;0;1;1;0;0;0))

Nakoniec SUM sčíta tieto hodnoty a vráti súčet, ktorý je v tomto prípade 4.

Poznámka: Môžete tiež použiť SUMPRODUCT na sčítanie položiek v poli.

Na počítanie jedinečných hodnôt sa používa COUNTIF namiesto FREQUENCY

Ďalším spôsobom, ako počítať jedinečné číselné hodnoty, je použiť COUNTIF namiesto FREQUENCY. Toto je jednoduchší vzorec, ale nezabudnite, že použitie funkcie COUNTIF vo väčších množinách údajov na počítanie jedinečných hodnôt môže spôsobiť problémy s výkonom. Vzorec FREQUENCY, aj keď je zložitejší, sa počíta oveľa rýchlejšie.

Dobré odkazy

Kniha Mika Girvina Control-Shift-Enter

Zaujímavé články...