Функция count unique в excel на русском

Skip to content

Подсчет уникальных значений в Excel

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

При работе с большим набором данных в Excel вам часто может потребоваться знать, сколько в вашей таблице повторяющихся и сколько уникальных записей. 

И вот о чем мы сейчас поговорим:

  • Как посчитать уникальные значения в столбце.
  • Считаем уникальные текстовые значения.
  • Подсчет уникальных чисел.
  • Как посчитать уникальные с учётом регистра.
  • Формулы для подсчета различных значений.
  • Как не учитывать пустые ячейки?
  • Сколько встречается различных чисел?
  • Считаем различные текстовые значения.
  • Как сосчитать различные текстовые значения с учетом условий?
  • Считаем количество различных чисел с ограничениями.
  • Как учесть регистр при подсчёте?
  • Как посчитать уникальные строки?
  • Используем сводную таблицу.

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

  • Уникальные значения – те, которые появляются в списке только один раз.
  • Различные – это все, которые имеются в списке без учета повторов, то есть уникальные плюс первое вхождение повторяющихся.

Следующий рисунок иллюстрирует эту разницу:

А теперь давайте посмотрим, как можно их посчитать с помощью формул и функций сводной таблицы.

Далее вы найдете несколько примеров для подсчета уникальных данных разных типов.

Считаем уникальные значения в столбце.

Предположим, у вас есть столбец с именами на листе Excel, и вам нужно подсчитать, сколько там есть неповторяющихся. Самое простое решение состоит в том, чтобы использовать функцию СУММ в сочетании с ЕСЛИ и СЧЁТЕСЛИ :

=СУММ(ЕСЛИ(СЧЁТЕСЛИ(диапазон ; диапазон ) = 1,1,0))

Примечание. Это формула массива, поэтому обязательно нажмите Ctrl + Shift + Enter, чтобы корректно ввести её. Как только вы это сделаете, Excel автоматически заключит всё выражение в {фигурные скобки}, как показано на скриншоте ниже. Ни в коем случае нельзя вводить фигурные скобки вручную, это не сработает.

В этом примере мы считаем уникальные имена в диапазоне A2: A10, поэтому наше выражение выглядит так:

{=СУММ(ЕСЛИ(СЧЁТЕСЛИ(A2:A10;A2:A10)=1;1;0))}

Этот метод подходит и для текстовых, и для цифровых данных. Недостатком является то, что в качестве уникального он будет пересчитывать любое содержимое, в том числе и ошибки.

Далее в этом руководстве мы обсудим несколько других подходов для подсчета уникальных значений разных типов. И поскольку в основном они являются вариациями этой базовой формулы, имеет смысл подробно рассмотреть её. Если вы поймете, как это работает, то сможете настроить ее для своих данных. Если кого-то не интересуют технические подробности, вы можете сразу перейти к следующему примеру.

Как работает формула подсчета уникальных значений?

Как видите, здесь используются 3 разные функции – СУММ, ЕСЛИ и СЧЁТЕСЛИ. Посмотрим, что делает каждая из них:

  • Функция СЧЁТЕСЛИ считает, сколько раз каждое отдельное значение появляется в анализируемом диапазоне.

В этом примере СЧЁТЕСЛИ(A2:A10;A2:A10)возвращает массив {3:2:2:1:1:2:3:2:3}.

  • Функция ЕСЛИ оценивает каждый элемент в этом массиве, сохраняет все единицы (то есть, уникальные) и заменяет все остальные цифры нулями.

Итак, функция ЕСЛИ(СЧЁТЕСЛИ(A2:A10;A2:A10)=1;1;0) преобразуется в  ЕСЛИ({3:2:2:1:1:2:3:2:3}) = 1,1,0).

И далее она превращается в массив чисел  {0:0:0:1:1:0:0:0:0}. Здесь 1 означает уникальное значение, а 0 – появляющееся более 1 раза.

  • Наконец, функция СУММ складывает числа в этом итоговом массиве и выводит общее количество уникальных значений. Что нам и нужно.

Подсчет уникальных текстовых значений.

Если ваш список содержит как числа так и текст, и вы хотите посчитать только уникальные текстовые строки, добавьте функцию ЕТЕКСТ() в формулу массива, описанную выше:

{=СУММ(ЕСЛИ(ЕТЕКСТ(A2:A10)*СЧЁТЕСЛИ(A2:A10;A2:A10)=1;1;0))}

Функция ЕТЕКСТ возвращает ИСТИНА, если исследуемое содержимое ячейки является текстом, и ЛОЖЬ в противоположном случае. Поскольку звездочка (*) в формулах массива работает как оператор И, то функция ЕСЛИ возвращает 1, только если рассматриваемое одновременно текстовое и уникальное, в противном случае получаем 0. И после того, как функция СУММ сложит все числа, вы получите количество уникальных текстовых значений в указанном диапазоне.

Не забывайте нажимать Ctrl + Shift + Enter, чтобы правильно ввести формулу массива, и вы получите результат, подобный этому:

Рис3

Как вы можете видеть на скриншоте выше, мы получили общее количество уникальных текстовых значений, исключая пустые ячейки, числа, логические выражения ИСТИНА и ЛОЖЬ, а также ошибки.

Как сосчитать уникальные числовые значения.

Чтобы посчитать уникальные числа в списке данных, используйте формулу массива точно так же, как мы только что делали при подсчете текстовых данных. Отличие заключается в том, что вы используете ЕЧИСЛО вместо ЕТЕКСТ:

