Посчитать ячейки
Калькулятор поможет посчитать количество ячеек в таблице, сетке или массиве данных. Инструмент полезен для работы с Excel, базами данных, …
Перейти к калькуляторуПодсчет количества ячеек — одна из базовых операций при работе с таблицами в Excel и Google Sheets. Правильный выбор формулы зависит от того, какие именно ячейки нужно посчитать: все непустые, только с числами, по определенному условию или пустые. В этой статье разберем основные функции подсчета с понятными примерами.
Функция COUNT подсчитывает только ячейки, содержащие числовые значения.
Синтаксис:
=COUNT(значение1; [значение2]; ...)
Пример:
=COUNT(A1:A10)
Если в диапазоне A1:A10 находятся значения: 5, “Текст”, 10, (пустая ячейка), 15, 20, “Данные”, 25, 30, 35, то формула вернет 7 — количество ячеек с числами.
Применение:
Функция COUNTA подсчитывает все непустые ячейки, независимо от типа данных (числа, текст, даты, формулы).
Синтаксис:
=COUNTA(значение1; [значение2]; ...)
Пример:
=COUNTA(B1:B15)
При наличии в диапазоне чисел, текста, дат и пустых ячеек, функция подсчитает все заполненные ячейки.
Отличия от COUNT:
Функция | Подсчитывает |
---|---|
COUNT | Только числа |
COUNTA | Числа, текст, даты, логические значения, ошибки |
Функция COUNTBLANK подсчитывает количество пустых ячеек в указанном диапазоне.
Синтаксис:
=COUNTBLANK(диапазон)
Пример:
=COUNTBLANK(C1:C20)
Эта формула вернет количество действительно пустых ячеек. Важно: ячейки с формулами, возвращающими пустую строку (""), также считаются пустыми.
Практическое применение:
Функция COUNTIF подсчитывает ячейки, соответствующие одному заданному условию.
Синтаксис:
=COUNTIF(диапазон; критерий)
Примеры использования:
=COUNTIF(A1:A50; "Выполнено")
Посчитает, сколько раз в диапазоне встречается слово “Выполнено”.
=COUNTIF(B1:B100; ">1000")
Посчитает ячейки со значениями больше 1000.
=COUNTIF(C1:C30; "<>0")
=COUNTIF(D1:D50; "Москва*")
Символ *
означает любое количество символов после слова “Москва”.
Операторы сравнения:
>
— больше<
— меньше>=
— больше или равно<=
— меньше или равно=
— равно<>
— не равноФункция COUNTIFS позволяет подсчитывать ячейки по нескольким условиям одновременно.
Синтаксис:
=COUNTIFS(диапазон1; критерий1; [диапазон2; критерий2]; ...)
Примеры:
=COUNTIFS(A1:A50; "Москва"; B1:B50; ">50000")
Посчитает строки, где в столбце A указана “Москва” И в столбце B значение больше 50000.
=COUNTIFS(C1:C100; ">=01.01.2024"; C1:C100; "<=31.12.2024")
Посчитает даты, попадающие в 2024 год.
=COUNTIFS(D1:D50; "<>"; E1:E50; "Активен"; F1:F50; ">100")
Посчитает строки, где столбец D не пустой, E содержит “Активен” и F больше 100.
Условие: Необходимо посчитать, сколько участников полностью заполнили анкету (столбцы B, C, D, E).
Решение:
=COUNTA(B2:B50)-COUNTBLANK(B2:B50)
Или проще:
=COUNTA(B2:B50)
Это даст количество заполненных ячеек в столбце B (имена участников).
Условие: Подсчитать количество продаж в Москве с суммой больше 10000 рублей.
Решение:
=COUNTIFS(A2:A100; "Москва"; B2:B100; ">10000")
Где A2:A100 — столбец с городами, B2:B100 — столбец с суммами продаж.
Условие: Посчитать количество просроченных задач (дата выполнения меньше сегодняшней даты, статус не “Выполнено”).
Решение:
=COUNTIFS(C2:C50; "<"&СЕГОДНЯ(); D2:D50; "<>Выполнено")
Использование COUNT вместо COUNTA
Неправильное указание критериев
Забытые операторы в условиях
">1000"
>1000
(без кавычек)Подсчет ячеек с формулами
Несовпадение размеров диапазонов в 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 с небольшими отличиями:
Используйте именованные диапазоны для упрощения формул:
=COUNTA(A1:A100)
можно использовать =COUNTA(Заявки)
Проверяйте формулы на небольших данных перед применением к большим массивам.
Используйте абсолютные ссылки ($A$1) при копировании формул, если диапазон не должен изменяться.
Комбинируйте функции для решения сложных задач:
=ЕСЛИ(COUNTA(A1:E1)=5;"Заполнено";"Не заполнено")
Дисклеймер: Приведенные формулы протестированы в Microsoft Excel 2016 и новее, а также в Google Sheets. В более ранних версиях Excel некоторые функции могут работать иначе или отсутствовать. Всегда проверяйте результаты вычислений на тестовых данных перед использованием в важных документах.
Используйте функцию COUNTA(диапазон). Например, =COUNTA(A1:A10) подсчитает все непустые ячейки в диапазоне A1:A10, включая текст, числа и даты.
COUNT подсчитывает только ячейки с числовыми значениями, а COUNTA подсчитывает все непустые ячейки, включая текст, даты, логические значения и ошибки.
Используйте функцию COUNTIF для одного условия: =COUNTIF(диапазон;критерий), или COUNTIFS для нескольких условий: =COUNTIFS(диапазон1;критерий1;диапазон2;критерий2).
Используйте функцию COUNTBLANK(диапазон). Например, =COUNTBLANK(B1:B20) подсчитает количество пустых ячеек в указанном диапазоне.
Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.
Калькулятор поможет посчитать количество ячеек в таблице, сетке или массиве данных. Инструмент полезен для работы с Excel, базами данных, …
Перейти к калькулятору