Формула посчитать количество ячеек

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

Выберите функцию для подсчета ячеек 📊
Параметры диапазона 📍

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

COUNT — подсчет ячеек с числами

Функция COUNT подсчитывает только ячейки, содержащие числовые значения.

Синтаксис:

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

Пример:

=COUNT(A1:A10)

Если в диапазоне A1:A10 находятся значения: 5, “Текст”, 10, (пустая ячейка), 15, 20, “Данные”, 25, 30, 35, то формула вернет 7 — количество ячеек с числами.

Применение:

  • Подсчет количества числовых записей
  • Определение объема числовых данных
  • Проверка заполненности числовых полей

COUNTA — подсчет всех непустых ячеек

Функция COUNTA подсчитывает все непустые ячейки, независимо от типа данных (числа, текст, даты, формулы).

Синтаксис:

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

Пример:

=COUNTA(B1:B15)

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

Отличия от COUNT:

ФункцияПодсчитывает
COUNTТолько числа
COUNTAЧисла, текст, даты, логические значения, ошибки

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

Функция COUNTBLANK подсчитывает количество пустых ячеек в указанном диапазоне.

Синтаксис:

=COUNTBLANK(диапазон)

Пример:

=COUNTBLANK(C1:C20)

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

Практическое применение:

  • Проверка полноты заполнения анкет
  • Контроль обязательных полей
  • Анализ пропущенных данных

Подсчет ячеек по условию

COUNTIF — один критерий

Функция COUNTIF подсчитывает ячейки, соответствующие одному заданному условию.

Синтаксис:

=COUNTIF(диапазон; критерий)

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

  1. Подсчет ячеек с конкретным значением:
=COUNTIF(A1:A50; "Выполнено")

Посчитает, сколько раз в диапазоне встречается слово “Выполнено”.

  1. Подсчет ячеек больше определенного числа:
=COUNTIF(B1:B100; ">1000")

Посчитает ячейки со значениями больше 1000.

  1. Подсчет ячеек, не равных нулю:
=COUNTIF(C1:C30; "<>0")
  1. Подсчет ячеек, начинающихся с определенного текста:
=COUNTIF(D1:D50; "Москва*")

Символ * означает любое количество символов после слова “Москва”.

Операторы сравнения:

  • > — больше
  • < — меньше
  • >= — больше или равно
  • <= — меньше или равно
  • = — равно
  • <> — не равно

COUNTIFS — несколько критериев

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

Синтаксис:

=COUNTIFS(диапазон1; критерий1; [диапазон2; критерий2]; ...)

Примеры:

  1. Подсчет с двумя условиями:
=COUNTIFS(A1:A50; "Москва"; B1:B50; ">50000")

Посчитает строки, где в столбце A указана “Москва” И в столбце B значение больше 50000.

  1. Подсчет в диапазоне дат:
=COUNTIFS(C1:C100; ">=01.01.2024"; C1:C100; "<=31.12.2024")

Посчитает даты, попадающие в 2024 год.

  1. Комбинированные условия:
=COUNTIFS(D1:D50; "<>"; E1:E50; "Активен"; F1:F50; ">100")

Посчитает строки, где столбец D не пустой, E содержит “Активен” и F больше 100.

Пошаговые примеры решения задач

Задача 1: Подсчет заполненных анкет

Условие: Необходимо посчитать, сколько участников полностью заполнили анкету (столбцы B, C, D, E).

Решение:

=COUNTA(B2:B50)-COUNTBLANK(B2:B50)

Или проще:

=COUNTA(B2:B50)

Это даст количество заполненных ячеек в столбце B (имена участников).

Задача 2: Анализ продаж по регионам

Условие: Подсчитать количество продаж в Москве с суммой больше 10000 рублей.

Решение:

=COUNTIFS(A2:A100; "Москва"; B2:B100; ">10000")

Где A2:A100 — столбец с городами, B2:B100 — столбец с суммами продаж.

Задача 3: Контроль сроков выполнения

Условие: Посчитать количество просроченных задач (дата выполнения меньше сегодняшней даты, статус не “Выполнено”).

Решение:

=COUNTIFS(C2:C50; "<"&СЕГОДНЯ(); D2:D50; "<>Выполнено")

Частые ошибки при использовании формул подсчета

  1. Использование COUNT вместо COUNTA

    • COUNT не посчитает текстовые значения
    • Для подсчета всех заполненных ячеек используйте COUNTA
  2. Неправильное указание критериев

    • Текстовые критерии должны быть в кавычках: “Москва”
    • Числа можно указывать без кавычек: 100 или “>100”
  3. Забытые операторы в условиях

    • Правильно: ">1000"
    • Неправильно: >1000 (без кавычек)
  4. Подсчет ячеек с формулами

    • Ячейка с формулой, возвращающей “”, считается непустой для COUNTA
    • Но считается пустой для COUNTBLANK
  5. Несовпадение размеров диапазонов в COUNTIFS

    • Все диапазоны должны быть одинакового размера
    • Правильно: COUNTIFS(A1:A10; "X"; B1:B10; ">5")
    • Неправильно: COUNTIFS(A1:A10; "X"; B1:B15; ">5")

Дополнительные возможности

Комбинирование с другими функциями

Процент заполненности:

=COUNTA(A1:A100)/ROWS(A1:A100)*100

Вычислит процент заполненных ячеек в диапазоне.

Подсчет уникальных значений (Excel 365 и Google Sheets):

=SUMPRODUCT(1/COUNTIF(A1:A50;A1:A50))

Условный подсчет с несколькими вариантами:

=COUNTIF(A1:A50;"Москва")+COUNTIF(A1:A50;"Санкт-Петербург")

Использование в Google Sheets

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

  • Разделитель аргументов — точка с запятой (;) или запятая (,) в зависимости от региональных настроек
  • Функция СЕГОДНЯ() может называться TODAY()
  • Функция СТРОКИ() может называться ROWS()

Практические советы

  1. Используйте именованные диапазоны для упрощения формул:

    • Вместо =COUNTA(A1:A100) можно использовать =COUNTA(Заявки)
  2. Проверяйте формулы на небольших данных перед применением к большим массивам.

  3. Используйте абсолютные ссылки ($A$1) при копировании формул, если диапазон не должен изменяться.

  4. Комбинируйте функции для решения сложных задач:

=ЕСЛИ(COUNTA(A1:E1)=5;"Заполнено";"Не заполнено")
  1. Документируйте сложные формулы комментариями в соседних ячейках.

Дисклеймер: Приведенные формулы протестированы в Microsoft Excel 2016 и новее, а также в Google Sheets. В более ранних версиях Excel некоторые функции могут работать иначе или отсутствовать. Всегда проверяйте результаты вычислений на тестовых данных перед использованием в важных документах.

Часто задаваемые вопросы

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

Используйте функцию COUNTA(диапазон). Например, =COUNTA(A1:A10) подсчитает все непустые ячейки в диапазоне A1:A10, включая текст, числа и даты.

В чем разница между COUNT и COUNTA?

COUNT подсчитывает только ячейки с числовыми значениями, а COUNTA подсчитывает все непустые ячейки, включая текст, даты, логические значения и ошибки.

Как посчитать ячейки по условию в Excel?

Используйте функцию COUNTIF для одного условия: =COUNTIF(диапазон;критерий), или COUNTIFS для нескольких условий: =COUNTIFS(диапазон1;критерий1;диапазон2;критерий2).

Как посчитать пустые ячейки в диапазоне?

Используйте функцию COUNTBLANK(диапазон). Например, =COUNTBLANK(B1:B20) подсчитает количество пустых ячеек в указанном диапазоне.

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