{=СУММ(ЕСЛИ(ЕЧИСЛО(A2:A10)*СЧЁТЕСЛИ(A2:A10;A2:A10)=1;1;0))}

Пример и результат вы видите на скриншоте чуть выше.

Уникальные значения с учетом регистра.

Если для вас принципиально различие в заглавных и прописных буквах, то самым простым способом подсчета будет создание вспомогательного столбца со следующей формулой массива для идентификации повторяющихся и уникальных элементов:

{=ЕСЛИ(СУММ((—СОВПАД($A$2:$A$10;A2)))=1;»Уникальный»;»Дубль»)}

А затем используйте простую функцию СЧЁТЕСЛИ для подсчета уникальных значений:

=СЧЁТЕСЛИ(B2:B10; «Уникальный»)

А теперь посмотрим, как можно посчитать количество значений, которые появляются хотя бы один раз, то есть так называемых различных значений.

Подсчет различных значений.

Используйте следующую универсальное выражение:

{=СУММ(1 / СЧЁТЕСЛИ( диапазон ; диапазон ))}

Помните, что это формула массива, поэтому вам следует нажать Ctrl + Shift + Enter, вместо обычного Enter.

Кроме того, вы можете использовать функцию СУММПРОИЗВ и записать формулу обычным способом:

=СУММПРОИЗВ(1 / СЧЁТЕСЛИ( диапазон ; диапазон ))

Например, чтобы сосчитать различные значения в диапазоне A2: A10, вы можете использовать выражение:

{=СУММ(1/СЧЁТЕСЛИ(A2:A10;A2:A10))}

или же

=СУММПРОИЗВ(1/СЧЁТЕСЛИ(A2:A10;A2:A10))

Этот способ подходит не только для подсчета в столбце, но и для диапазона данных. К примеру, у нас под имена отведено две колонки. Тогда делаем так:

{=СУММПРОИЗВ(1/СЧЁТЕСЛИ(A2:B10;A2:B10))}

Этот метод подходит для текста, чисел, дат.

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

Если в вашем диапазоне данных есть пустые ячейки, то можно изменить:

{=СУММПРОИЗВ(1/СЧЁТЕСЛИ(A2:A10; A2:A10&»»))}

Тогда в расчёт попадёт и будет засчитана и пустая ячейка.

Как это работает?

Как вы уже знаете, мы используем функцию СЧЁТЕСЛИ, чтобы узнать, сколько раз каждый отдельный элемент встречается в указанном диапазоне. В приведенном выше примере, результат работы функции СЧЕТЕСЛИ представляет собой числовой массив:   {3:2:2:1:3:2:1:2:3}.

После этого выполняется ряд операций деления, где единица делится на каждую цифру из этого массива. Это превращает все неуникальные значения в дробные числа, соответствующие количеству повторов. Например, если число или текст появляется в списке 2 раза, в массиве создаются 2 элемента равные 0,5 (1/2 = 0,5). А если появляется 3 раза, в массиве создаются 3 элемента 0,333333. 

В нашем примере результатом вычисления выражения  1/СЧЁТЕСЛИ(A2:A10;A2:A10) является массив {0.333333333333333:0.5:0.5:1:0.333333333333333:0.5:1:0.5:0.333333333333333}.

Пока не слишком понятно? Это потому, что мы еще не применили функцию СУММ / СУММПРОИЗВ. Когда одна из этих функций складывает числа в массиве, сумма всех дробных чисел для каждого отдельного элемента всегда дает 1, независимо от того, сколько раз он появлялся. И поскольку все уникальные элементы отображаются в массиве как единицы (1/1 = 1), окончательный результат представляет собой общее количество всех встречающихся значений.

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

Помните, что все приведенные ниже выражения являются формулами массива и требуют нажатия Ctrl + Shift + Enter.

Подсчет различных значений без учета пустых ячеек

