Как подсчитать уникальные имена в 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(диапазон,критерии))

Подставьте значения в функцию и получите окончательный вид формулы,

= СУММАРНЫЙ ПРОДУКТ(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. СУММПРОДУКТ С ЧАСТОТОЙ

Шаг-1:

Мы будем использовать тот же диапазон данных, что и в предыдущем примере.

Теперь примените SUMPRODUCT с FREQUENCY функцию для получения уникальных имен.

Общая формула выглядит следующим образом,

=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))

Где,

  • Сайт МАТЧ функция используется для получения позиции каждого имени, которое встречается в данных. Здесь в МАТЧ функция lookup_value, lookup_array и [тип соответствия] это B4:B17,B4:B17,0.
  • Сайт массив бинов аргумент строится из этой части формулы (ROW(B4:B17)-ROW(B4)+1)
  • Сайт FREQUENCY Функция возвращает массив чисел, который указывает счет для каждого числа в массиве данных, упорядоченных по бинам. Ключевая особенность в работе функции FREQUENCY формула - это когда число уже подсчитано, FREQUENCY вернет ноль.
  • Теперь мы проверяем значения, которые больше нуля (>0), что преобразует числа в TRUE или FALSE тогда мы используем двойное отрицание (- -) для преобразования TRUE и FALSE значения 1 и 0.
  • Наконец, в SUMPRODUCT функция просто складывает числа и возвращает итог.

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

Читать далее: Подсчет уникальных значений с критериями методом SUMPRODUCT в Excel

2. Использование SUM с формулой COUNTIF для подсчета уникальных имен

Шаг-1:

Теперь мы будем использовать SUM с COUNTIF формулу для получения необходимого количества.

Общая формула этой формулы такова,

=SUM(IF(ISTEXT(Value),1/COUNTIF(range, criteria), ""))

Подставьте значения, чтобы получить окончательный вид формулы.

=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 с FREQUENCY и МАТЧ формула для подсчета уникальных имен.

Общая формула такова,

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

Окончательная формула после вставки значений такова,

=SUM(IF(FREQUENCY(IF(B4:B17"",MATCH(B4:B17,B4:B17,0)),ROW(B4:B17)-ROW(B4)+1),1))

Где,

  • Здесь, в МАТЧ функция lookup_value , массив поиска и [тип соответствия] это B4:B17,B4:B17,0
  • После МАТЧ функция, существует ЕСЛИ Причина ЕСЛИ функция необходима для того, чтобы МАТЧ вернет #N/A ошибка для пустых ячеек. Таким образом, мы исключаем пустые ячейки с B4:B17""
  • Аргумент bins_array строится из этой части формулы (ROW(B4:B17)-ROW(B4)+1)
  • Этот результирующий массив подается на FREQUENCY функция, которая возвращает массив чисел, обозначающих счетчик для каждого числа в массиве данных
  • Наконец, внешний ЕСЛИ функция указывает каждое уникальное значение на 1, а дублирующее значение на

Нажмите "CTRL+SHIFT+ENTER" чтобы применить формулу массива.

Читать далее: Подсчет уникальных текстовых значений с помощью критериев в Excel (5 методов)

Похожие чтения

  • Как использовать COUNTIF для получения уникального текста (8 самых простых способов)
  • СОХРАНЕНИЕ уникальных значений в Excel (3 простых способа)

4. Использование функции UNIQUE для подсчета уникальных имен

Шаг-1:

Сайт UNIQUE функция доступна только для Excel 365 версия.

Теперь примените UNIQUE функция. Общая формула такова,

=COUNTA(UNIQUE(range))

После ввода значений окончательная форма выглядит следующим образом,

=COUNTA(UNIQUE(B4:B17))

Нажмите Войти чтобы получить результат.

Шаг-2:

Вы также можете получить список уникальных имен с помощью следующей команды UNIQUE функция. Для этого используется формула,

=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" одновременно, чтобы получить результат.

➤ The UNIQUE функция доступна только для Excel 365 Пользователи старых версий Excel не смогут использовать эту функцию.

Заключение

Сегодня мы изучили некоторые процедуры для подсчета уникальных имен из набора данных. Если у вас есть какие-либо неясности или предложения, мы будем рады, если вы поделитесь своими мыслями в разделе комментариев.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.