Как посчитать количество ячеек, чисел и значений в Excel

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

Чтобы быстро посчитать данные в Excel, используйте функции семейства COUNT. Для подсчета только чисел применяется =COUNT(диапазон), для всех заполненных ячеек (текст, числа, даты) — =COUNTA(диапазон), а для пустых клеток=COUNTBLANK(диапазон). Если нужно учесть условия (например, «больше 100»), используйте COUNTIF или COUNTIFS.

Основные функции для подсчета данных

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

Подсчет только чисел: функция СЧЁТ (COUNT)

Функция СЧЁТ игнорирует текст, логические значения (ИСТИНА/ЛОЖЬ) и пустые ячейки. Она считает только те клетки, где хранятся числовые данные (включая даты и время, так как внутри Excel они представлены числами).

Синтаксис: =СЧЁТ(значение1; [значение2]; ...)

Пример: Диапазон A1:A5 содержит: 10, "Текст", 20, "" (пусто), 30. Формула =СЧЁТ(A1:A5) вернет результат 3.

Если ячейка содержит число, сохраненное как текст (часто помечается зеленым треугольником в углу), функция СЧЁТ его не учтет. Преобразуйте такие данные в числа через «Преобразовать в число» перед подсчетом.

Подсчет всех заполненных ячеек: функция СЧЁТЗ (COUNTA)

Функция СЧЁТЗ возвращает количество непустых ячеек в диапазоне. Она учитывает числа, текст, ошибки, логические значения и даже формулы, результатом которых является пустая строка ("").

Синтаксис: =СЧЁТЗ(значение1; [значение2]; ...)

Пример: В том же диапазоне A1:A5 (10, "Текст", 20, "", 30) формула =СЧЁТЗ(A1:A5) вернет результат 4. Пустая ячейка не считается, а ячейка с текстом — считается.

Подсчет пустых ячеек: функция СЧЁТПУСТОТЫ (COUNTBLANK)

Используется для выявления пропусков в данных. Функция считает ячейки, которые абсолютно пусты, а также ячейки, содержащие формулу, возвращающую пустую строку (="").

Синтаксис: =СЧЁТПУСТОТЫ(диапазон)

Пример: Для диапазона A1:A5 формула =СЧЁТПУСТОТЫ(A1:A5) вернет 1 (одна полностью пустая ячейка).

Подсчет с условиями и фильтрацией

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

Одно условие: СЧЁТЕСЛИ (COUNTIF)

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

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

  • Посчитать значения больше 100: =СЧЁТЕСЛИ(B2:B100; ">100")
  • Посчитать конкретный текст (например, "Да"): =СЧЁТЕСЛИ(C2:C100; "Да")
  • Использовать подстановочные знаки: =СЧЁТЕСЛИ(A2:A100; "Иван*") (найдет все имена, начинающиеся на Иван).

Кавычки обязательны для текстовых значений и условий с операторами сравнения (>, <, <>). Если вы ссылаетесь на ячейку с условием, используйте амперсанд: ">"&D1.

Несколько условий: СЧЁТЕСЛИМН (COUNTIFS)

Если нужно проверить сразу несколько критериев (например, продажи менеджера «Иванов» за «Январь»), используется эта функция. Все условия должны выполняться одновременно (логика «И»).

Синтаксис: =СЧЁТЕСЛИМН(диапазон_условия1; условие1; диапазон_условия2; условие2; ...)

Пример: Подсчитать количество заказов, где сумма > 5000 и статус «Оплачено»: =СЧЁТЕСЛИМН(B2:B100; ">5000"; C2:C100; "Оплачено")

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

Стандартными функциями СЧЁТ или СЧЁТЗ нельзя напрямую получить количество уникальных элементов без дубликатов. Решение зависит от версии Excel.

Для Excel 365 и Excel 2021 и новее

Используйте связку функций УНИК (UNIQUE) и СЧЁТЗ. Функция УНИК создает массив уникальных значений, а СЧЁТЗ подсчитывает их количество.

Формула: =СЧЁТЗ(УНИК(A2:A100))

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

Для старых версий Excel (2019, 2016 и ранее)

Приходится использовать формулу массива или комбинацию СУММПРОИЗВ (SUMPRODUCT) с СЧЁТЕСЛИ.

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

Эта формула работает медленно на больших объемах данных (тысячи строк) и выдаст ошибку #ДЕЛ/0!, если в диапазоне есть пустые ячейки. Перед использованием удалите пустоты или добавьте проверку.

Сравнение основных функций подсчета

ЗадачаФункция (Русский)Функция (English)Что учитывает
Только числаСЧЁТCOUNTЧисла, даты, время. Игнорирует текст.
Любые заполненныеСЧЁТЗCOUNTAЧисла, текст, логику, ошибки.
Пустые ячейкиСЧЁТПУСТОТЫCOUNTBLANKПолностью пустые клетки и ="".
По одному условиюСЧЁТЕСЛИCOUNTIFЗначения, подходящие под критерий.
По нескольким условиямСЧЁТЕСЛИМНCOUNTIFSЗначения, подходящие под все критерии.
Уникальные значенияСЧЁТЗ(УНИК(...))COUNTA(UNIQUE(...))Только неповторяющиеся записи (365/2021+).

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

  1. Разделители аргументов. В русской локализации Excel аргументы разделяются точкой с запятой (;), в английской — запятой (,). Использование неверного разделителя вызовет ошибку формулы.
  2. Числа как текст. Если числа импортированы из другой системы, они могут быть текстом. Функция СЧЁТ их проигнорирует. Проверьте формат ячеек.
  3. Невидимые пробелы. Ячейка, содержащая один пробел (" "), не считается пустой для СЧЁТПУСТОТЫ и считается заполненной для СЧЁТЗ. Используйте функцию СЖПРОБЕЛЫ (TRIM) для очистки данных.
  4. Логические значения. Функция СЧЁТ не считает ИСТИНА и ЛОЖЬ. Если нужно их учесть как 1 и 0, используйте математические операции или СЧЁТЗ.

FAQ

В чем разница между СЧЁТ и СЧЁТЗ? СЧЁТ считает только числовые данные. СЧЁТЗ считает любые непустые ячейки, включая текст, даты и логические значения.

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

Почему СЧЁТПУСТОТЫ считает ячейку с формулой пустой? Если формула возвращает пустую строку (=""), Excel визуально показывает пустоту, и СЧЁТПУСТОТЫ учитывает такую ячейку как пустую.

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