Обновлено:

Подсчитать количество ячеек в диапазоне

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

Какие функции подсчитывают ячейки в Excel

В Excel пять основных функций для подсчёта ячеек:

ФункцияЧто считаетСинтаксис
СЧЁТЯчейки с числами=СЧЁТ(диапазон)
СЧЁТЗВсе непустые ячейки=СЧЁТЗ(диапазон)
СЧИТАТЬПУСТОТЫПустые ячейки=СЧИТАТЬПУСТОТЫ(диапазон)
СЧЁТЕСЛИЯчейки по одному условию=СЧЁТЕСЛИ(диапазон;критерий)
СЧЁТЕСЛИМНЯчейки по нескольким условиям=СЧЁТЕСЛИМН(диапазон1;критерий1;диапазон2;критерий2;…)

Выбор зависит от задачи: нужно ли просто узнать количество заполненных ячеек или отобрать их по критерию.

Как подсчитать количество непустых ячеек – СЧЁТЗ

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

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

Пример: В столбце A с 1 по 50 строку есть данные, некоторые ячейки пустые.

=СЧЁТЗ(A1:A50)

Результат – количество заполненных позиций. Если в 37 ячейках есть данные, формула вернёт 37.

СЧЁТЗ работает с несколькими диапазонами:

=СЧЁТЗ(A1:A50; C1:C50)

Это удобно, когда данные разбросаны по разным столбцам.

Как посчитать только числовые ячейки – СЧЁТ

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

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

В таблице смешанными данными – числа и текст:

=СЧЁТ(B2:B100)

Если в диапазоне 45 чисел и 20 текстовых значений, результат – 45.

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

Как подсчитать пустые ячейки – СЧИТАТЬПУСТОТЫ

Функция СЧИТАТЬПУСТОТЫ (COUNTBLANK) делает обратное – считает ячейки, в которых ничего нет.

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

Пример:

=СЧИТАТЬПУСТОТЫ(A1:A100)

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

Как подсчитать ячейки по условию – СЧЁТЕСЛИ

СЧЁТЕСЛИ (COUNTIF) подсчитывает количество ячеек в диапазоне, соответствующих заданному критерию.

Синтаксис: =СЧЁТЕСЛИ(диапазон; критерий)

Примеры условий

Точное совпадение текста:

=СЧЁТЕСЛИ(A2:A50; "Москва")

Считает ячейки, где написано именно «Москва».

Числовое условие:

=СЧЁТЕСЛИ(B2:B50; ">100")

Считает ячейки со значениями больше 100. Критерий в кавычках.

Подстановочные символы:

СимволЗначениеПример
*Любое количество символов«*ов» – слова оканчивающиеся на «ов»
?Один любой символ«???» – слова из трёх букв
~Экранирование«~*» – ищет символ звёздочки

Пример с подстановкой:

=СЧЁТЕСЛИ(A2:A50; "С*")

Подсчитает ячейки, начинающиеся на «С» – «Сидоров», «Смирнова», «Сергеев».

Условие по дате:

=СЧЁТЕСЛИ(C2:C50; ">"&ДАТА(2026;1;1))

Считает даты позже 1 января 2026 года. Оператор объединён с функцией через &.

Как задать несколько условий – СЧЁТЕСЛИМН

СЧЁТЕСЛИМН (COUNTIFS) подсчитывает ячейки, удовлетворяющие нескольким критериям одновременно. Условия проверяются по принципу «И» – все должны выполняться.

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

Пример: Сколько заказов из Москвы на сумму больше 10 000?

=СЧЁТЕСЛИМН(A2:A100; "Москва"; B2:B100; ">10000")

Диапазоны могут совпадать:

=СЧЁТЕСЛИМН(B2:B100; ">100"; B2:B100; "<500")

Это подсчитает значения от 100 до 500.

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

Для подсчёта уникальных ячеек нет отдельной функции, но формула работает:

