Осваиваем подсчет по условиям в Excel

Иван Корнев·10.04.2026·3 мин

Функция СЧЁТЕСЛИ (в английской версии — COUNTIF) позволяет быстро узнать, сколько ячеек в выбранном диапазоне соответствуют заданному критерию. Это незаменимый инструмент для анализа продаж, учета сотрудников или проверки заполненности таблиц. Чтобы посчитать значения, просто укажите диапазон и условие в формате =СЧЁТЕСЛИ(диапазон; "условие").

Базовый синтаксис и простые примеры

Формула состоит из двух обязательных аргументов:

  1. Диапазон — область ячеек, которую нужно проверить (например, A2:A10).
  2. Критерий — условие, которое определяет, какие ячейки считать (число, текст, выражение или ссылка).

Разделителем аргументов обычно служит точка с запятой (;), но это зависит от региональных настроек вашей системы.

Если критерий содержит текст, логические операторы (>, <, =) или специальные символы, его обязательно нужно заключать в двойные кавычки. Числа можно писать без кавычек.

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

ЗадачаФормулаПояснение
Посчитать продажи больше 1000=СЧЁТЕСЛИ(B2:B100; ">1000")Оператор сравнения внутри кавычек
Найти количество слов "Отгружено"=СЧЁТЕСЛИ(C2:C100; "Отгружено")Точное совпадение текста
Подсчет по значению из другой ячейки=СЧЁТЕСЛИ(A2:A100; D1)D1 содержит искомое значение
Количество пустых ячеек=СЧЁТЕСЛИ(A2:A100; "")Двойные кавычки без пробела

Работа с операторами и подстановочными знаками

Функция поддерживает гибкую настройку условий через математические знаки и спецсимволы.

Логические операторы

Используйте следующие знаки внутри кавычек для числовых сравнений:

  • ">100" — больше 100
  • "<=" & A1 — меньше или равно значению в ячейке A1 (конкатенация через амперсанд)
  • "<>0" — не равно нулю

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

Если вы не знаете точное название или ищете часть слова, используйте маски:

  • Звездочка (*) — заменяет любое количество символов.
    • Пример: "Иван*" найдет "Иван", "Иванов", "Иванченко".
  • Вопросительный знак (?) — заменяет ровно один любой символ.
    • Пример: "Ст?л" найдет "Стул" и "Стол", но не "Столик".

Чтобы найти сам символ звездочки или вопроса в тексте, поставьте перед ним тильду (~). Например, "~?" найдет вопросительный знак, а не любой символ.

Продвинутые приемы: ссылки и динамические условия

Часто условие меняется, и править формулу каждый раз неудобно. Вынесите переменную часть в отдельную ячейку и свяжите её с формулой.

Сценарий: Подсчитать заказы, сумма которых превышает порог, указанный в ячейке E1. Формула: =СЧЁТЕСЛИ(B2:B100; ">" & E1)

Здесь знак & склеивает оператор сравнения ">" и значение из ячейки E1. Если в E1 написать 5000, формула автоматически пересчитает результат для нового порога.

Частые ошибки и способы их решения

Даже простая функция может выдать ошибку, если нарушены правила ввода.

  • #ИМЯ? (#NAME?): Обычно возникает из-за опечатки в названии функции (например, СЧЕТЕСЛИ вместо СЧЁТЕСЛИ) или отсутствия кавычек вокруг текстового условия.
  • #ЗНАЧ! (#VALUE!): Появляется, если длина условия превышает 255 символов или при попытке сопоставить несовместимые типы данных (например, текст с числом без явного преобразования).
  • Неверный результат (0 там, где должны быть числа):
    • Проверьте формат ячеек: числа, сохраненные как текст, не участвуют в числовых сравнениях.
    • Убедитесь, что в условии нет лишних пробелов (например, " Отгружено " вместо "Отгружено").
    • Проверьте разделитель аргументов: в русской локали это чаще всего точка с запятой (;), в английской — запятая (,).

Когда СЧЁТЕСЛИ недостаточно

Функция работает только с одним условием. Если задача требует учета нескольких критериев одновременно (например, «Продажи > 1000» И «Регион = Москва»), используйте функцию СЧЁТЕСЛИМН (COUNTIFS).

Её синтаксис позволяет добавлять пары «диапазон-условие»: =СЧЁТЕСЛИМН(Диапазон1; Условие1; Диапазон2; Условие2; ...)

FAQ

Можно ли использовать СЧЁТЕСЛИ для подсчета уникальных значений? Нет, эта функция считает все вхождения. Для подсчета уникальных записей используйте связку функций СУММ(1/СЧЁТЕСЛИ(...)) (как формулу массива) или функцию УНИК в новых версиях Excel.

Работает ли функция с цветом ячеек? Напрямую — нет. СЧЁТЕСЛИ анализирует только содержимое ячеек (значения и текст). Для подсчета по цвету потребуется создание пользовательской функции на VBA или использование фильтров.

Почему формула не обновляется при изменении данных? Убедитесь, что в Excel включен автоматический пересчет (вкладка «Формулы» → «Параметры вычислений» → «Автоматически»).