Осваиваем подсчет по множеству условий в Excel

Иван Корнев·13.04.2026·4 мин

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

Главное правило: Функция считает строки только тогда, когда выполняются ВСЕ указанные условия одновременно (логическое «И»).

Синтаксис и основные правила

Формула записывается следующим образом:

=СЧЁТЕСЛИМН(диапазон_условия1; условие1; [диапазон_условия2; условие2]; ...)

Аргументы работают парами:

  1. Диапазон — область ячеек, которую нужно проверить (например, A2:A100).
  2. Условие — критерий отбора в виде числа, текста или выражения (например, ">100", "Яблоки", B5).

Ключевые ограничения:

  • Можно указать до 127 пар «диапазон–условие».
  • Все диапазоны должны иметь одинаковый размер (одинаковое количество строк и столбцов). Если размеры не совпадают, функция вернет ошибку #ЗНАЧ!.
  • Текстовые значения и знаки сравнения (>, <, <>) обязательно заключаются в двойные кавычки.

Если вы ссылаетесь на ячейку с условием (например, значение в ячейке D1), используйте амперсанд: ">"&D1. Это позволит менять критерий динамически, не редактируя саму формулу.

Практические примеры применения

Рассмотрим таблицу продаж, где:

  • Столбец A: Товар
  • Столбец B: Менеджер
  • Столбец C: Сумма сделки
  • Столбец D: Дата продажи
ABCD
ЯблокиИванов150010.01.2026
ГрушиПетров200012.01.2026
ЯблокиСидоров120015.01.2026
ЯблокиИванов300020.01.2026

Пример 1: Строгое соответствие тексту

Задача: Посчитать, сколько раз продавали «Яблоки» через менеджера «Иванова». Формула: =СЧЁТЕСЛИМН(A2:A5; "Яблоки"; B2:B5; "Иванов") Результат: 2 (строки 1 и 4).

Пример 2: Числовые условия и диапазоны

Задача: Найти количество сделок, где товар — «Яблоки», а сумма превышает 2000 рублей. Формула: =СЧЁТЕСЛИМН(A2:A5; "Яблоки"; C2:C5; ">2000") Результат: 1 (только последняя строка).

Пример 3: Работа с датами

Задача: Подсчитать все продажи, совершенные в январе 2026 года. Здесь важно правильно задать диапазон дат. Используем операторы «больше или равно» и «меньше или равно»: =СЧЁТЕСЛИМН(D2:D5; ">=01.01.2026"; D2:D5; "<=31.01.2026")

Для большей надежности лучше использовать функцию ДАТА, чтобы формат не сбился при копировании: =СЧЁТЕСЛИМН(D2:D5; ">="&ДАТА(2026;1;1); D2:D5; "<="&ДАТА(2026;1;31))

Реализация логики «ИЛИ»

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

Решение: сложить результаты двух отдельных функций. =СЧЁТЕСЛИМН(B2:B5; "Иванов") + СЧЁТЕСЛИМН(B2:B5; "Петров")

Этот принцип работает для любого количества альтернативных условий.

Таблица частых ошибок и решения

Ошибка / ПроблемаПричина возникновенияКак исправить
#ЗНАЧ!Диапазоны имеют разную длину (напр., A1:A10 и B1:B11).Выровняйте диапазоны, чтобы они охватывали одинаковое число строк.
Результат 0Несоответствие формата данных (текст вместо числа или наоборот).Проверьте, нет ли пробелов в ячейках. Убедитесь, что числа в условии не взяты в кавычки без знаков сравнения.
Неверный подсчет датДаты хранятся как текст, а не как числа.Преобразуйте столбец с датами в формат «Дата» или используйте функцию ДАТАЗНАЧ.
Игнорирование условияЗабыты кавычки вокруг текста или знаков сравнения.Пишите условия так: ">100", "Москва". Ссылки на ячейки кавычками не окружают: E1.

Функция не чувствительна к регистру («яблоки» и «Яблоки» считаются одинаково), но она чувствительна к пробелам. Лишний пробел после слова сделает условие невыполнимым. Используйте функцию СЖПРОБЕЛЫ для очистки данных.

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

В чем разница между СЧЁТЕСЛИ и СЧЁТЕСЛИМН? СЧЁТЕСЛИ принимает только одно условие. СЧЁТЕСЛИМН создана специально для работы с двумя и более условиями. Для одного условия можно использовать обе функции, результат будет идентичен.

Можно ли использовать подстановочные знаки? Да. Символ * заменяет любое количество символов, а ? — один символ. Пример: =СЧЁТЕСЛИМН(A2:A10; "Яб*") посчитает все ячейки, начинающиеся на «Яб» (Яблоки, Яблочный сок и т.д.).

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