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

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

Пояснение к формуле:
=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}. Числа в этом массиве показывают, сколько раз соответствующие значения встречаются в столбце. Нулевые элементы означают, что данные числа уже встречались ранее в диапазоне данных.
- --(ЧАСТОТА(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.
Подсчёт уникальных числовых значений или дат, которые встречаются в столбце только один раз
Чтобы подсчитать уникальные числовые значения, встречающиеся в списке ровно один раз, используйте комбинацию функций СУММ, ЕСЛИ, ЕЧИСЛО и СЧЁТЕСЛИ. Общий синтаксис формулы:
Array formula, should press Ctrl + Shift + Enter keys together.
- range: столбец данных, из которого вы хотите подсчитать количество уникальных значений в заданном диапазоне.
Теперь введите или скопируйте приведённую ниже формулу в пустую ячейку и одновременно нажмите клавиши Ctrl + Shift + Enter, чтобы получить правильный результат:

Пояснение к формуле:
=SUM(IF(ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))
- ISNUMBER(A2:A12): функция ЕЧИСЛО проверяет, являются ли значения в диапазоне A2:A12 числами. Она возвращает ИСТИНА для ячеек с числовыми значениями и ЛОЖЬ — во всех остальных случаях. В результате вы получите массив вида: {ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА}.
- COUNTIF(A2:A12,A2:A12): функция СЧЁТЕСЛИ подсчитывает, сколько раз каждое значение встречается в указанном диапазоне, и возвращает следующий результат: {1;2;2;2;2;1;1;3;3;3;1}.
- ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)= {ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА;ИСТИНА}* {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 появилась новая удобная функция УНИКАЛЬНЫЕ, использование которой внутри функции СЧЁТ позволяет быстро решить эту задачу.
Подсчёт уникальных числовых значений или дат в столбце
Общий синтаксис для подсчёта уникальных числовых значений или дат в Excel 365:
- range: столбец данных, из которого вы хотите подсчитать количество уникальных значений в заданном диапазоне.
Введите или скопируйте приведённую ниже формулу в пустую ячейку и нажмите клавишу Enter, чтобы получить результат (см. скриншот):

Пояснение к формуле:
=COUNT(UNIQUE(A2:A12))
- УНИКАЛЬНЫЕ(A2:A12): эта функция УНИКАЛЬНЫЕ извлекает все уникальные значения из списка и возвращает массив следующего вида: {258; 560; 774; 801; 985; 990; 1569}.
- COUNT(UNIQUE(A2:A12))=COUNT({258,560,774,801,985,990,1569}): функция СЧЁТ подсчитывает количество числовых значений и возвращает результат — 7.
Подсчёт уникальных числовых значений или дат, которые встречаются в столбце только один раз
Функция УНИКАЛЬНЫЕ также позволяет извлекать уникальные значения, встречающиеся в списке ровно один раз. Общий синтаксис:
- range: столбец данных, в котором вы хотите подсчитать количество уникальных значений в заданном диапазоне.
Введите или скопируйте следующую формулу в ячейку, где должен отобразиться результат, и нажмите клавишу Enter (см. скриншот):

Пояснение к формуле:
=COUNT(UNIQUE(A2:A12,0,1))
- УНИКАЛЬНЫЕ(A2:A12;0,1): эта функция УНИКАЛЬНЫЕ извлекает значения, встречающиеся в списке ровно один раз, и возвращает массив следующего вида: {258;801;985;1569}.
- COUNT(UNIQUE(A2:A12,0,1))=COUNT({258,801,985,1569}): функция СЧЁТ подсчитывает количество числовых значений и возвращает результат — 4.
Совет: все приведённые выше формулы можно также использовать для подсчёта уникальных дат в столбце.
Используемые связанные функции:
- СУММ:
- Функция СУММ в Excel возвращает сумму указанных значений.
- ЧАСТОТА:
- Функция ЧАСТОТА подсчитывает, как часто значения встречаются в заданном диапазоне, и возвращает вертикальный массив чисел.
- ЕЧИСЛО:
- Функция ЕЧИСЛО в Excel возвращает ИСТИНА, если ячейка содержит число, и ЛОЖЬ — во всех остальных случаях.
- СЧЁТЕСЛИ:
- Функция СЧЁТЕСЛИ — это статистическая функция Excel, которая подсчитывает количество ячеек, соответствующих заданному условию.
- СЧЁТ:
- Функция СЧЁТ подсчитывает количество ячеек, содержащих числа, а также числа в списке аргументов.
- УНИКАЛЬНЫЕ:
- Функция УНИКАЛЬНЫЕ возвращает список уникальных значений из заданного списка или диапазона.
Другие статьи:
- Подсчёт уникальных числовых значений по критерию
- В листе Excel вам может понадобиться подсчитать количество уникальных числовых значений по определённому условию. Например, как подсчитать уникальные значения в столбце «Кол-во» для товара «Футболка» в отчёте, показанном на скриншоте ниже? В этой статье я продемонстрирую несколько формул, которые помогут решить эту задачу в Excel.
- Подсчёт количества ячеек, равных одному из нескольких значений
- Допустим, у вас есть список товаров в столбце A, и вы хотите подсчитать общее количество конкретных позиций — Яблоко, Виноград и Лимон, указанных в диапазоне C4:C6, по данным из столбца A (см. скриншот ниже). Стандартные функции СЧЁТЕСЛИ и СЧЁТЕСЛИМН в Excel с этой задачей не справятся. В этой статье я покажу, как быстро и легко решить её с помощью комбинации функций СУММПРОИЗВ и СЧЁТЕСЛИ.
- Подсчёт количества ячеек, содержащих определённое количество символов
- Если вы хотите подсчитать количество ячеек, содержащих определённое число символов (например, ровно 5 символов) в заданном диапазоне — как на скриншоте ниже, — на помощь придёт функция СЧЁТЕСЛИ в Excel. В этой статье я покажу, как быстро найти количество ячеек с ровно *x* символами или с количеством символов, превышающим заданное значение.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.