Как да преброим уникалните имена в Excel (5 метода)

  • Споделя Това
Hugh West

Докато работим с големи масиви от данни, често може да се наложи да броим уникални и различни стойности в Excel. Excel няма вградена функция за броене на уникални стойности или текст. Но има много техники и подходи, чрез които можем да броим тези различни стойности. Днес в тази статия ще демонстрираме някои методи за броене на уникални имена в Excel.

Изтегляне на работна тетрадка за практика

Изтеглете този лист за упражнения, за да се упражнявате, докато четете тази статия.

Excel-Count-Unique-Names.xlsx

Преброяване на уникалните имена в Excel (5 метода)

1. Използване на функцията SUMPRODUCT за преброяване на уникалните имена

Най-простият и лесен начин за преброяване на уникалните имена в Excel е с помощта на SUMPRODUCT С помощта на тази функция можем да преброим уникалните стойности по два начина. Нека да научим тези начини.

i. SUMPRODUCT с COUNTIF

Стъпка 1:

В следната ситуация имаме набор от данни, в който имената на някои търговски представители и тяхната заплата са дадени в "Представител по продажбите" и "Заплата" Сега имаме търговски представители, чиито имена се появяват повече от веднъж. Така че трябва да преброим уникалния номер на името на търговския представител в клетката E4 под заглавие "Преброяване на уникалните имена".

Стъпка 2:

Сега в клетка E4, да прилагате SUMPRODUCT с функцията COUNTIF функция.

Общата формула е,

=SUMPRODUCT(1/COUNTIF(обхват,критерии))

Въведете стойностите във функцията и крайната форма на формулата е,

=SUMPRODUCT(1/COUNTIF(B4:B17,B4:B17))

