Мастер-класс по функции СУММЕСЛИ: считаем данные по условию

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

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

Краткий ответ: Чтобы посчитать сумму по условию, используйте формулу =СУММЕСЛИ(где_искать; "условие"; что_сложить). Если нужно сложить те же ячейки, где проверяется условие, третий аргумент можно опустить.

Синтаксис и логика работы

Понимание трех аргументов функции — ключ к успешному использованию. Ошибка в порядке аргументов или размере диапазонов приводит к неверным результатам.

Формула выглядит так: =СУММЕСЛИ(диапазон_условия; условие; [диапазон_суммирования])

  1. Диапазон условия (range): Ячейки, в которых функция будет искать совпадение с вашим критерием (например, столбец с названиями товаров).
  2. Условие (criteria): Критерий отбора. Может быть числом (100), текстом ("Яблоки"), выражением (">500") или ссылкой на ячейку. Текстовые условия и знаки операций всегда пишутся в двойных кавычках.
  3. Диапазон суммирования (sum_range): Необязательный аргумент. Ячейки, значения из которых будут складываться. Если его не указать, Excel просуммирует ячейки из первого аргумента (диапазона условия).

Важное правило: Диапазон условия и диапазон суммирования должны иметь одинаковый размер (одинаковое количество строк). Если первый аргумент — это A2:A100, то третий должен быть, например, C2:C100, а не C2:C50. Иначе расчет сместится и выдаст ошибку.

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

Рассмотрим реальные сценарии, от простых чисел до динамических условий.

1. Сумма по числовому порогу

Задача: Посчитать общую сумму заказов, где стоимость единицы товара больше 1000 руб.

  • Столбец A: Цены товаров.
  • Столбец B: Итоговые суммы строк.
  • Формула: =СУММЕСЛИ(A2:A500; ">1000"; B2:B500)

2. Сумма по точному текстовому совпадению

Задача: Узнать общий объем продаж менеджера «Иванов».

  • Столбец A: Фамилии менеджеров.
  • Столбец C: Суммы продаж.
  • Формула: =СУММЕСЛИ(A2:A500; "Иванов"; C2:C500)

3. Использование подстановочных знаков

Если название товара может варьироваться (например, «Ноутбук Asus», «Ноутбук Lenovo»), используйте звездочку * как заменитель любого количества символов.

  • Задача: Сумма всех товаров, начинающихся со слова «Ноутбук».
  • Формула: =СУММЕСЛИ(A2:A500; "Ноутбук*"; C2:C500)

4. Динамическое условие через ссылку на ячейку

Жестко прописанные условия («Иванов», «>100») неудобны при изменении задач. Лучше ссылаться на ячейку.

  • В ячейке E1 написано имя менеджера, которого нужно проверить.
  • Формула: =СУММЕСЛИ(A2:A500; E1; C2:C500)
  • Если нужно проверить значение «больше чем в ячейке E1»: =СУММЕСЛИ(B2:B500; ">"&E1; C2:C500). Обратите внимание на знак амперсанда & для склеивания оператора и ссылки.

5. Суммирование пустых или непустых ячеек

Иногда нужно сложить значения только там, где статус заполнен или, наоборот, пуст.

  • Сумма, если ячейка пуста: =СУММЕСЛИ(A2:A100; ""; B2:B100)
  • Сумма, если ячейка не пуста: =СУММЕСЛИ(A2:A100; "<>"; B2:B100)

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

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

ОшибкаПричинаРешение
Результат 0Условие записано без кавычек (для текста/знаков) или есть лишние пробелы в данных.Пишите ">100", а не >100. Проверьте данные функцией СЖПРОБЕЛЫ.
Ошибка #ЗНАЧ!Диапазоны условия и суммирования разной длины.Выделите оба диапазона мышкой и убедитесь, что они охватывают одинаковое число строк.
Неверная суммаВ условии используется ссылка на ячейку без знака &.Правильно: ">"&A1. Неправильно: ">A1".
Игнорирование регистраФункция не различает «яблоко» и «Яблоко».Это особенность функции. Если регистр важен, используйте массивные формулы или фильтры.

Совет по оптимизации: Не используйте всю колонку (например, A:A) в качестве диапазона, если в таблице десятки тысяч строк, а данных всего 500. Это замедлит пересчет книги. Указывайте конкретный диапазон: A2:A5000.

Отличие СУММЕСЛИ от СУММЕСЛИМН

Главное ограничение СУММЕСЛИ — возможность задать только одно условие. Если вам нужно посчитать продажи «Иванова» за «Май» по региону «Север», одной этой функцией не обойтись.

Для таких случаев существует функция СУММЕСЛИМН (SUMIFS).

  • СУММЕСЛИ: (Где искать; Условие; Что складывать) — условие одно.
  • СУММЕСЛИМН: (Что складывать; Где искать 1; Условие 1; Где искать 2; Условие 2...) — условий много, а диапазон суммирования стоит первым.

Пример для нескольких условий: =СУММЕСЛИМН(C2:C500; A2:A500; "Иванов"; D2:D500; "Май") (Складываем столбец C, если в столбце A «Иванов» И в столбце D «Май»).

FAQ: Вопросы по функции

Можно ли использовать СУММЕСЛИ для дат? Да. Даты в Excel хранятся как числа. Условие может выглядеть так: ">01.01.2026" или ">="&ДАТА(2026;1;1). Обязательно используйте кавычки для операторов сравнения.

Почему функция не видит текст, хотя он есть в ячейке? Чаще всего проблема в скрытых пробелах (например, " Иванов " вместо "Иванов"). Используйте функцию =СЖПРОБЕЛЫ() для очистки исходных данных или примените подстановочный знак: "*Иванов*".

Работает ли функция с данными на другом листе? Да. Просто укажите имя листа перед диапазоном: =СУММЕСЛИ('Отчет'!A2:A100; "Да"; 'Отчет'!B2:B100).