Како бројати јединствени текст у програму Екцел

Anonim

Па, избројали смо јединствене вредности помоћу функције ЦОУНТИФ и СУМПРОДУЦТ. Иако је тај метод лак, али је спор када су подаци велики. У овом чланку ћемо научити како бројати јединствене текстуалне вредности у екцелу са бржом формулом

Генеричка формула за бројање јединствених текстуалних вредности у Екцелу

= СУМ (-(ФРЕКУЕНЦИ (МАТЦХ (ранге, ранге, 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

Како се користи функција СУМИФ у програму Екцел