Как работает функция СУММЕСЛИ в Excel: от базового синтаксиса до продвинутых приёмов
Функция СУММЕСЛИ (SUMIF) в Excel суммирует значения по заданному условию. Базовый синтаксис: =СУММЕСЛИ(диапазон_условий; критерий; [диапазон_суммирования]). Если третий аргумент опущен, суммируются сами ячейки диапазона условий. Это основной инструмент для быстрого анализа продаж, расходов и любых числовых данных по конкретному признаку.
Оглавление
Синтаксис и аргументы функции
Формула СУММЕСЛИ принимает три аргумента:
| Аргумент | Обязательный | Описание | Пример |
|---|---|---|---|
| диапазон_условий | Да | Ячейки, которые проверяются на соответствие критерию | A2:A100 |
| критерий | Да | Условие в виде числа, текста, выражения или ссылки | "Иванов", ">1000", E1 |
| диапазон_суммирования | Нет | Ячейки, значения которых суммируются при выполнении условия | B2:B100 |
Если диапазон_суммирования не указан, Excel суммирует ячейки из диапазона_условий. Используйте это для подсчёта, например, количества записей, удовлетворяющих условию.
Критерий поддерживает:
- Точное совпадение текста:
"Москва" - Числовые условия:
">500","<=100","<>0" - Подстановочные знаки:
"Иван*"(начинается на «Иван»),"*ов"(заканчивается на «ов») - Ссылки на ячейки:
E1,"="&E1для динамических условий
Практические примеры использования
Пример 1: Сумма продаж по менеджеру
Данные: столбец A — имена менеджеров, столбец B — суммы сделок.
Задача: посчитать общий объём продаж менеджера «Иванов».
Формула: =СУММЕСЛИ(A2:A100;"Иванов";B2:B100)
Пример 2: Сумма заказов выше порога
Данные: столбец A — суммы заказов.
Задача: просуммировать только заказы дороже 10 000 ₽.
Формула: =СУММЕСЛИ(A2:A100;">10000")
Пример 3: Сумма по статусу задачи
Данные: столбец C — статусы («Готово», «В работе»), столбец D — бюджет задач.
Задача: посчитать бюджет завершённых задач.
Формула: =СУММЕСЛИ(C2:C100;"Готово";D2:D100)
Пример 4: Динамический критерий из ячейки
Если критерий хранится в ячейке E1, используйте конкатенацию:
=СУММЕСЛИ(A2:A100;E1;B2:B100) для текста или =СУММЕСЛИ(A2:A100;">"&E1;B2:B100) для числовых условий.
Расширенные приёмы и комбинации
-
Обработка ошибок: оберните формулу в ЕСЛИОШИБКА, чтобы избежать #ЗНАЧ! при пустых результатах:
=ЕСЛИОШИБКА(СУММЕСЛИ(A2:A100;"Иванов";B2:B100);0) -
Суммирование с несколькими условиями: если нужно два и более критерия, используйте СУММЕСЛИМН (SUMIFS):
=СУМММЕСЛИМН(B2:B100;A2:A100;"Иванов";C2:C100;">01.05.2026") -
Комбинация с другими функциями: СУММЕСЛИ часто используют внутри СРЗНАЧ, МАКС, МИН для условной аналитики, или с ВПР для подтягивания агрегатов в отчёты.
Не смешивайте текстовые и числовые форматы в диапазоне условий. Например, если в столбце есть и «1000», и «1 000» (с пробелом), функция может пропустить часть данных. Приведите данные к единому формату заранее.
Сравнение подходов: когда использовать какую формулу
| Задача | Рекомендуемая функция | Почему |
|---|---|---|
| Одно условие по тексту или числу | СУММЕСЛИ | Проще и быстрее в написании |
| Два и более условий | СУММЕСЛИМН | Позволяет задать несколько пар «диапазон-критерий» |
| Условие с ИЛИ (например, «Иванов» или «Петров») | СУММЕСЛИ + СУММ или СУММПРОИЗВ | СУММЕСЛИ не поддерживает логическое ИЛИ напрямую |
| Динамические диапазоны | СУММЕСЛИ + ИМЕНОВАННЫЕ_ДИАПАЗОНЫ | Упрощает поддержку и читаемость формул |
Частые ошибки
- Несоответствие размеров диапазонов. Диапазон условий и диапазон суммирования должны содержать одинаковое количество строк. Иначе формула вернёт #ЗНАЧ! или некорректный результат.
- Пропущенные кавычки в текстовых критериях. Пишите
"Иванов", а неИванов. Для чисел и операторов:">1000". - Неправильный разделитель аргументов. В русской локали Excel используется точка с запятой
;, в английской — запятая,. Убедитесь, что формула соответствует настройкам вашей системы. - Игнорирование регистра. СУММЕСЛИ не различает регистр:
"иванов"и"Иванов"считаются одинаковыми. - Пустые ячейки в критерии. Если критерий ссылается на пустую ячейку, формула просуммирует все нулевые или пустые значения. Добавьте проверку:
=ЕСЛИ(E1="";"";СУММЕСЛИ(...)).
FAQ
В чём разница между СУММЕСЛИ и СУММЕСЛИМН?
СУММЕСЛИ работает с одним условием, СУММЕСЛИМН — с несколькими. Синтаксис СУММЕСЛИМН: =СУММЕСЛИМН(диапазон_суммирования; диапазон1; критерий1; [диапазон2; критерий2]; ...).
Можно ли использовать СУММЕСЛИ с датами?
Да. Для дат используйте функции ДАТА или ссылки на ячейки: =СУММЕСЛИ(A2:A100;">"&ДАТА(2026;5;1);B2:B100).
Почему формула возвращает 0, хотя данные есть?
Проверьте: 1) совпадают ли форматы данных (текст/число), 2) нет ли лишних пробелов в ячейках, 3) правильно ли указан разделитель аргументов.
Как суммировать по частичному совпадению текста?
Используйте подстановочные знаки: * (любая последовательность символов) и ? (один символ). Пример: =СУММЕСЛИ(A2:A100;"*Москва*";B2:B100) найдёт все ячейки, содержащие «Москва».
Создавайте именованные диапазоны для часто используемых столбцов (например, «Продажи_2026»). Это делает формулы короче и понятнее: =СУММЕСЛИ(Менеджеры;"Иванов";Продажи_2026).