Къде,

  • Обхват и Критерии са B4:B17
  • Сайтът COUNTIF функцията преглежда диапазона от данни и преброява броя на появяванията на всяко име в диапазона от данни {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • След това резултатът от COUNTIF функцията се използва като съветник с 1 за числител. За тази цел числата, които са се появили само веднъж в масива, ще станат 1 и многобройни появили се числа ще дадат дробни числа като резултати.
  • И накрая. SUMPRODUCT функция ще преброи тези 1 и ще получите резултата.

Натиснете Enter, за да получите уникалните стойности.

Стъпка 3:

В тази функция има недостатък, че ако в набора от данни има празна клетка, формулата ще се провали. COUNTIF функцията генерира "0" за всяка празна клетка и 1 разделено на 0 връща грешка при деление на нула (#DIV/0!)

Стъпка 4:

За да се справим с тази ситуация, нека да променим малко формулата. Сега нашата нова формула за тази ситуация е,

=SUMPRODUCT(((B4:B17"")/COUNTIF(B4:B17,B4:B17&""))

Сега, ако в набора от данни има празна клетка, формулата ще я игнорира.

Натиснете Въведете за да получите резултата.

ii. SUMPRODUCT с FREQUENCY

Стъпка 1:

Ще използваме същия диапазон от данни, който използвахме в предишния пример.

Сега приложете SUMPRODUCT с ФРЕКВЕНЦИЯ за получаване на уникалните имена.

Общата формула е следната,

=SUMPRODUCT(-(FREQUENCY(MATCH(Lookup_value,Lookup_array,[match_type])),ROW(reference)-ROW(reference.firstcell)+1),1)))

Вмъкнете стойностите, за да получите крайната форма.

=SUMPRODUCT(-(FREQUENCY(MATCH(B4:B17,B4:B17,0),ROW(B4:B17)-ROW(B4)+1)>0))

Къде,

  • Сайтът MATCH се използва, за да се получи позицията на всяко име, което се появява в данните. Тук в MATCH функцията lookup_value, lookup_array и [тип мач] е B4:B17,B4:B17,0.
  • Сайтът bins_array аргументът се конструира от тази част на формулата (ROW(B4:B17)-ROW(B4)+1)
  • Сайтът ФРЕКВЕНЦИЯ функцията връща масив от числа, който показва броя на всяко число в масива от данни, организиран по бин. ФРЕКВЕНЦИЯ Когато едно число вече е преброено, ФРЕКВЕНЦИЯ ще върне нула.
  • Сега проверяваме за стойности, които са по-големи от нула (>0), което превръща числата в TRUE или FALSE , тогава използваме двойно отрицателно (- -) за преобразуване на TRUE и FALSE стойности на 1s и 0s.
  • И накрая. SUMPRODUCT функцията просто сумира числата и връща общата сума.

Тъй като това е Формула на масива , натиснете "CTRL+SHIFT+ENTER" да приложите формулата. И получаваме окончателния брой.

Прочетете повече: Преброяване на уникални стойности с критерии чрез SUMPRODUCT в Excel

2. Използване на SUM с формула COUNTIF за броене на уникални имена

Стъпка 1:

Сега ще използваме SUM с COUNTIF за да получите необходимия брой.

Общата формула на тази формула е,

=SUM(IF(ISTEXT(Стойност),1/COUNTIF(обхват, критерии), ""))

Вмъкнете стойностите, за да получите крайната форма на формулата.

=SUM(IF(ISTEXT(B4:B17),1/COUNTIF(B4:B17,B4:B17),""))

Къде,

  • Сайтът ISTEXT функцията връща TRUE за всички стойности, които са текст, и false за други стойности.
  • Обхватът и критериите са B4:B17
  • Ако стойността е текстова стойност, бутонът COUNTIF функцията преглежда диапазона от данни и преброява броя на появяванията на всяко име в диапазона от данни {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • Сайтът SUM изчислява сумата на всички стойности и връща резултата.

Стъпка 2:

Тъй като това е Формула на масива , натиснете "CTRL+SHIFT+ENTER" да приложите формулата. И получаваме окончателния брой.

Прочетете още: Формула на Excel за броене на уникални стойности (3 лесни начина)

3. Използване на формула SUM с FREQUENCY и MATCH за броене на уникални имена

Стъпка 1:

Сега ще използваме SUM с ФРЕКВЕНЦИЯ и MATCH формула за преброяване на уникалните имена.

Общата формула е,

=SUM(IF(FREQUENCY(IF(logical test"", MATCH(Lookup_value,Lookup_array,[match type])),ROW(reference)-ROW(reference.firstcell)+1),1))

Окончателната формула след вмъкването на стойността е,

=СУМА(IF(FREQUENCY(IF(B4:B17"",MATCH(B4:B17,B4:B17,0)),ROW(B4:B17)-ROW(B4)+1),1)))

Къде,

  • Тук, в MATCH функцията lookup_value , lookup_array и [тип мач] е B4:B17,B4:B17,0
  • След MATCH има функция IF Причината, поради която IF функция е необходимо е, че MATCH ще върне #N/A грешка за празни клетки. Така че, ние изключваме празните клетки с B4:B17""
  • Аргументът bins_array се конструира от тази част на формулата (ROW(B4:B17)-ROW(B4)+1)
  • Полученият масив се подава към ФРЕКВЕНЦИЯ функция, която връща масив от числа, показващи брой за всяко число в масива от данни.
  • Накрая външната IF функцията показва всяка уникална стойност на 1, а дублиращата се стойност - на

Натиснете "CTRL+SHIFT+ENTER" за да приложите формулата за масива.

Прочетете още: Преброяване на уникални текстови стойности с критерии в Excel (5 метода)

Подобни четива

  • Как да използвате COUNTIF за уникален текст (8 най-лесни начина)
  • Уникални стойности в Excel (3 лесни начина)

4. Използване на функцията UNIQUE за броене на уникални имена

Стъпка 1:

Сайтът УНИКАЛЕН е достъпна само за Excel 365 версия.

Сега приложете УНИКАЛЕН функция. Общата формула е,

=COUNTA(UNIQUE(range))

След въвеждането на стойностите окончателната форма е,

=COUNTA(UNIQUE(B4:B17))

Натиснете Въведете за да получите резултата.

Стъпка 2:

Можете също така да получите списъка с уникални имена, като използвате тази УНИКАЛЕН За тази цел формулата е,

=UNIQUE(B4:B17)

Натиснете Enter, за да продължите.

Прочетете още: Excel VBA: Преброяване на уникалните стойности в колона (3 метода)

5. Използване на разширен филтър за броене на уникални имена в Excel

Стъпка 1:

Можем да използваме и Разширен филтър За да направите това, отидете в раздел Данни, в Сортиране и филтриране щракнете върху Напреднали.

Стъпка 2:

Разширен филтър Появява се прозорец. Тук проверете Копиране на друго място и използване Само уникални записи.

Стъпка 3:

Сега изберете източника на данни за Обхват на списъка ($B$3:$B$17), обхват на критериите ($B$3:$B$17), и Копиране в $E$3 . кликнете Добре за да продължите.

И нашият списък с уникални имена е съставен.

Стъпка 4:

За да преброите уникалните имена, използвайте тази формула,

=ROWS(E4:E9)

И натиснете Въведете .

Прочетете още: Преброяване на уникални стойности с критерии по COUNTIFS в EXCEL (4 примера)

Бързи бележки

➤ Ако в набора от данни има празна клетка, когато използвате SUMPRODUCT с COUNTIF формулата, резултатът ще покаже грешка при деление на нула (#DIV/0!)

➤ За Формула на масива , трябва да натиснете "CTRL+SHIFT+ENTER" едновременно, за да получите резултата.

УНИКАЛЕН функцията е достъпна само за Excel 365 . Потребителите на по-стари версии на Excel няма да могат да използват функцията.

Заключение

Днес научихме някои процедури за преброяване на уникални имена от набор от данни. Ако имате някакви неясноти или предложения, ще се радваме да споделите мнението си в раздела за коментари.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.