Па, избројали смо јединствене вредности помоћу функције ЦОУНТИФ и СУМПРОДУЦТ. Иако је тај метод лак, али је спор када су подаци велики. У овом чланку ћемо научити како бројати јединствене текстуалне вредности у екцелу са бржом формулом
Генеричка формула за бројање јединствених текстуалних вредности у Екцелу
= СУМ (-(ФРЕКУЕНЦИ (МАТЦХ (ранге, ранге, 0), РОВ (фирст_целл_ин_ранге) +1)> 0))
Домет : Распон из којег желите да добијете јединствене вредности.
фирстЦелл у домету: То је референца прве ћелије у домет. Ако је опсег А2: А10 онда је то А2.
Погледајмо пример како бисмо разјаснили ствари.
Пример: Број јединствених текстуалних вредности Екцел
У Екцел листу имам ове податке о именима у опсегу А2: А10. Желим да добијем број јединствених имена из датог опсега.
Овде примените горњу генеричку формулу за бројање јединственог текста у Екцел опсегу А2: А10. Назвао сам А2: А10 као имена.
= СУМ (-(ФРЕКУЕНЦИ (МАТЦХ (имена, имена, 0), РОВ (А2) +1)> 0))
Ово враћа укупан број јединствених текстова у опсегу А2: А10.
Како то ради?
Решимо то изнутра.
УТАКМИЦА(имена, имена, 0): овај део ће вратити прву локацију сваке вредности у опсегу А2: А10 (имена) према власништву МАТЦХ -а.
{1;1;3;3;5;5;7;7;7}.
Следећи ред (А2: А19): Ово враћа број реда сваке ћелије у опсегу А2: А10.
{2;3;4;5;6;7;8;9;10}
РОВ (имена) -РОВ (А2): Сада одузимамо број првог реда од сваког броја реда. Ово враћа низ серијског броја почевши од 0.
{0;1;2;3;4;5;6;7;8}
Пошто желимо да имамо серијски број који почиње од 1, додајемо му 1.
РОВ (имена) -РОВ (А2) +1. Ово нам даје низ серијских бројева који почињу од 1.
{1;2;3;4;5;6;7;8;9}
Ово ће нам помоћи да добијемо јединствено рачунање под условом.
Сада имамо:
ФРЕКВЕНЦИЈА({1;1;3;3;5;5;7;7;7},{1;2;3;4;5;6;7;8;9}).
Ово враћа фреквенцију сваког броја у датом низу. {2; 0; 2; 0; 2; 0; 3; 0; 0; 0}
Овде је сваки позитиван број означавао појављивање јединствене вредности када су критеријуми испуњени. Морамо да бројимо вредности веће од 0 у овом низу. За то проверавамо са> 0. Ово ће вратити ТРУЕ и ФАЛСЕ. Претварамо истинито лажно помоћу - (двоструки бинарни оператор).
СУМ(--({2;0;2;0;2;0;3;0;0;0})>0) ово се преводи наСУМ({1;0;1;0;1;0;1;0;0;0})
И на крају добијамо јединствени број имена у распону према критеријуму као 4.
Како пребројати јединствени текст у опсегу са празним ћелијама?
Проблем са горњом формулом је тај што када имате празну ћелију у опсегу, појавиће се #Н/А грешка. Да бисмо то решили, морамо поставити услов за проверу празних ћелија.
= СУМ (-(ФРЕКУЕНЦИ (ИФ (имена “”, МАТЦХ (имена, имена, 0)), РОВ (А2) +1)> 0))
Ово ће дати исправан излаз. Овде смо инкапсулирали МАТЦХ са ИФ функцијом. Потпуно објашњење можете прочитати у чланку Како рачунати јединствене вредности у Екцелу са више критеријума?
Па да, момци, на овај начин можете добити јединствени број текста у Екцелу. Јавите ми ако имате било каквих недоумица у вези са овом или било којом другом напредном екцел/вба темом. Одељак за коментаре је отворен за вас.
Скини докуменат:
Повезани чланци:
Како бројати јединствене вредности у Екцелу са критеријумима
Екцел формула за издвајање јединствених вредности са листе
Бројање јединствених вредности у Екцелу
Популарни чланци:
Функција ВЛООКУП у Екцелу
ЦОУНТИФ у програму Екцел 2016
Како се користи функција СУМИФ у програму Екцел