Excel formula: Brojanje jedinstvenih numeričkih vrijednosti u rasponu -

Sadržaj

Generička formula

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

Sažetak

Za brojanje jedinstvenih numeričkih vrijednosti u rasponu možete koristiti formulu koja se temelji na funkcijama FREQUENCY i SUM. U prikazanom primjeru brojevi zaposlenika pojavljuju se u rasponu B5: B14. Formula u F5 je:

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

koji vraća 4, jer na popisu postoje 4 jedinstvena ID-a zaposlenika.

Obrazloženje

Napomena: Prije programa Excel 365, Excel nije imao namjensku funkciju za brojanje jedinstvenih vrijednosti. Ova formula pokazuje jedan način za brojanje jedinstvenih vrijednosti, pod uvjetom da su numeričke. Ako imate tekstualne vrijednosti ili kombinaciju teksta i brojeva, morat ćete upotrijebiti složeniju formulu.

Funkcija Excel FREQUENCY vraća distribuciju frekvencije, što je sažeta tablica koja prikazuje učestalost numeričkih vrijednosti, organizirane u "kante". Ovdje ga koristimo kao zaobilazni način za brojanje jedinstvenih numeričkih vrijednosti.

Radeći iznutra prema van, FREQUENCY isporučujemo isti skup brojeva i za podatkovni niz i za polje bins:

FREQUENCY(B5:B14,B5:B14)

FREQUENCY vraća niz s brojem svake numeričke vrijednosti u rasponu:

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

Rezultat je pomalo tajnovit, ali značenje je 905 pojavljuje se četiri puta, 773 se pojavljuje dva puta, 801 se pojavljuje jednom i 963 se pojavljuje tri puta.

FREQUENCY ima posebnu značajku koja automatski vraća nulu za sve brojeve koji su se već pojavili u podatkovnom polju, zbog čega su vrijednosti nule nakon što se nađe broj.

Zatim se testira da je svaka od ovih vrijednosti veća od nule:

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

Rezultat je niz poput ovog:

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

Svaka ISTINA predstavlja jedinstveni broj na popisu. SUM prema zadanim postavkama ignorira logičke vrijednosti, pa vrijednosti TRUE i FALSE prisiljavamo na 1 i 0 s dvostrukim negativom (-), što daje:

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

Konačno, SUM zbraja te vrijednosti i vraća zbroj, koji je u ovom slučaju 4.

Napomena: možete koristiti i SUMPRODUCT za zbrajanje stavki u polju.

Upotreba COUNTIF umjesto FREQUENCY za brojanje jedinstvenih vrijednosti

Drugi način za brojanje jedinstvenih numeričkih vrijednosti je upotreba COUNTIF umjesto FREQUENCY. Ovo je jednostavnija formula, ali imajte na umu da upotreba COUNTIF-a na većim skupovima podataka za brojanje jedinstvenih vrijednosti može uzrokovati probleme s izvedbom. Formula FREQUENCY, iako je složenija, izračunava puno brže.

Dobri linkovi

Knjiga Mikea Girvina Control-Shift-Enter

Zanimljivi članci...