„Excel“ formulė: suskaičiuokite unikalias skaitines reikšmes diapazone -

Turinys

Bendroji formulė

=SUM(--(FREQUENCY(data,data)>0))

Santrauka

Norėdami suskaičiuoti unikalias skaitines reikšmes diapazone, galite naudoti formulę, pagrįstą funkcijomis FREQUENCY ir SUM. Parodytame pavyzdyje darbuotojų skaičius rodomas diapazone B5: B14. F5 formulė yra:

=SUM(--(FREQUENCY(B5:B14,B5:B14)>0))

kuris pateikia 4, nes sąraše yra 4 unikalūs darbuotojų ID.

Paaiškinimas

Pastaba: Iki „Excel 365“ „Excel“ neturėjo specialios funkcijos unikalių reikšmių skaičiavimui. Ši formulė rodo vieną būdą suskaičiuoti unikalias reikšmes, jei jos yra skaitinės. Jei turite teksto reikšmes arba teksto ir skaičių derinį, turėsite naudoti sudėtingesnę formulę.

„Excel FREQUENCY“ funkcija pateikia dažnio pasiskirstymą, tai yra suvestinė lentelė, rodanti skaitinių reikšmių, išdėstytų „šiukšliadėžėse“, dažnį. Čia mes naudojame kaip žiedinę sankryžą, norėdami suskaičiuoti unikalias skaitines vertes.

Dirbdami iš vidaus į išorę, FREQUENCY tiekiame tą patį duomenų rinkinį tiek duomenų masyvui, tiek šiukšliadėžėms.

FREQUENCY(B5:B14,B5:B14)

FREQUENCY pateikia masyvą su kiekvienos skaitinės vertės diapazone skaičiumi:

(4;0;0;0;2;0;1;3;0;0;0)

Rezultatas yra šiek tiek paslaptingas, tačiau reikšmė yra 905 rodoma keturis kartus, 773 - du kartus, 801 - vieną kartą ir 963 - tris kartus.

FREQUENCY turi specialią funkciją, kuri automatiškai grąžina nulį visiems duomenims, kurie jau atsirado duomenų masyve, todėl, kai tik susiduriama su skaičiumi, reikšmės yra lygios nuliui.

Tada kiekviena iš šių verčių yra tikrinama kaip didesnė už nulį:

(4;0;0;0;2;0;1;3;0;0;0)>0

Rezultatas yra toks masyvas:

(TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE)

Kiekviena TRUE reiškia unikalų skaičių sąraše. SUM pagal numatytuosius nustatymus nepaiso loginių verčių, todėl verčiame TRUE ir FALSE reikšmes į 1s ir 0s su dviguba neigiama (-), kuri duoda:

=SUM((1;0;0;0;1;0;1;1;0;0;0))

Galiausiai SUM susumuoja šias reikšmes ir pateikia bendrą sumą, kuri šiuo atveju yra 4.

Pastaba: taip pat galite naudoti SUMPRODUCT, kad susumuotumėte masyvo elementus.

Skaičiuojant unikalias reikšmes, vietoj FREQUENCY naudojamas COUNTIF

Kitas būdas suskaičiuoti unikalias skaitines vertes yra vietoj FREQUENCY naudoti COUNTIF. Tai paprastesnė formulė, tačiau saugokitės, kad naudojant COUNTIF didesniuose duomenų rinkiniuose, norint suskaičiuoti unikalias vertes, gali kilti našumo problemų. Nors „FREQUENCY“ formulė yra sudėtingesnė, ji skaičiuojama daug greičiau.

Geri ryšiai

Mike'o Girvino knyga „Control-Shift-Enter“

Įdomios straipsniai...