=СУММПРОИЗВ(1/СЧЁТЕСЛИ(A2:A50; A2:A50))

Логика: СЧЁТЕСЛИ считает, сколько раз каждое значение встречается. Обратная величина (1/количество) даёт долю уникальности. СУММПРОИЗВ складывает эти доли.

Пример: В списке 10 ячеек, из них 3 уникальных значения (одно встречается 5 раз, второе – 3 раза, третье – 2 раза). Результат формулы: 1/5 + 1/5 + 1/5 + 1/5 + 1/5 + 1/3 + 1/3 + 1/3 + 1/2 + 1/2 = 3.

В Excel 2021 и Microsoft 365 проще – используйте функцию УНИК:

=ЧСТРОК(УНИК(A2:A50))

Что нужно учитывать при работе с функциями подсчёта

Скрытые ячейки. Все функции подсчёта учитывают скрытые строки и столбцы. Если нужно исключить их, используйте ПРОМЕЖУТОЧНЫЕ.ИТОГИ с номером функции 103 (для СЧЁТЗ) или 102 (для СЧЁТ):

=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103; A2:A100)

Ошибки. Ячейки с ошибками (#Н/Д, #ДЕЛ/0!) считаются непустыми СЧЁТЗ, но игнорируются СЧЁТ. Чтобы исключить ошибочные значения, добавляйте условия в СЧЁТЕСЛИМН.

Пробелы. Ячейка с пробелом или формулой, возвращающей "" , для СЧИТАТЬПУСТОТЫ – не пустая, а для СЧЁТЗ – заполненная. Для проверки реальной пустоты:

=СЧЁТЕСЛИ(A2:A50; "")

Функции подсчёта в Excel работают по документации Microsoft, но поведение может отличаться в разных версиях – проверяйте на своих данных.

Быстрый выбор функции

ЗадачаФункция
Сколько всего заполненных ячеекСЧЁТЗ
Сколько ячеек с числамиСЧЁТ
Сколько пустых ячеекСЧИТАТЬПУСТОТЫ
Сколько ячеек по одному условиюСЧЁТЕСЛИ
Сколько ячеек по нескольким условиямСЧЁТЕСЛИМН
Сколько уникальных значенийСУММПРОИЗВ + СЧЁТЕСЛИ
Подсчёт без скрытых строкПРОМЕЖУТОЧНЫЕ.ИТОГИ

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

Чем отличается СЧЁТ от СЧЁТЗ?

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

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

Используйте функцию СЧИТАТЬПУСТОТЫ, указав диапазон: =СЧИТАТЬПУСТОТЫ(A1:A100). Она подсчитает только пустые ячейки.

Можно ли подсчитать ячейки по нескольким условиям?

Да, для этого нужна функция СЧЁТЕСЛИМН. Она позволяет указать до 127 пар диапазон-критерий, проверяя все условия одновременно.

Как посчитать ячейки, содержащие определённый текст?

Используйте СЧЁТЕСЛИ с подстановочными символами: =СЧЁТЕСЛИ(A1:A100;"текст"). Звёздочка обозначает любые символы до и после искомого слова.

Почему СЧЁТ не учитывает текстовые значения?

Функция СЧЁТ предназначена только для чисел – так задумано. Для подсчёта всех непустых ячеек используйте СЧЁТЗ.

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

Формула =СУММПРОИЗВ(1/СЧЁТЕСЛИ(A1:A100;A1:A100)) подсчитает количество уникальных значений, исключая дубликаты.

  1. Как посчитать возраст в Excel: формулы и примеры
  2. Как в Excel посчитать процент от числа: формулы и примеры
  3. Как посчитать столбцы в эксель: формулы и быстрые способы (2026)
  4. Посчитать от суммы: формула и примеры (2026)
  5. Формула подсчета ячеек в Excel
  6. Подсчет средней цены: формулы, Excel и примеры