Excel

Saskaitiet unikālas vērtības diapazonā, izmantojot COUNTIF

Count Unique Values Range With Countif

Excel formula: saskaitiet unikālas vērtības diapazonā, izmantojot COUNTIFVispārīgā formula | _+_ | Kopsavilkums

Lai saskaitītu unikālo vērtību skaitu šūnu diapazonā, varat izmantot formulu, kuras pamatā ir COUNTIF un SUMPRODUCT funkcijas. Parādītajā piemērā F6 formula ir šāda:



= SUMPRODUCT (1/ COUNTIF (data,data))
Ar Excel 365 , varat izmantot a vienkāršāka un ātrāka formula balstoties uz UNIKĀLS . Skaidrojums

Strādājot no iekšpuses, COUNTIF ir konfigurēts vērtībām diapazonā B5: B14, izmantojot visas šīs vērtības tas pats vērtības kā kritēriji:

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

Tā kā mēs kritērijiem sniedzam 10 vērtības, mēs saņemam atpakaļ masīvs ar 10 rezultātiem:





 
 COUNTIF (B5:B14,B5:B14)

Katrs skaitlis ir skaitlis - 'Jim' parādās 3 reizes, 'Sue' parādās 2 reizes utt.

Šis masīvs ir konfigurēts kā dalītājs ar skaitītāju 1. Pēc sadalīšanas mēs iegūstam vēl vienu masīvu:



 
{3332233322}

Visas vērtības, kas parādās diapazonā tikai vienu reizi, tiks parādītas kā 1, bet vairākas reizes parādītās vērtības parādīsies kā daļējas vērtības, kas atbilst daudzkārtnei. (t.i., vērtība, kas datos parādās 4 reizes, ģenerēs 4 vērtības = 0,25).

Visbeidzot, funkcija SUMPRODUCT apkopo visas masīva vērtības un atgriež rezultātu.

kā padarīt kaut ko absolūtu Excel

Tukšu šūnu apstrāde

Viens veids, kā rīkoties ar tukšām vai tukšām šūnām, ir pielāgot formulu šādi:

 
{0.3333333333333330.3333333333333330.3333333333333330.50.50.3333333333333330.3333333333333330.3333333333333330.50.5}

Autors sasaistīšana an tukša virkne ('') datiem, mēs neļaujam nullēm nokļūt COUNTIF izveidotajā masīvā, ja datos ir tukšas šūnas. Tas ir svarīgi, jo nulle dalītājā izraisīs formulas kļūdu #DIV/0. Tas darbojas, jo, izmantojot kritērijiem tukšu virkni (''), tiks skaitītas tukšas šūnas.

Tomēr, lai gan šī formulas versija neizraisīs kļūdu #DIV/0, ja tā būs tukša būs iekļaujiet tukšās šūnas. Ja vēlaties no skaita izslēgt tukšās šūnas, izmantojiet:

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

Tā rezultātā tukšo šūnu skaits tiek atcelts, saistīto skaitļu skaitītāju padarot par nulli.

Lēna veiktspēja?

Šī ir forša un eleganta formula, taču tā tiek aprēķināta daudz lēnāk nekā formulas, kas izmanto FREQUENCY, lai saskaitītu unikālas vērtības. Lielākām datu kopām, iespējams, vēlēsities pārslēgties uz formulu, kuras pamatā ir funkcija FREQUENCY. Šeit ir formula skaitliskās vērtības , un viens priekš teksta vērtības .

Autors Deivs Bruns


^