Excel

Saskaitiet unikālas skaitliskās vērtības ar kritērijiem

Count Unique Numeric Values With Criteria

Excel formula: saskaitiet unikālas skaitliskās vērtības ar kritērijiemVispārīgā formula | _+_ | Kopsavilkums

Lai saskaitītu unikālas skaitliskas vērtības diapazonā, varat izmantot formulu, kuras pamatā ir BIEŽUMS , SUM , un IF funkcijas. Parādītajā piemērā darbinieku skaits parādās diapazonā B5: B14. G6 formula ir šāda:





{= SUM (--( FREQUENCY ( IF (criteria,values),values)>0))}

kas atgriež 2, jo A ēkā ir 2 unikāli darbinieku ID.

Piezīme: šī ir masīva formula un ir jāievada, izmantojot taustiņu kombināciju control + shift + enter, ja vien neizmantojat Excel 365.





kur funkcija vlookup atrod tās uzmeklēšanas vērtības?
Ar Excel 365 , varat izmantot a vienkāršāka un ātrāka formula balstoties uz UNIKĀLS . Skaidrojums

Piezīme. Pirms Excel 365 programmai Excel nebija īpašas funkcijas unikālo vērtību skaitīšanai. Šī formula parāda vienu veidu, kā saskaitīt unikālas vērtības, ja vien tās ir skaitliskas. Ja jums ir teksta vērtības vai teksta un ciparu kombinācija, jums jāizmanto a sarežģītāka formula .

Funkcija Excel FREQUENCY atgriež frekvenču sadalījumu, kas ir kopsavilkuma tabula, kurā ir skaitlisko vērtību biežums, kas sakārtots tvertnēs. Mēs to šeit izmantojam kā apļveida ceļu, lai saskaitītu unikālas skaitliskās vērtības. Lai piemērotu kritērijus, mēs izmantojam funkciju IF.



Strādājot no iekšpuses uz āru, mēs vispirms filtrējam vērtības ar IF funkciju:

 
= SUM (--( FREQUENCY ( IF (C5:C14='A',B5:B14),B5:B14)>0))

Šīs operācijas rezultāts ir šāds masīvs:

 
 IF (C5:C14='A',B5:B14) // filter on building A

Ņemiet vērā, ka visi B ēkas ID tagad ir FALSE. Šis masīvs tiek piegādāts tieši funkcijai FREQUENCY kā datu_masīvs . Priekš bins_array , mēs piegādājam pašus ID:

 
{905905905905773773FALSEFALSEFALSEFALSE}

Izmantojot šo konfigurāciju, FREQUENCY atgriež tālāk norādīto masīvu:

 
 FREQUENCY ({905905905905773773FALSEFALSEFALSEFALSE},{905905905905773773801963963963})

Rezultāts ir nedaudz noslēpumains, bet nozīme 905 parādās četras reizes, bet 773 - divas reizes. FALSE vērtības tiek automātiski ignorētas.

FREQUENCY ir īpaša iezīme, kas automātiski atgriež nulli visiem skaitļiem, kas jau ir parādījušies datu masīvā, tāpēc vērtības ir nulles, tiklīdz ir konstatēts skaitlis. Šī ir funkcija, kas ļauj šai pieejai darboties.

Tālāk tiek pārbaudīts, ka katra no šīm vērtībām ir lielāka par nulli:

 
{40002000000}

Rezultāts ir šāds masīvs:

 
{40002000000}>0

Katra TRUE sarakstā ir unikāls skaitlis sarakstā, un mums vienkārši jāapkopo TRUE vērtības ar SUM. Tomēr SUM masīvā nesummē loģiskās vērtības, tāpēc mums vispirms jāpiespiež vērtības 1 vai nulle. Tas tiek darīts ar dubultnegatīvs (-). Rezultāts ir tikai 1 vai 0 masīvs:

kā Excel noapaļot līdz tuvākajai desmitajai daļai
 
{TRUEFALSEFALSEFALSETRUEFALSEFALSEFALSEFALSEFALSEFALSE}

Visbeidzot, SUM pievieno šīs vērtības un atgriež kopsummu, kas šajā gadījumā ir 2.

Vairāki kritēriji

Varat paplašināt formulu, lai tā atbilstu vairākiem šādiem kritērijiem:

 
{10001000000}
Autors Deivs Bruns


^