
Общая формула
=COUNTA(range)
Резюме
Для подсчета непустых ячеек в диапазоне можно использовать функцию СЧЁТ. В показанном примере D5 содержит эту формулу:
=COUNTA(B5:B9)
Объяснение
COUNTA полностью автоматический. Если задан диапазон ячеек, он возвращает количество ячеек, содержащих числа, текст, логические значения и ошибки. Пустые ячейки игнорируются.
С COUNTIF и COUNTIFS
Чтобы подсчитать непустые ячейки с помощью функции СЧЁТЕСЛИ, вы можете использовать следующую формулу:
=COUNTIF(range,"")
Этот же подход можно расширить с помощью функции СЧЁТЕСЛИМН:
=COUNTIFS(rng1,">100",rng2,"")
Здесь мы считаем ячейки, когда значение в rng1 больше 100 и rng2 не пустое.
См. Также: 50 примеров критериев формулы.
Подсчитайте ячейки с хотя бы одним символом
Одна из проблем COUNTA заключается в том, что он также считает пустые строки, возвращаемые формулами (= ""). Если вы столкнулись с этой проблемой, вы можете использовать следующую формулу:
=SUMPRODUCT(--(LEN(A1:A100)>0))
Здесь функция LEN возвращает количество символов для каждой ячейки в диапазоне, которое затем сравнивается с нулем с помощью оператора «больше» (>). Это выражение возвращает ИСТИНА для ячеек, содержащих хотя бы 1 символ, и ЛОЖЬ для остальных. Двойное отрицание (-) используется для приведения значений ИСТИНА / ЛОЖЬ к единицам и нулям, а функция СУММПРОИЗВ возвращает сумму.
Подсчитайте пустые ячейки
Чтобы подсчитать пустые ячейки, вы можете использовать функцию СЧИТАТЬПУСТОТЫ следующим образом:
=COUNTBLANK(B4:B9)