Excel

Štejte edinstvene vrednosti v obsegu s COUNTIF

Count Unique Values Range With Countif

Formula Excel: Štejte edinstvene vrednosti v obsegu s COUNTIFSplošna formula | _+_ | Povzetek

Če želite šteti število edinstvenih vrednosti v obsegu celic, lahko uporabite formulo, ki temelji na COUNTIF in PODROČJE funkcije. V prikazanem primeru je formula v F6:



= SUMPRODUCT (1/ COUNTIF (data,data))
Z Excel 365 , lahko uporabite a enostavnejša in hitrejša formula temelji na JEDINSTVENO . Pojasnilo

Delovanje od znotraj navzven je COUNTIF nastavljen na vrednosti v območju B5: B14 z uporabo vseh teh enako vrednosti kot merila:

 
= SUMPRODUCT (1/ COUNTIF (B5:B14,B5:B14))

Ker za merila podajamo 10 vrednosti, dobimo nazaj matriko z 10 takšnimi rezultati:





 
 COUNTIF (B5:B14,B5:B14)

Vsaka številka predstavlja štetje - 'Jim' se pojavi 3 -krat, 'Sue' se pojavi 2 -krat itd.

Ta matrika je konfigurirana kot delitelj z 1 kot števcem. Po delitvi dobimo še en niz:



 
{3332233322}

Vse vrednosti, ki se pojavijo samo enkrat v obsegu, bodo prikazane kot 1s, vrednosti, ki se pojavijo večkrat, pa kot delne vrednosti, ki ustrezajo večkratniku. (tj. vrednost, ki se v podatkih pojavi 4 -krat, bo ustvarila 4 vrednosti = 0,25).

Končno funkcija SUMPRODUCT povzame vse vrednosti v matriki in vrne rezultat.

če je datum med dvema datumoma excel

Ravnanje s praznimi celicami

Eden od načinov za ravnanje s praznimi ali praznimi celicami je prilagoditev formule na naslednji način:

 
{0.3333333333333330.3333333333333330.3333333333333330.50.50.3333333333333330.3333333333333330.3333333333333330.50.5}

Avtor: združevanje an prazen niz ('') do podatkov preprečujemo, da bi se ničle končale v matriki, ki jo je ustvaril COUNTIF, če so v podatkih prazne celice. To je pomembno, ker bo ničla v delitelju povzročila napako formule #DIV/0. Deluje, ker bo uporaba praznega niza ('') za merila štela prazne celice.

Čeprav ta različica formule ne bo povzročila napake #DIV/0, če je s praznimi celicami, jo volja v štetje vključi prazne celice. Če želite prazne celice izključiti iz štetja, uporabite:

 
= SUMPRODUCT (1/ COUNTIF (data,data&''))

To ima za posledico preklic štetja praznih celic, tako da števec postavi nič za povezana števila.

Počasno delovanje?

To je kul in elegantna formula, vendar izračuna veliko počasneje kot formule, ki uporabljajo FREQUENCY za štetje edinstvenih vrednosti. Za večje nabore podatkov boste morda želeli preiti na formulo, ki temelji na funkciji FREQUENCY. Tukaj je formula za številske vrednosti , in ena za besedilne vrednosti .

Avtor Dave Bruns


^