Если столбец, в котором вы хотите совершить подсчет, может содержать пустые ячейки, вам следует в уже знакомую нам формулу массива добавить функцию ЕСЛИ. Она будет проверять ячейки на наличие пустот (основная формула Excel, описанная выше, в этом случае вернет ошибку #ДЕЛ/0):

=СУММ(ЕСЛИ( диапазон <> «»; 1 / СЧЁТЕСЛИ( диапазон ; диапазон ); 0))

Вот как, к примеру, можно посчитать количество индивидуальных значений, игнорируя пустые ячейки:

Используем:

{=СУММ(ЕСЛИ(A2:A10<>»»;1/СЧЁТЕСЛИ(A2:A10; A2:A10); 0))}

Как видите, наш список состоит из трёх имён.

Подсчет различных чисел.

Чтобы посчитать различные числовые значения (числа, даты и время), используйте функцию ЕЧИСЛО:

= СУММ(ЕСЛИ(ЕЧИСЛО( диапазон ); 1 / СЧЁТЕСЛИ( диапазон ; диапазон ); «»))

Считаем, сколько имеется различных чисел в диапазоне A2: A10:

{=СУММ(ЕСЛИ(ЕЧИСЛО(A2:A10);1/СЧЁТЕСЛИ(A2:A10; A2:A10);»»))}

Результат вы можете посмотреть ниже.

Это достаточно простое и элегантное решение, но работает оно гораздо медленнее, чем выражения, которые используют функцию ЧАСТОТА для подсчета уникальных значений. Если у вас большие наборы данных, то целесообразно переключиться на формулу, основанную на расчёте частот.

И вот еще один способ подсчета чисел:

=СУММ(—(ЧАСТОТА(диапазон; диапазон)>0))

Применительно к примеру ниже:

=СУММ(—(ЧАСТОТА(A2:A10; A2:A10)>0))

Как видите, здесь игнорируются записи, в которых имеются буквы.

Пошагово разберём, как это работает.

Функция ЧАСТОТА возвращает массив цифр, которые соответствуют интервалам, заданным имеющимися числами. В этом случае мы сравниваем один и тот же набор чисел для массива данных и для массива интервалов.

Результатом является то, что ЧАСТОТА() возвращает массив, который представляет собой счетчик для каждого числового значения в массиве данных.

Это работает, потому что ЧАСТОТА() возвращает ноль для любых чисел, которые ранее уже появились в списке. Ноль возвращается и для текстовых данных. Поэтому полученный массив выглядит следующим образом: 

{3:0:0:2:0:0}

Как видите, обрабатываются только числа. Ячейки A7:A10 игнорируются, потому что там текст. А функция ЧАСТОТА() работает только с числами.

Теперь каждое из этих чисел проверяем на условие «больше нуля».

Получаем:

{ИСТИНА:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ}

Теперь превращаем ИСТИНА и ЛОЖЬ в 1 и 0 соответственно. Делаем это при помощи двойного отрицания. Проще говоря, это двойной минус, который не меняет величину числа, но позволяет получить реальные числа, когда это вообще возможно:

{1:0:0:1:0:0}

А теперь функция СУММ складывает всё и получаем результат: 2.

Различные текстовые значения.

Чтобы посчитать отдельные текстовые записи в столбце, мы будем использовать тот же подход, который мы использовали для исключения пустых ячеек.

Как вы можете легко догадаться, мы просто добавим функцию ЕТЕКСТ и проверку условия:

=СУММ(ЕСЛИ(ЕТЕКСТ( диапазон ); 1 / СЧЁТЕСЛИ( диапазон ; диапазон ); «»))

Количество индивидуальных символьных значений посчитаем так:

{=СУММ(ЕСЛИ(ЕТЕКСТ(A2:A10);1/СЧЁТЕСЛИ(A2:A10; A2:A10);»»))}

Не забываем, что это формула массива.

Если в вашей таблице нет пустых ячеек и ошибок, то вы можете применить формулу, которая использует несколько функций: ЧАСТОТА, ПОИСКПОЗ, СТРОКА и СУММПРОИЗВ.

В общем виде это выглядит так:

=СУММПРОИЗВ(—(ЧАСТОТА(ПОИСКПОЗ (диапазон; диапазон;0); СТРОКА (диапазон)- СТРОКА (диапазон_первая_ячейка)+1)>0))

Предположим, у вас есть список имен сотрудников вместе с часами работы над проектом, и вы хотите знать, сколько человек в этом участвовали. Глядя на данные, вы можете увидеть, что имена повторяются. А вы хотите пересчитать всех, кто хотя бы раз появился в этом списке.

Применяем формулу массива:

{=СУММПРОИЗВ(— (ЧАСТОТА(ПОИСКПОЗ(A2:A10; A2:A10;0); СТРОКА(A2:A10) -СТРОКА(A2) +1)> 0))}

Она является более сложной, чем аналогичная, которая использует функцию ЧАСТОТА() для подсчета различных чисел. Это потому, что ЧАСТОТА() не работает с текстом. Поэтому ПОИСКПОЗ преобразует имена в номера позиций, которые может обрабатывать ЧАСТОТА().

Если какая-либо из ячеек в диапазоне пустая, вам необходимо использовать более сложную формулу массива, которая включает в себя функцию ЕСЛИ:

{= СУММ(ЕСЛИ(ЧАСТОТА(ЕСЛИ(данные <> «»;ПОИСКПОЗ(данные; данные; 0));СТРОКА(данные) -СТРОКА(данные_первая_ячейка) +1); 1))}

Примечание: поскольку логическая проверка в операторе ЕСЛИ содержит массив, то наше выражение сразу становится формулой массива, которая требует ввода через Ctrl+Shift+Enter. Поэтому же СУММПРОИЗВ была заменена на СУММ.
Применительно к нашему примеру это выглядит так:

{=СУММ(ЕСЛИ(ЧАСТОТА(ЕСЛИ(A2:A10 <> «»;ПОИСКПОЗ(A2:A10; A2:A10; 0));СТРОКА(A2:A10) -СТРОКА(A2) +1); 1))}

Теперь «сломать» этот расчет может только наличие ячеек с ошибками в исследуемом диапазоне.

Различные текстовые значения с условием.

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

Чтобы решить эту проблему, вам может помочь этот вариант:

{=СУММПРОИЗВ((($A$2:$A$18=E2)) / СЧЁТЕСЛИМН($A$2:$A$18;$A$2:$A$18&»»; $B$2:$B$18;$B$2:$B$18&»»))}

Введите это в пустую ячейку, куда вы хотите поместить результат, F2, например. А затем нажмите Shift + Ctrl + Enter вместе, чтобы получить правильный результат.

Поясним: здесь A2:A18 это список покупателей, с учётом которого вы ограничиваете область расчётов, B2: B18 — перечень товаров, в котором вы хотите посчитать уникальные значения, Е2 содержит критерий, на основании которого подсчет ограничивается только конкретным покупателем.

Второй способ.

Для уникальных значений в диапазоне с критериями, вы можете использовать формулу массива, основанную на функции ЧАСТОТА.

{=СУММ(—(ЧАСТОТА(ЕСЛИ(критерий; ПОИСКПОЗ(диапазон; диапазон;0)); СТРОКА(диапазон) -СТРОКА(диапазон_первая_ячейкаl)+1)>0))}

Применительно к нашему примеру:

{=СУММ(—(ЧАСТОТА(ЕСЛИ(A2:A10 = E2; ПОИСКПОЗ(B2:B10; B2:B10;0)); СТРОКА(B2:B10) — СТРОКА(B2)+1) > 0))}

С учетом ограничений ЕСЛИ() функция ПОИСКПОЗ определяет порядковый номер только для строк, которые соответствуют критериям.

Если какая-либо из ячеек в диапазоне критериев пустая, вам необходимо скорректировать расчёт, добавив дополнительно ЕСЛИ для обработки пустых ячеек.  Иначе они будут переданы в функцию ПОИСКПОЗ, которая в ответ сгенерирует сообщение об ошибке.

Вот что получилось после корректировки:

 {=СУММ(— (ЧАСТОТА(ЕСЛИ(B2:B10 <> «»; ЕСЛИ(A2:A10 = E2; ПОИСКПОЗ(B2:B10; B2:B10;0))); СТРОКА(B2:B10) -СТРОКА(B2) +1)> 0))}

То есть все действия и расчёты мы производим, если в столбце B нам встретилась непустая ячейка: ЕСЛИ(B2:B10 <> «»….

Если у вас есть два критерия, вы можете расширить логику формулы путем добавления другого вложенного ЕСЛИ.

Поясним. Определим, сколько наименований товара находилось в первой партии первого покупателя.

Критерии запишем в G2 и G3.

В общем виде это выглядит так:

{=СУММ(—(ЧАСТОТА(ЕСЛИ(критерий1; ЕСЛИ(критерий2; ПОИСКПОЗ (диапазон; диапазон;0))); СТРОКА (диапазон) — СТРОКА (диапазон_первая_позиция) +1)> 0))}

Подставляем сюда реальные данные  и получаем результат:

{=СУММ(—(ЧАСТОТА(ЕСЛИ(A2:A10=G2; ЕСЛИ(C2:C10=G3;ПОИСКПОЗ(B2:B10;B2:B10;0)));СТРОКА(B2:B10)-СТРОКА(B2)+1)>0))}

В первой партии 2 наименования товара, хотя и 3 позиции.

Различные числа с условием.

Если вам нужно пересчитать уникальные (с учётом первого вхождения) числа в диапазоне с учетом каких-то ограничений, можно использовать формулу, основанную на СУММ и ЧАСТОТА, и вместе с этим применять критерии.

{=СУММ(— (ЧАСТОТА(ЕСЛИ(критерий; диапазон); диапазон)> 0))}

Предположим, у нас есть перечень табельных номеров и количество отработанных часов по дням. Нужно сосчитать, сколько человек хотя бы раз отработали менее чем по 8 часов, то есть неполную смену.

Вот наша формула массива:

{=СУММ(— (ЧАСТОТА(ЕСЛИ(B2:B10 < 8; A2:A10); A2:A10)> 0))}

Как видите, таких случаев 3, но связаны они с двумя работниками.

Различные значения с учетом регистра.

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

Подход в основном такой же, как и тот, который мы использовали для подсчета уникальных значений с учетом регистра, с одним небольшим изменением:

{=ЕСЛИ(СУММ((—СОВПАД($A$2:$A2;$A2)))=1;»Уникальный»;»»)}

Как вы помните, все формулы массива в Excel требуют нажатия Ctrl + Shift + Enter.

После того, как это выражение будет записано, вы можете посчитать «различные» значения с помощью обычной функции СЧЁТЕСЛИ, например:

=СЧЁТЕСЛИ(B2:B10; «Уникальный»)

Если вы не можете добавить вспомогательный столбец на свой рабочий лист, вы можете использовать следующую более сложную формулу массива для подсчета различных значений с учетом регистра без создания дополнительного столбца:

{=СУММ(ЕСЛИОШИБКА(1/ЕСЛИ($A$2:$A$10<>»»; ЧАСТОТА(ЕСЛИ(СОВПАД($A$2:$A$10; ТРАНСП($A$2:$A$10)); ПОИСКПОЗ(СТРОКА($A$2:$A$10); СТРОКА($A$2:$A$10)); «»); ПОИСКПОЗ(СТРОКА($A$2:$A$10); СТРОКА($A$2:$A$10))); 0); 0))}

Как видите, обе формулы дают одинаковые результаты.

Подсчет уникальных строк в таблице.

Подсчет уникальных / различных строк в Excel сродни пересчёту уникальных и различных значений. С той лишь разницей, что вы используете функцию СЧЁТЕСЛИМН вместо СЧЁТЕСЛИ, что позволяет вам указать сразу несколько столбцов для проверки уникальности.

Например, чтобы подсчитать уникальные строки на основе столбцов A (Имя) и B (Фамилия), используйте один из следующих вариантов:

Для уникальных строк:

{=СУММ(ЕСЛИ(СЧЁТЕСЛИМН(A3:A11;A3:A11; B3:B11;B3:B11)=1;1;0))}

Для различных строк:

{=СУММ(1/СЧЁТЕСЛИМН(A3:A11;A3:A11;B3:B11;B3:B11))}

Естественно, вы не ограничены только двумя столбцами. Функция  СЧЁТЕСЛИМН может обрабатывать до 127 пар диапазон / критерий.

Как можно использовать сводную таблицу.

Вот обычная задача, которую все пользователи Excel должны время от времени выполнять. У вас есть список данных (к примеру, названий товаров), и нужно узнать количество уникальных позиций в этом списке. Как это сделать? Проще, чем вы думаете :)

В версиях Excel выше 2013  есть специальная функция, которая позволяет автоматически пересчитывать различные значения в сводной таблице. На следующем рисунке показано, как выглядит этот счетчик:

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

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

  1. Когда откроется сводная таблица, расположите области строк, столбцов и значений так, как вам нужно. Если у вас нет большого опыта работы со сводными таблицами Excel, могут оказаться полезными следующие подробные рекомендации: Создание сводной таблицы в Excel.
  2. Переместите поле, количество уникальных элементов которого вы хотите вычислить ( поле « Товар» в этом примере), в область « Значения» , щелкните его и выберите «Параметры значения поля…» из раскрывающегося меню.
  3. Откроется диалоговое окно , прокрутите вниз до операции «Число разных элементов» , которая является самым последним пунктом в списке, выберите ее и нажмите OK .

Вы также можете дать собственное имя своему счетчику, если хотите.

Готово! Вновь созданная сводная таблица будет отображать количество различных товаров, как показано на самом первом скриншоте в этом разделе.

Вот как можно подсчитать различные и уникальные значения в столбце и целиком в таблице Excel. 

Благодарю вас за чтение и надеюсь увидеть вас снова. Пожалуйста, не переключайтесь!

Как найти и выделить уникальные значения в столбце В статье описаны наиболее эффективные способы поиска, фильтрации и выделения уникальных значений в Excel. Ранее мы рассмотрели различные способы подсчета уникальных значений в Excel. Но иногда вам может понадобиться только просмотреть уникальные…
Как получить список уникальных значений В статье описано, как получить список уникальных значений в столбце с помощью формулы и как настроить эту формулу для различных наборов данных. Вы также узнаете, как быстро получить отдельный список с…
Как выделить цветом повторяющиеся значения в Excel? В этом руководстве вы узнаете, как отображать дубликаты в Excel. Мы рассмотрим различные методы затенения дублирующих ячеек, целых строк или последовательных повторений с использованием условного форматирования.  Ранее мы исследовали различные…
Как посчитать количество повторяющихся значений в Excel? Зачем считать дубликаты? Мы можем получить ответ на множество интересных вопросов. К примеру, сколько клиентов сделало покупки, сколько менеджеров занималось продажей, сколько раз работали с определённым поставщиком и т.д. Если…
Как убрать повторяющиеся значения в Excel? В этом руководстве объясняется, как удалять повторяющиеся значения в Excel. Вы изучите несколько различных методов поиска и удаления дубликатов, избавитесь от дублирующих строк, обнаружите точные повторы и частичные совпадения. Хотя…

ГЛАВНАЯ

ТРЕНИНГИ

   Быстрый старт
   Расширенный Excel
   Мастер Формул
   Прогнозирование
   Визуализация
   Макросы на VBA

КНИГИ

   Готовые решения
   Мастер Формул
   Скульптор данных

ВИДЕОУРОКИ

ПРИЕМЫ

   Бизнес-анализ
   Выпадающие списки
   Даты и время
   Диаграммы
   Диапазоны
   Дубликаты
   Защита данных
   Интернет, email
   Книги, листы
   Макросы
   Сводные таблицы
   Текст
   Форматирование
   Функции
   Всякое
PLEX

   Коротко
   Подробно
   Версии
   Вопрос-Ответ
   Скачать
   Купить

ПРОЕКТЫ

ОНЛАЙН-КУРСЫ

ФОРУМ

   Excel
   Работа
   PLEX

© Николай Павлов, Planetaexcel, 2006-2022
info@planetaexcel.ru


Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

Техническая поддержка сайта

ООО «Планета Эксел»

ИНН 7735603520


ОГРН 1147746834949
        ИП Павлов Николай Владимирович
        ИНН 633015842586
        ОГРНИП 310633031600071 

Подсчет уникальных числовых значений или дат в столбце

Предположим, у вас есть список чисел, которые содержат несколько дубликатов, теперь вы хотите подсчитать количество уникальных значений, иначе значения появляются в списке только один раз, как показано на скриншоте ниже. В этой статье мы расскажем о некоторых полезных формулах для быстрого и простого решения этой задачи в Excel.

  • Подсчет уникальных числовых значений или дат в столбце в Excel 2019, 2016 и более ранних версиях
    • Подсчет уникальных числовых значений или дат в столбце
    • Подсчет уникальных числовых значений или дат, которые появляются в столбце только один раз
  • Подсчет уникальных числовых значений или дат в столбце в Excel 365
    • Подсчет уникальных числовых значений или дат в столбце
    • Подсчет уникальных числовых значений или дат, которые появляются в столбце только один раз

Подсчет уникальных числовых значений или дат в столбце в Excel 2019, 2016 и более ранних версиях

Если вы используете Excel 2019, 2016 и более ранние версии, вы можете применить обычные функции СУММ, ЧАСТОТА, ЕСЛИ, СЧЁТЕСЛИ, ЕЧИСЛО, чтобы получить количество уникальных значений или значений, встречающихся только один раз.

Подсчет уникальных числовых значений или дат в столбце

Для подсчета уникальных чисел из списка функции СУММ и ЧАСТОТА могут оказать вам услугу, общий синтаксис:

=SUM(—(FREQUENCY(range,range)>0))

  • range: Столбец данных, из которого вы хотите подсчитать уникальные значения.

Введите или скопируйте следующую формулу в пустую ячейку, чтобы вывести результат, а затем нажмите Enter ключ для получения результата:

=SUM(—(FREQUENCY(A2:A12,A2:A12)>0))


Пояснение к формуле:

=SUM(—(FREQUENCY(A2:A12,A2:A12)>0))

  • ЧАСТОТА (A2: A12, A2: A12): Функция ЧАСТОТА возвращает количество каждого числового значения в списке A2: A12 и получит массив, подобный этому: {1; 2; 0; 2; 0; 1; 1; 3; 0; 0; 1; 0}. Числа в массиве указывают, сколько раз значения появляются в столбце. А число 0 в массиве означает, что числа уже были в диапазоне данных.
  • —(FREQUENCY(A2:A12,A2:A12)>0=—({1;2;0;2;0;1;1;3;0;0;1;0})>0: Каждое значение в массиве будет сравниваться с нулем: если больше 0, отображается ИСТИНА, в противном случае отображается ЛОЖЬ. Затем двойной отрицательный знак преобразует ИСТИНА и ЛОЖЬ в 1 и 0, поэтому он вернет следующий результат: {1; 1; 0; 1; 0; 1; 1; 1; 0; 0; 1; 0}.
  • SUM(—(FREQUENCY(A2:A12,A2:A12)>0))=SUM({1;1;0;1;0;1;1;1;0;0;1;0}): Наконец, функция СУММ суммирует все значения в массиве и получает результат: 7.

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

Подсчитайте уникальные числовые значения, которые появляются в списке только один раз, вам следует объединить функции СУММ, ЕСЛИ, ЕЧИСЛО и СЧЁТЕСЛИ для создания формулы, общий синтаксис:

{=SUM(IF(ISNUMBER(range)*COUNTIF(range,range)=1,1,0))}
Array formula, should press Ctrl + Shift + Enter keys together.

  • range: Столбец данных, из которого вы хотите подсчитать уникальные значения.

Теперь введите или скопируйте приведенную ниже формулу в пустую ячейку и нажмите Shift + Ctrl + Enter одновременно клавиши, чтобы получить правильный результат:

=SUM(IF(ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))


Пояснение к формуле:

=SUM(IF(ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))

  • ЕЧИСЛО (A2: A12): Эта функция ЕЧИСЛО используется для проверки значений в списке A2: A12, являются ли они числами или нет. Он вернет ИСТИНА, если ячейка содержит числовое значение, и ЛОЖЬ, если нет. Итак, вы получите такой массив: {ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА}.
  • СЧЁТЕСЛИ (A2: A12; A2: A12): Функция СЧЁТЕСЛИ подсчитывает, сколько раз каждое значение появляется в определенном диапазоне, она возвращает следующий результат: {1; 2; 2; 2; 2; 1; 1; 3; 3; 3; 1}.
  • ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)= {TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE}* {1;2;2;2;2;1;1;3;3;3;1}: Эти два выражения умножаются, чтобы получить следующий результат: {1; 2; 2; 2; 2; 1; 1; 3; 3; 3; 1}.
  • IF(ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0)=IF({1;2;2;2;2;1;1;3;3;3;1}=1,1,0): Здесь функция ЕСЛИ проверяет каждое значение в массиве, если они равны 1 или нет: Если да, будет возвращено число 1; в противном случае отображается число 0. Результат такой: {1; 0; 0; 0; 0; 1; 1; 0; 0; 0; 1}.
  • SUM(IF(ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))=SUM({1;0;0;0;0;1;1;0;0;0;1}): Наконец, функция СУММ складывает значения в массиве и возвращает общее количество уникальных значений: 4.

Подсчет уникальных числовых значений или дат в столбце в Excel 365

В Excel 365 появилась новая простая функция UNIQUE. Заключение этой функции в функцию COUNT может помочь вам справиться с этой задачей быстро, когда вам нужно.

Подсчет уникальных числовых значений или дат в столбце

Общий синтаксис для подсчета уникальных числовых значений или дат в Excel 365:

=COUNT(UNIQUE(range))

  • range: Столбец данных, из которого вы хотите подсчитать уникальные значения.

Введите или скопируйте приведенную ниже формулу в пустую ячейку и нажмите Enter ключ для получения результата, см. снимок экрана:

=COUNT(UNIQUE(A2:A12))


Пояснение к формуле:

= СЧЁТ (УНИКАЛЬНО (A2: A12))

  • УНИКАЛЬНЫЙ (A2: A12): Эта УНИКАЛЬНАЯ функция извлекает все уникальные значения из списка, и вы получите следующий список массивов: {258; 560; 774; 801; 985; 990; 1569}.
  • COUNT(UNIQUE(A2:A12))=COUNT({258;560;774;801;985;990;1569}): Эта функция COUNT подсчитывает количество числовых значений и возвращает результат: 7.

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

Эта функция UNIQUE также может извлекать уникальные значения, которые встречаются ровно один раз из списка, общий синтаксис:

=COUNT(UNIQUE(range,0,1))

  • range: Столбец данных, из которого вы хотите подсчитать уникальные значения.

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

=COUNT(UNIQUE(A2:A12,0,1))


Пояснение к формуле:

= СЧЁТ (УНИКАЛЬНО (A2: A12,0,1))

  • УНИКАЛЬНЫЙ (A2: A12,0,1): Эта функция UNIQUE извлекает уникальные значения, которые появляются в списке только один раз, и вы получите список массивов следующего вида: {258; 801; 985; 1569}.
  • COUNT(UNIQUE(A2:A12,0,1))=COUNT({258;801;985;1569}): Эта функция COUNT подсчитывает количество числовых значений и возвращает результат: 4.

Tips: Все вышеперечисленные формулы доступны для подсчета уникальных дат в столбце.


Используемая относительная функция:

  • СУММА:
  • Функция СУММ в Excel возвращает сумму предоставленных значений.
  • ЧАСТОТА:
  • Функция ЧАСТОТА вычисляет, как часто значения встречаются в диапазоне значений, а затем возвращает вертикальный массив чисел.
  • НОМЕР:
  • Функция Excel ЕЧИСЛО возвращает ИСТИНА, если ячейка содержит число, и ЛОЖЬ, если нет.
  • СЧЁТЕСЛИ:
  • Функция СЧЁТЕСЛИ — это статистическая функция в Excel, которая используется для подсчета количества ячеек, соответствующих критерию.
  • СЧИТАТЬ:
  • Функция COUNT используется для подсчета количества ячеек, содержащих числа, или для подсчета чисел в списке аргументов.
  • УНИКАЛЬНЫЙ:
  • Функция UNIQUE возвращает список уникальных значений в списке или диапазоне.

Другие статьи:

  • Подсчет уникальных числовых значений на основе критериев
  • На листе Excel вы можете столкнуться с проблемой, связанной с подсчетом количества уникальных числовых значений на основе определенного условия. Например, как я могу подсчитать уникальные значения Qty продукта «Футболка» из отчета, как показано на скриншоте ниже? В этой статье я покажу несколько формул для решения этой задачи в Excel.
  • Подсчитать количество ячеек равно одному из многих значений
  • Предположим, у меня есть список продуктов в столбце A, теперь я хочу получить общее количество конкретных продуктов Apple, Grape и Lemon, которые перечислены в диапазоне C4: C6 из столбца A, как показано на скриншоте ниже. Обычно в Excel простые функции СЧЁТЕСЛИ и СЧЁТЕСЛИМН не работают в этом сценарии. В этой статье я расскажу о том, как быстро и легко решить эту задачу с помощью комбинации функций СУММПРОИЗВ и СЧЁТЕСЛИ.
  • Подсчитать количество ячеек, содержащих определенное количество символов
  • Если вы хотите подсчитать количество ячеек, содержащих определенное количество символов (например, 5 символов) в диапазоне ячеек, как показано ниже. В Excel функция СЧЁТЕСЛИ может оказать вам услугу. В этой статье я расскажу о том, как получить количество ячеек, содержащих ровно x символов, или ячеек, содержащих более определенного количества символов.

Лучшие инструменты для работы в офисе

Kutools for Excel — Помогает вам выделиться из толпы

Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает 300 мощных расширенных функций (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.

  • Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.

Лента Excel (с Kutools for Excel установлены)


Вкладка Office — включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.

Снимок экрана Excel (с установленной вкладкой Office)

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

Пример использования

COUNTUNIQUE(A1:C100)

COUNTUNIQUE(1; 1; 2; 3; 5; 8; 13; A2; B6:B9)

Синтаксис

COUNTUNIQUE(значение1; [значение2; ...])

  • значение1 – первое значение или первый диапазон, которые необходимо проверить на уникальность.

  • значение2[ НЕОБЯЗАТЕЛЬНО ] – дополнительные значения или диапазоны, которые необходимо проверить на уникальность.

Примечания

  • Несмотря на то, что по спецификации функция COUNTUNIQUE не принимает более 30 аргументов, Google Таблицы позволяют передавать ей произвольное количество аргументов.

См. также:

БСЧЁТА: Подсчитывает количество числовых и текстовых значений в табличном массиве, используя метод, аналогичный SQL-запросу.

БСЧЁТ: Подсчитывает количество числовых значений в табличном массиве, используя метод, аналогичный SQL-запросу.

СЧЁТЕСЛИ: Подсчитывает в диапазоне количество ячеек, соответствующих заданному условию.

СЧЁТЗ: Подсчитывает количество значений (заполненных ячеек) в наборе данных.

СЧИТАТЬПУСТОТЫ: Возвращает количество пустых ячеек в заданном диапазоне.

СЧЁТ:

Подсчитывает количество числовых значений в наборе данных.

Примеры

Эта информация оказалась полезной?

Как можно улучшить эту статью?

Что означает Countunique в Google Таблицах?

определяет количество уникальных значений в подсчете количества различных значений в списке заданных значений и диапазонов.

Что такое Counta и Countunique?

Функция COUNTA() в Excel подсчитывает количество непустых ячеек в диапазоне, на который делается ссылка. Убедитесь, что ваши исходные данные не содержат пустых ячеек, поскольку COUNTA() будет считать 0, а UNIQUE() вернет 0, если встретит пустую ячейку в исходных данных.

Как подсчитать уникальные значения в Google Таблицах по нескольким критериям?

Для добавления критериев используйте функцию COUNTUNIQUEIFS. Электронная таблица также содержит сложную информацию. Функцию COUNTUNIQUEIFFS можно использовать, если вам нравится концепция COUNTUNIQUE, но вы хотите подсчитать уникальные значения в соответствии с критериями.

Как вы используете Countunique в Excel?

Используйте фильтр, чтобы подсчитать количество различных значений. Убедитесь, что активная ячейка находится в таблице, или выберите диапазон ячеек. Нажмите «Дополнительно» в группе «Сортировка и фильтр» на вкладке «Данные». Скопируйте в другое место, щелкнув. Вставьте ссылку на ячейку в поле Копировать в. Нажмите OK после установки флажка Только для уникальных записей.

google Sheets countunique, Что означает Countunique в Google Sheets?, Что такое Counta и Countunique?, Как подсчитывать уникальные значения в Google Sheets по нескольким критериям?, Как подсчитывать имена в Google Sheets?, Как вы используете Countunique в Эксель?

гугл листы

Как не учитывать дубликаты в Google Таблицах?

Метод 1: подсчет уникальных значений с помощью COUNTUNIQUE Определите диапазон ячеек, которые вы хотите подсчитать на шаге 1. Введите формулу на шаге два. Вход — третий шаг. Шаг 1: Выберите нужный диапазон ячеек. Шаг 2: Введите после добавления формулы. Шаг 1: Выделите ячейки в вашем диапазоне. Нажмите Удалить дубликаты на втором шаге.

Что такое Countunique?

Функция COUNTUNIQUE в Google Таблицах подсчитывает количество различных значений в выбранном диапазоне. С помощью этого метода можно найти и подсчитать уникальные значения в наборе данных, а также уникальные элементы в списке.

Чем Counta() отличается от count() на примерах?

В большинстве случаев функция COUNT используется для подсчета диапазона ячеек, содержащих даты или числа, но не пустых. Хотя COUNTA не считает пустые ячейки, она будет учитывать все данные, включая числа, даты, текст или диапазон, содержащий их комбинацию. COUNTA — это аббревиатура от «считать все».

В чем разница между count() и count

?

Различие простое: COUNT(1) подсчитывает количество значений 1, тогда как COUNT

подсчитывает количество строк, возвращаемых запросом. Литерал, такой как число или строка, «добавляется» или связывается с каждой записью, созданной предложением FROM, когда вы включаете ее в запрос.

Google Sheets countunique, Как не подсчитывать дубликаты в Google Sheets?, Что такое Countunique?, Чем Counta() отличается от count() с примерами?, В чем разница между count() и count

?

гугл листы

Как подсчитать текстовые значения в Google Таблицах?

Чтобы подсчитать ячейки с определенным текстом, вы можете использовать функцию СЧЁТЕСЛИ в Google Таблицах. Его даже можно изменить для подсчета ячеек без определенного текста в них. Уравнение будет =СЧЁТЕСЛИ(диапазон”>критерий”).

Как считать данные в Google Таблицах с условиями?

Как использовать функцию СЧЁТЕСЛИ в Google Sheets Держите указатель в ячейке E1, например, если вы хотите отобразить свои вычисления. В этой активной ячейке E1, когда вы вводите символ «=» и вводите СЧЁТЕСЛИ, появляется автоматически предлагаемое поле. Выберите диапазон ячеек, в который вы хотите еще раз отправить текст ваших критериев. Затем добавьте запятую «,»

Как подсчитать текстовые значения в Google Таблицах?

Чтобы подсчитать ячейки с определенным текстом, вы можете использовать функцию СЧЁТЕСЛИ в Google Таблицах.  Его даже можно изменить для подсчета ячеек без определенного текста в них.  Уравнение будет =СЧЁТЕСЛИ(диапазонкритерий”).” width=”800″ height=”60″ ezimgfmt=”rs rscb74 src ng ngcb74″ class=”ezlazyload” data-ezsrc=”https://techbriefly.com/i/8.jpg”>

Как вы используете функцию подсчета?

Получите количество записей в числовом поле, которое является частью диапазона или массива чисел, с помощью функции COUNT. Например, чтобы подсчитать числа в диапазоне A1:A20, введите формулу =СЧЕТ (A1:A20). В этом случае результат равен 5, если пять ячеек диапазона содержат числа.

google Sheets countunique, Как подсчитывать текстовые значения в Google Таблицах?, Как подсчитывать ячейки с цветом в Google Sheets?, Как подсчитывать данные в Google Sheets с условиями?, Как подсчитывать текстовые значения в Google Sheets?, Как подсчитать ячейки с цветом в Google Таблицах? Как вы используете функцию подсчета?

гугл листыКак подсчитать текстовые значения в Google Таблицах? Чтобы подсчитать ячейки с определенным текстом, вы можете использовать функцию СЧЁТЕСЛИ в Google Таблицах. Его даже можно изменить для подсчета ячеек без определенного текста в них. Уравнение будет =СЧЁТЕСЛИ(диапазон”>критерий”).

Like this post? Please share to your friends:
  • Функция cos в vba excel
  • Функциональные ячейки в excel
  • Функция concatenate в excel по русски
  • Функциональные символы в excel
  • Функция concat в excel на русском