Excel formula: uzskaitiet unikālās vērtības -

Vispārēja formula

=COUNTA(UNIQUE(data))

Kopsavilkums

Lai uzskaitītu unikālas vērtības datu kopā, varat izmantot funkciju UNIKĀLA kopā ar funkciju COUNTA. Parādītajā piemērā formula F5 ir:

=COUNTA(UNIQUE(B5:B16))

kas atgriež 7, jo B5 ir septiņas unikālas krāsas: B16.

Paskaidrojums

Šajā piemērā unikālo vērtību iegūšanai tiek izmantota funkcija UNIQUE. Ja UNIQUE tiek piegādāts diapazonā B5: B16, kurā ir 12 vērtības, tas atgriež 7 unikālās vērtības, kas redzamas D5: D11. Tie tiek tieši atgriezti funkcijā COUNTA kā šāds masīvs:

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

Atšķirībā no funkcijas COUNT, kas skaita tikai skaitļus, COUNTA skaita gan tekstu, gan skaitļus. Tā kā masīvā ir septiņi vienumi, COUNTA atgriež 7. Šī formula ir dinamiska un nekavējoties pārrēķinās, mainot avota datus.

Ar šūnas atsauci

Varat arī atsaukties uz unikālo vērtību sarakstu, kas jau ir izvilktas darblapā ar funkciju UNIKĀLA, izmantojot īpaša veida šūnu atsauci. Formula D5 ir:

=UNIQUE(B5:B16)

kas atgriež septiņas vērtības, kas redzamas D5: D11. Lai uzskaitītu šīs vērtības ar dinamisku atsauci, varat izmantot šādu formulu:

=COUNTA(D5#)

Jaukšanas simbols (#) liek programmai Excel atsaukties uz UNIQUE izveidoto noplūdes diapazonu. Tāpat kā iepriekš minētā formula all-in-one, šī formula ir dinamiska un pielāgosies, kad dati tiks pievienoti vai noņemti no sākotnējā diapazona.

Skaits unikālo ignorēt sagataves

Lai uzskaitītu unikālas vērtības, ignorējot tukšās šūnas, varat pievienot FILTER funkciju šādi:

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

Šī pieeja ir sīkāk paskaidrota šeit. Varat arī filtrēt unikālas vērtības pēc kritērijiem.

Nav datu

Viens no šīs formulas ierobežojumiem ir tāds, ka nepareizi atgriezīs vērtību 1, ja datu diapazonā nav nevienas vērtības. Šī alternatīva uzskaitīs visas vērtības, kuras atgriezusi UNIQUE un kuru garums ir lielāks par nulli. Citiem vārdiem sakot, tas skaitīs visas vērtības ar vismaz vienu rakstzīmi:

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

Šeit funkcija LEN tiek izmantota, lai pārbaudītu rezultātu garumu no UNIQUE. Pēc tam tiek pārbaudīti garumi, lai noskaidrotu, vai tie nav lielāki par nulli, un rezultāti tiek skaitīti ar funkciju SUM. Šis ir Būla loģikas piemērs. Šī formula arī izslēgs tukšās šūnas no rezultātiem.

Dinamiskā avota diapazons

UNIQUE automātiski nemainīs avota diapazonu, ja dati tiks pievienoti vai dzēsti. Lai piešķirtu UNIQUE dinamisko diapazonu, kura lielums pēc vajadzības tiks automātiski mainīts, varat izmantot Excel tabulu vai izveidot dinamisku nosaukto diapazonu ar formulu.

Nav dinamisku masīvu

Ja izmantojat vecāku Excel versiju bez dinamiskā masīva atbalsta, šeit ir dažas alternatīvas.

Interesanti raksti...