Екцел формула: Бројање јединствених нумеричких вредности у опсегу -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте бројали јединствене нумеричке вредности у опсегу, можете користити формулу засновану на функцијама ФРЕКУЕНЦИ и СУМ. У приказаном примеру, бројеви запослених појављују се у опсегу Б5: Б14. Формула у Ф5 је:

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

који враћа 4, јер на списку постоје 4 јединствена ИД-а запослених.

Објашњење

Напомена: Пре програма Екцел 365, Екцел није имао наменску функцију за бројање јединствених вредности. Ова формула показује један начин за бројање јединствених вредности, под условом да су нумеричке. Ако имате вредности текста или комбинацију текста и бројева, мораћете да користите сложенију формулу.

Функција Екцел ФРЕКУЕНЦИ враћа расподелу фреквенција, која је збирна табела која приказује учесталост нумеричких вредности, организованих у "канте". Овде га користимо као кружни начин за бројање јединствених нумеричких вредности.

Радећи изнутра према споља, ФРЕКУЕНЦИ испоручујемо исти скуп бројева и за низ података и за низ бинс:

FREQUENCY(B5:B14,B5:B14)

ФРЕКУЕНЦИ враћа низ са бројем сваке нумеричке вредности у опсегу:

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

Резултат је помало тајновит, али значење је 905 појављује се четири пута, 773 се појављује два пута, 801 се појављује једном и 963 се појављује три пута.

ФРЕКУЕНЦИ има посебну функцију која аутоматски враћа нулу за све бројеве који су се већ појавили у пољу података, због чега су вредности нуле када се наиђе на број.

Затим се тестира да је свака од ових вредности већа од нуле:

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

Резултат је низ попут овог:

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

Свака ИСТИНА представља јединствени број на листи. СУМ подразумевано занемарује логичке вредности, па вредности ТРУЕ и ФАЛСЕ присиљавамо на 1 и 0 са двоструким негативом (-), што даје:

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

Коначно, СУМ збраја ове вредности и враћа зброј, који је у овом случају 4.

Напомена: такође можете да користите СУМПРОДУЦТ за сумирање ставки у низу.

Коришћење ЦОУНТИФ уместо ФРЕКУЕНЦИ за бројање јединствених вредности

Други начин за бројање јединствених нумеричких вредности је употреба ЦОУНТИФ уместо ФРЕКУЕНЦИ. Ово је једноставнија формула, али имајте на уму да коришћење ЦОУНТИФ-а на већим скуповима података за бројање јединствених вредности може довести до проблема са перформансама. Формула ФРЕКУЕНЦИ, иако је сложенија, израчунава много брже.

Добри линкови

Књига Мике Гирвина Цонтрол-Схифт-Ентер

Занимљиви Чланци...