Excel formula: Brojanje jedinstvenih vrijednosti -

Generička formula

=COUNTA(UNIQUE(data))

Sažetak

Da biste brojali jedinstvene vrijednosti u skupu podataka, možete koristiti funkciju UNIQUE zajedno s funkcijom COUNTA. U prikazanom primjeru formula u F5 je:

=COUNTA(UNIQUE(B5:B16))

koji vraća 7, jer u B5 postoji sedam jedinstvenih boja: B16.

Obrazloženje

Ovaj primjer koristi funkciju UNIQUE za izdvajanje jedinstvenih vrijednosti. Kada je UNIQUE dobiven s rasponom B5: B16, koji sadrži 12 vrijednosti, on vraća 7 jedinstvenih vrijednosti prikazanih u D5: D11. Oni se vraćaju izravno u funkciju COUNTA kao niz poput ovog:

=COUNTA(("red";"amber";"green";"blue";"purple";"pink";"gray"))

Za razliku od funkcije COUNT, koja broji samo brojeve, COUNTA broji i tekst i brojeve. Budući da je u polju sedam stavki, COUNTA vraća 7. Ova je formula dinamična i odmah će se preračunati kad se promijene izvorni podaci.

S referencom na ćeliju

Također se možete pozvati na popis jedinstvenih vrijednosti koje su već izdvojene u radni list s funkcijom UNIQUE pomoću posebne vrste reference ćelije. Formula u D5 je:

=UNIQUE(B5:B16)

koji vraća sedam vrijednosti viđenih u D5: D11. Da biste ove vrijednosti prebrojali dinamičkom referencom, možete upotrijebiti formulu poput ove:

=COUNTA(D5#)

Hash znak (#) govori Excelu da se odnosi na raspon izlijevanja stvoren od strane UNIQUE. Poput gornje formule sve u jednom, i ova je formula dinamična i prilagodit će se kad se podaci dodaju ili uklone iz izvornog raspona.

Broji jedinstvene praznine

Da biste prebrojali jedinstvene vrijednosti zanemarujući prazne stanice, možete dodati funkciju FILTER na sljedeći način:

=COUNTA(UNIQUE(FILTER(data,data"")))

Ovdje je detaljnije objašnjen ovaj pristup. Također možete filtrirati jedinstvene vrijednosti s kriterijima.

Nema podataka

Jedno ograničenje ove formule je da će pogrešno vratiti 1 ako u rasponu podataka nema vrijednosti. Ova će alternativa računati sve vrijednosti vraćene od UNIQUE koje imaju duljinu veću od nule. Drugim riječima, brojat će sve vrijednosti s najmanje jednim znakom:

=SUM(--(LEN(UNIQUE(B5:B16))>0))

Ovdje se funkcija LEN koristi za provjeru duljine rezultata iz UNIQUE. Zatim se provjeravaju duljine jesu li veće od nule, a rezultati se broje pomoću funkcije SUM. Ovo je primjer logike logike. Ova će formula također isključiti prazne stanice iz rezultata.

Dinamički opseg izvora

UNIQUE neće automatski promijeniti raspon izvora ako se podaci dodaju ili izbrišu. Da biste UNIQUE-u dali dinamički raspon koji će se automatski mijenjati po potrebi, možete koristiti Excel tablicu ili stvoriti dinamički imenovani raspon s formulom.

Nema dinamičkih nizova

Ako koristite stariju verziju Excela bez podrške za dinamički niz, evo nekoliko alternativa.

Zanimljivi članci...