Подсчет ячеек в Excel: выбор правильной функции

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

Чтобы посчитать количество ячеек в Excel, используйте функцию СЧЁТЗ для любых заполненных данных, СЧЁТ только для чисел, СЧЁТЕСЛИ для условий и СЧЁТСЯ для пустых клеток. Выбор конкретной формулы зависит от типа данных (текст или цифры) и необходимости фильтрации по критериям.

Ниже приведены точные синтаксисы и примеры для каждой ситуации.

Быстрая шпаргалка:

  • Есть текст и цифры? → =СЧЁТЗ(диапазон)
  • Только цифры? → =СЧЁТ(диапазон)
  • Нужно выполнить условие (например, ">100")? → =СЧЁТЕСЛИ(диапазон; условие)
  • Нужно найти пустые клетки? → =СЧЁТСЯ(диапазон)

Базовые функции подсчета

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

СЧЁТЗ (подсчет непустых ячеек)

Функция СЧЁТЗ (англ. COUNTA) возвращает количество ячеек в диапазоне, которые не являются пустыми. Она учитывает:

  • Текст и числа.
  • Даты и время.
  • Логические значения (ИСТИНА/ЛОЖЬ).
  • Ошибки (#Н/Д, #ЗНАЧ!).
  • Пустые строки (""), если они были введены формулой.

Пример: =СЧЁТЗ(A2:A100) Вернет общее количество заполненных строк в списке, независимо от того, что именно в них написано.

СЧЁТ (подсчет числовых значений)

Функция СЧЁТ (англ. COUNT) игнорирует текст и логические значения, считая только ячейки, содержащие числа. Это полезно для проверки полноты числовых рядов или подсчета количества транзакций.

Пример: =СЧЁТ(B2:B100) Если в диапазоне есть слово "Нет" или дата, записанная как текст, эти ячейки пропущены.

Подсчет по условиям (СЧЁТЕСЛИ и СЧЁТЕСЛИМН)

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

Один критерий: СЧЁТЕСЛИ

Синтаксис: =СЧЁТЕСЛИ(диапазон; критерий)

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

ЗадачаФормулаПояснение
Посчитать продажи больше 5000=СЧЁТЕСЛИ(C2:C100; ">5000")Оператор сравнения в кавычках
Найти количество слов "Москва"=СЧЁТЕСЛИ(D2:D100; "Москва")Точное совпадение текста
Посчитать ячейки, не равные 0=СЧЁТЕСЛИ(E2:E100; "<>0")Знак <> означает "не равно"
Подсчет по части текста=СЧЁТЕСЛИ(F2:F100; "отчет")Звездочки работают как маска

Важно: Если вы ссылаетесь на ячейку с условием (например, значение в G1), используйте амперсанд: =СЧЁТЕСЛИ(A1:A10; ">"&G1). Простое указание ячейки без оператора внутри кавычек не сработает корректно.

Несколько критериев: СЧЁТЕСЛИМН

Для одновременной проверки нескольких столбцов используется СЧЁТЕСЛИМН (англ. COUNTIFS). Она считает строки, где выполняются все указанные условия.

Пример: Посчитать заказы из Москвы со статусом "Оплачено". =СЧЁТЕСЛИМН(A2:A100; "Москва"; B2:B100; "Оплачено")

Здесь диапазоны и критерии указываются парами. Функция проверит каждую строку: если город Москва И статус Оплачено, счетчик увеличится на 1.

Работа с пустыми и уникальными значениями

Подсчет пустых ячеек

Чтобы найти пропуски в данных (реально пустые клетки, а не ячейки с пробелом), используйте СЧЁТСЯ (англ. COUNTBLANK).

=СЧЁТСЯ(A2:A100)

Это часто необходимо для контроля качества ввода данных перед построением отчетов.

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

Задача "сколько разных клиентов в списке" решается по-разному в зависимости от версии Excel.

Для Excel 365 и Excel 2021+: Используйте связку функций УНИКАЛЬНЫЕ и СЧЁТ. =СЧЁТ(УНИКАЛЬНЫЕ(A2:A100)) Формула динамически выделяет список уникальных имен и сразу считает их количество.

Для старых версий Excel (2019 и ранее): Требуется формула массива или использование сводной таблицы. Классический вариант через СУММПРОИЗВЕД: =СУММПРОИЗВЕД(1/СЧЁТЕСЛИ(A2:A100; A2:A100)) Примечание: Эта формула работает медленно на больших объемах данных и требует, чтобы в диапазоне не было пустых ячеек (иначе будет ошибка деления на ноль). Для пустых ячеек лучше использовать: =СУММПРОИЗВЕД((A2:A100<>"")/СЧЁТЕСЛИ(A2:A100; A2:A100&""))

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

  1. Лишние пробелы. Ячейка, содержащая только пробел (" "), функцией СЧЁТСЯ считается заполненной (так как там есть символ), но функцией СЧЁТЗ тоже считается заполненной. Для очистки используйте функцию СЖПРОБЕЛЫ.
  2. Числа, сохраненные как текст. Функция СЧЁТ проигнорирует число "100", если оно записано как текст (обычно имеет зеленый треугольник в углу ячейки). Преобразуйте такие данные через "Текст по столбцам".
  3. Неверный разделитель. В русской локали Excel аргументы функций разделяются точкой с запятой (;), а не запятой. Копирование формул из англоязычных источников требует замены , на ;.
  4. Ссылка на весь столбец. Использование СЧЁТЕСЛИМН на всем столбце (например, A:A) значительно замедляет работу файла. Всегда ограничивайте диапазон реальным объемом данных (например, A2:A5000).

FAQ

Как посчитать количество слов в ячейке? Стандартных функций для этого нет, но можно использовать комбинацию: =ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";""))+1 (Работает, если между словами один пробел).

Почему СЧЁТЗ считает ячейку с формулой, возвращающей ""? Потому что формула технически присутствует в ячейке, и результат "" (пустая строка) считается текстовым значением длиной 0, но не пустотой. Чтобы исключить такие случаи, используйте СЧЁТЕСЛИ с условием <>" ".

Можно ли считать цветные ячейки формулой? Стандартными функциями Excel — нет. Для подсчета ячеек по цвету заполнения требуется создание пользовательской функции (UDF) на VBA или использование надстроек.