Подсчёт данных в Excel: от общего количества до уникальных элементов

Иван Корнев·09.04.2026·4 мин

Чтобы быстро посчитать количество записей, найти повторяющиеся элементы или определить число уникальных значений в Excel, используйте связку функций COUNTA, COUNTIF и UNIQUE (для новых версий). Эти инструменты позволяют анализировать списки продаж, клиентов или товаров без ручного перебора. Ниже приведены готовые формулы для разных задач и версий программы.

Как посчитать общее количество непустых ячеек

Для базового анализа важно отличать пустые ячейки от заполненных. В зависимости от типа данных используйте одну из двух функций:

  • =СЧЁТЗ(диапазон) (англ. COUNTA) — считает все непустые ячейки: текст, числа, даты, логические значения и ошибки. Идеально для списков имен или названий товаров.
  • =СЧЁТ(диапазон) (англ. COUNT) — считает только ячейки с числами. Пустые клетки, текст и даты игнорируются.

Если нужно исключить ячейки, которые выглядят пустыми, но содержат формулы, возвращающие пустую строку (""), используйте комбинацию: =СЧЁТЗ(диапазон) - СЧЁТПУСТОТЫ(диапазон).

Поиск конкретных значений с помощью условий

Когда требуется узнать, сколько раз встречается определённое слово или число, используется функция СЧЁТЕСЛИ (COUNTIF). Она работает по принципу: диапазон поиска и критерий.

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

Допустим, в столбце A перечислены товары, а в столбце B — суммы продаж.

ЗадачаФормулаПояснение
Посчитать «Яблоки»=СЧЁТЕСЛИ(A:A; "Яблоки")Точное совпадение текста
Продажи больше 1000=СЧЁТЕСЛИ(B:B; ">1000")Числовое условие
Товары на букву «М»=СЧЁТЕСЛИ(A:A; "М*")Использование маски

Для работы с текстовыми масками применяются специальные символы:

  • Звездочка * заменяет любое количество символов (например, *ов найдет «Столов», «Товаров»).
  • Вопросительный знак ? заменяет ровно один символ (например, К?т найдет «Кот», «Кит»).

Работа с несколькими условиями

Если нужно выполнить подсчёт только при соблюдении нескольких критериев одновременно (например, «Яблоки» И «Продажа > 500»), используйте функцию СЧЁТЕСЛИМН (COUNTIFS):

=СЧЁТЕСЛИМН(A:A; "Яблоки"; B:B; ">500")

Функция СЧЁТЕСЛИ не различает регистр букв («яблоки» и «Яблоки» считаются одинаковыми). Для чувствительного к регистру поиска потребуется формула массива с функцией СОВПАД (EXACT).

Способы подсчёта уникальных значений

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

Метод 1: Функция УНИК (только для Excel 365 и 2021+)

Самый простой и быстрый способ. Функция УНИК (UNIQUE) автоматически фильтрует список, оставляя только неповторяющиеся записи.

Формула для подсчёта количества уникальных элементов: =СЧЁТЗ(УНИК(A1:A100))

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

Метод 2: Универсальная формула СУММПРОИЗВ (для всех версий)

В старых версиях Excel (2010, 2013, 2016, 2019) используется математический трюк с делением единицы на количество повторений каждого элемента.

Формула: =СУММПРОИЗВ(1/СЧЁТЕСЛИ(A1:A100; A1:A100))

Как это работает: Если слово «Яблоко» встречается 2 раза, формула складывает 1/2 + 1/2, что в сумме дает 1. Таким образом, каждая группа дублей учитывается как одно уникальное значение.

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

Метод 3: Сводная таблица

Для визуального анализа больших массивов данных удобно использовать сводные таблицы:

  1. Выделите таблицу и нажмите ВставкаСводная таблица.
  2. Перетащите нужное поле в область Строки.
  3. Перетащите то же поле в область Значения и выберите тип операции «Количество» (или «Уникальное количество», если у вас новая версия Excel с поддержкой модели данных).

Сравнение методов поиска уникальных данных

МетодВерсия ExcelСкорость работыПодходит для больших файловДинамичность
УНИК + СЧЁТЗ365, 2021+Очень высокаяДа (до 1 млн строк)Автоматически
СУММПРОИЗВВсе версииСредняяНет (тормозит после 5-10 тыс. строк)Автоматически
Сводная таблицаВсе версииВысокаяДаТребует обновления
Удаление дубликатовВсе версииНизкаяНет (меняет исходные данные)Нет

Частые ошибки при подсчёте

  • Ошибка #ДЕЛ/0! в формуле с СУММПРОИЗВ. Возникает, если в проверяемом диапазоне есть пустые ячейки. Решение: используйте фильтр данных или дополните формулу условием (A1:A100<>"").
  • Неверный разделитель. В русской версии Excel аргументы функций разделяются точкой с запятой (;), в английской — запятой (,). Проверьте настройки своей системы.
  • Лишние пробелы. Ячейка "Яблоко " (с пробелом в конце) и "Яблоко" считаются разными значениями. Используйте функцию СЖПРОБЕЛЫ (TRIM) для очистки данных перед подсчётом.

FAQ

Как посчитать уникальные значения с учётом регистра букв? Стандартные функции игнорируют регистр. Для точного подсчёта используйте формулу массива: {=СУММ(--(ЧАСТОТА(ЕСЛИ(СОВПАД(A1:A10;A1:A10);ПОИСКПОЗ(СТРОКА(1:10);СТРОКА(1:10)));СТРОКА(1:10))>0))}. Вводите её сочетанием Ctrl+Shift+Enter.

Можно ли посчитать уникальные значения по нескольким столбцам сразу? Да. В функции УНИК можно указать несколько диапазонов: =СЧЁТЗ(УНИК(A1:A100; B1:B100)). Для старых версий придётся создавать вспомогательный столбец, сцепляя данные (=A1&B1), и считать уникальные значения уже в нём.

Почему формула СУММПРОИЗВ работает медленно? Она выполняет пересчёт для каждой ячейки диапазона многократно. На списках свыше 10 000 строк это создает нагрузку на процессор. В таких случаях лучше перейти на сводные таблицы или обновить Excel до версии с функцией УНИК.