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

Подсчет количества заполненных ячеек с помощью функции СЧЁТЗ

Самый простой путь – использовать функцию СЧЁТЗ, которая подсчитывает клетки, содержащие значения:

=СЧЁТЗ(массив)

функция СЧЁТЗ в Экселе

Короткая, простая функция, справилась легко, но есть особенности. Расскажу о них, читайте статью до конца!

Посчитать заполненные ячейки функцией СЧЁТЕСЛИ

Второй подход – использовать функцию СЧЁТЕСЛИ, которая более широко применяется и может легче запомниться:

=СЧЁТЕСЛИ(массив;«<>»)

функция СЧЁТЕСЛИ в Excel

Первый и второй способы дали одинаковые результаты – 21 значение в массиве. Однако, если пересчитать вручную – их окажется только 20. Это и есть та особенность, о которой я говорил выше. В ячейке E5 содержится формула, которая результатом возвращает пустую строку. Запомните, функции СЧЁТЗ и СЧЁТЕСЛИ считают подобные ячейки непустыми.

формула в ячейке Excel

Если для Вас это имеет значение, и пустые ячейки с формулами считать не нужно, используйте описанный дальше подход.

Количество непустых ячеек с помощью функций СУММПРОИЗВ и ДЛСТР

Чтобы такие формулы не учитывались в подсчёте, используем следующую комбинацию функций СУММПРОИЗВ и ДЛСТР:

=СУММПРОИЗВ(—(ДЛСТР(диапазон)>0))

функция ДЛСТР

Как это работает? Выражение ДЛСТР(диапазон)>0 вычислит длину строки в каждой ячейке и сравнит её с нулём. Создаст массив результатов сравнения по образцу {ИСТИНА, ЛОЖЬ, ИСТИНА, ИСТИНА…}. Комбинация «» перед этим выражением преобразует ИСТИНА в 1, а ЛОЖЬ в 0. Массив получит вид: {1, 0, 1, 1…}. Далее СУММПРОИЗВ сложит все значения этого массива, и мы получим количество ячеек, в которых содержатся реальные данные, размер которых более нуля символов. Посмотрите, в примере уже результат 20, а не 21.

Количество пустых ячеек с помощью функции СЧИТАТЬПУСТОТЫ

Чтобы посчитать в Экселе количество незаполненных ячеек, используйте функцию СЧИТАТЬПУСТОТЫ:

=СЧИТАТЬПУСТОТЫ(диапазон)

считать пустоты в Excel

Это всё по данной теме, пишите комментарии, задавайте вопросы, отвечу всем!