Excel-ova formula: preštejte enolične vrednosti -

Splošna formula

=COUNTA(UNIQUE(data))

Povzetek

Za štetje unikatnih vrednosti v naboru podatkov lahko uporabite funkcijo UNIQUE skupaj s funkcijo COUNTA. V prikazanem primeru je formula v F5:

=COUNTA(UNIQUE(B5:B16))

ki vrne 7, saj je v B5 sedem edinstvenih barv: B16.

Pojasnilo

Ta primer uporablja funkcijo UNIQUE za pridobivanje unikatnih vrednosti. Ko je UNIQUE na voljo z obsegom B5: B16, ki vsebuje 12 vrednosti, vrne 7 edinstvenih vrednosti, prikazanih v D5: D11. Ti se vrnejo neposredno v funkcijo COUNTA kot matrika, kot je ta:

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

Za razliko od funkcije COUNT, ki šteje samo številke, COUNTA šteje tako besedilo kot številke. Ker je v matriki sedem elementov, COUNTA vrne 7. Ta formula je dinamična in bo takoj spremenjena, ko se spremenijo izvorni podatki.

S sklicem na celico

Lahko se sklicujete tudi na seznam edinstvenih vrednosti, ki so že bile izvlečene na delovni list s funkcijo UNIQUE s posebno vrsto sklicevanja na celico. Formula v D5 je:

=UNIQUE(B5:B16)

ki vrne sedem vrednosti, prikazanih v D5: D11. Če želite te vrednosti šteti z dinamičnim sklicem, lahko uporabite naslednjo formulo:

=COUNTA(D5#)

Znak zgoščevanja (#) pove Excelu, da se sklicuje na obseg razlitja, ki ga je ustvaril UNIQUE. Tako kot zgoraj navedena formula vse v enem, je tudi ta formula dinamična in se bo prilagodila, ko bodo podatki dodani ali odstranjeni iz prvotnega obsega.

Štejte unikatne prezrte praznine

Če želite med ignoriranjem praznih celic šteti edinstvene vrednosti, lahko funkcijo FILTER dodate tako:

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

Ta pristop je tukaj podrobneje razložen. Z merili lahko tudi filtrirate unikatne vrednosti.

Ni podatkov

Ena omejitev te formule je, da bo napačno vrnila 1, če v območju podatkov ni nobenih vrednosti. Ta alternativa bo štela vse vrednosti, ki jih vrne UNIQUE, katerih dolžina je večja od nič. Z drugimi besedami, štelo bo vse vrednosti z vsaj enim znakom:

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

Tu se funkcija LEN uporablja za preverjanje dolžine rezultatov UNIQUE. Nato se dolžine preverijo, ali so večje od nič, in rezultati se štejejo s funkcijo SUM. To je primer logične logike. Ta formula bo iz rezultatov izključila tudi prazne celice.

Dinamično območje vira

UNIQUE ne bo samodejno spremenil obsega vira, če bodo podatki dodani ali izbrisani. Če želite UNIQUE ustvariti dinamični obseg, ki se bo samodejno prilagodil po potrebi, lahko uporabite tabelo Excel ali ustvarite dinamični imenovani obseg s formulo.

Brez dinamičnih nizov

Če uporabljate starejšo različico Excela brez podpore za dinamična polja, je tukaj nekaj drugih možnosti.

Zanimive Članki...