СУММЕСЛИ в Excel: 15 примеров расчётов с формулами и условиями

Введение: зачем нужна функция СУММЕСЛИ и как она работает

Функция СУММЕСЛИ (англ. SUMIF) в Microsoft Excel — это один из самых востребованных инструментов для условного суммирования. Она позволяет быстро посчитать сумму чисел, которые соответствуют заданному критерию, экономя часы ручной работы. Представьте: у вас таблица с продажами за год, и нужно узнать общую выручку только по одному региону или товару. Вместо того чтобы вручную выделять строки и складывать значения, достаточно одной формулы.

При всём своём внешнем простом синтаксисе — СУММЕСЛИ(диапазон; условие; [диапазон_суммирования]) — функция таит в себе массу нюансов. Например, мало кто знает, что в качестве условия можно использовать подстановочные знаки (* и ?), ссылки на ячейки с критериями или даже другие функции. А ошибки при её применении (например, неверно указанный диапазон суммирования) ведут к искажённым результатам, которые сложно отследить в больших таблицах.

В этой статье мы разберём 15 практических примеров использования СУММЕСЛИ — от базовых (сумма по текстовому критерию) до продвинутых (динамические диапазоны, работа с датами и несколькими условиями). Каждый пример сопровождается скриншотами, формулами и пояснениями, почему именно так работает логика. А в конце — FAQ с ответами на самые частые ошибки.

1. Базовый синтаксис: как работает СУММЕСЛИ

Формула СУММЕСЛИ состоит из трёх аргументов:

  • 📌 Диапазон — столбец или строка, в которой Excel ищет ячейки, соответствующие условию.
  • 🔍 Условие — критерий, по которому отбираются ячейки (может быть числом, текстом, выражением или ссылкой на ячейку).
  • Диапазон_суммирования (необязательно) — столбец, из которого суммируются значения. Если опущен, суммируется первый аргумент.

Пример простейшей формулы: =СУММЕСЛИ(A2:A10; "Яблоки"; B2:B10). Здесь Excel просмотрит диапазон A2:A10, найдёт все ячейки со словом «Яблоки» и просуммирует соответствующие значения из B2:B10. Важно: диапазоны должны быть одинакового размера, иначе формула вернёт ошибку #Н/Д.

2. Примеры с текстовыми условиями

Текстовые критерии — самый распространённый случай. Допустим, у вас таблица продаж с колонками «Товар» и «Сумма». Чтобы посчитать выручку только по «Ноутбукам», используйте:

=СУММЕСЛИ(B2:B100; "Ноутбуки"; C2:C100)

Но что, если название товара может быть написано по-разному («ноутбук», «Ноутбук», «НОУТБУКИ»)? Здесь поможет подстановочный знак *:

=СУММЕСЛИ(B2:B100; "ноут"; C2:C100)

Эта формула найдёт все ячейки, содержащие фрагмент «ноут» в любом регистре.

Использовать кавычки для текста|Учитывать регистр (если важно)|Проверить опечатки в критерии|Для частичного совпадения применять * и ?

-->

Пример условияФормулаРезультат
Точное совпадение ("Книги")=СУММЕСЛИ(A2:A10; "Книги"; B2:B10)Сумма строк с "Книги"
Начинается с ("Моло...")=СУММЕСЛИ(A2:A10; "Моло*"; B2:B10)Сумма строк на "Молоко", "Молоко 3.2%" и т.д.
Содержит ("...ок...")=СУММЕСЛИ(A2:A10; "ок"; B2:B10)Сумма строк с "ок" в любом месте

3. Работа с числовыми условиями и операторами

Для числовых критериев используйте операторы сравнения: >, <, >=, <=, <>. Важно: оператор и число должны быть в кавычках! Например, чтобы посчитать продажи на сумму больше 10 000 рублей:

=СУММЕСЛИ(C2:C100; ">10000")

А если нужно суммировать значения между двумя границами (например, от 5 000 до 20 000)? Здесь придётся использовать две функции СУММЕСЛИ и вычесть одно из другого:

=СУММЕСЛИ(C2:C100; ">5000") - СУММЕСЛИ(C2:C100; ">20000")

Ежедневно|Несколько раз в неделю|Редее, чем раз в месяц|Никогда не пробовал-->

⚠️ Внимание: Если в формуле не указать кавычки для числового условия (например, =СУММЕСЛИ(A1:A10; >5)), Excel воспримет это как ошибку синтаксиса и вернёт #ИМЯ?. Всегда заключайте операторы и числа в кавычки!

4. Суммирование по датам: нюансы и ловушки

Дата в Excel хранится как число (количество дней с 1 января 1900 года), но отображается в привычном формате. Это создаёт иллюзию, что с датами можно работать как с текстом — но это не так! Например, формула =СУММЕСЛИ(A2:A10; "01.01.2023"; B2:B10) сработает только если ячейки отформатированы как даты. Если же они хранятся как текст, результат будет 0.

Чтобы избежать ошибок:

  1. Проверьте формат ячеек с датами (выделите диапазон → Главная → Формат → Формат ячеек → Дата).
  2. Для динамических дат используйте функцию СЕГОДНЯ():
    =СУММЕСЛИ(A2:A100; ">="&СЕГОДНЯ()-30; B2:B100)

    Эта формула суммирует продажи за последние 30 дней.

Почему СУММЕСЛИ не работает с датами?

Excel сравнивает даты как числа (например, 01.01.2023 = 44927). Если ячейка отформатирована как текст, её значение для Excel — это строка "01.01.2023", а не число. Поэтому условие не выполняется. Решение: преобразовать текст в дату функцией ДАТАЗНАЧ() или изменить формат ячеек.

5. Динамические критерии: ссылки на ячейки

Вместо жёстко прописанных условий (например, "Яблоки") можно ссылаться на ячейки. Это удобно для создания интерактивных таблиц, где пользователь выбирает критерий из выпадающего списка. Пример:

=СУММЕСЛИ(A2:A100; D1; B2:B100)

Здесь D1 — ячейка, в которой пользователь вводит или выбирает условие (например, название товара). Если в D1 написать «Бананы», формула посчитает сумму только по бананам.

Для числовых критериев тоже можно использовать ссылки, но не забывайте про операторы:

=СУММЕСЛИ(C2:C100; ">="&E1; D2:D100)

Здесь E1 содержит пороговое значение (например, 5000), а формула суммирует все значения в D2:D100, которые больше или равны этому порогу.

6. СУММЕСЛИ с несколькими условиями: обход ограничений

Функция СУММЕСЛИ умеет работать только с одним условием. Если нужно суммировать по двум и более критериям (например, «Товар = Яблоки» И «Регион = Москва»), используйте:

  • 🔹 Функцию СУММЕСЛИМН (англ. SUMIFS), которая поддерживает несколько условий:
    =СУММЕСЛИМН(C2:C100; A2:A100; "Яблоки"; B2:B100; "Москва")
  • 🔹 Вспомогательный столбец с формулой, объединяющей условия (например, =И(A2="Яблоки"; B2="Москва")), а затем суммировать по нему.
  • 🔹 Массивные формулы (для опытных пользователей):
    =СУММ((A2:A100="Яблоки")(B2:B100="Москва")(C2:C100))
    Внимание: это формула массива — вводится через Ctrl+Shift+Enter в старых версиях Excel.
⚠️ Внимание: В формулах массива нельзя использовать целые столбцы (например, A:A), иначе Excel будет обрабатывать миллионы пустых ячеек, что замедлит файл. Всегда указывайте точный диапазон (например, A2:A1000).

7. Распространённые ошибки и как их исправить

Даже опытные пользователи сталкиваются с ошибками при работе с СУММЕСЛИ. Вот топ-5 проблем и их решения:

ОшибкаПричинаРешение
#ИМЯ?Опечатка в названии функции или отсутствуют кавычки для текстового условия.Проверьте синтаксис: =СУММЕСЛИ(диапазон; "условие"; сумм_диапазон).
#ЗНАЧ!Диапазоны разного размера.Убедитесь, что A2:A10 и B2:B10 содержат одинаковое количество строк.
Некорректная суммаУсловие не учитывает регистр или формат ячеек (например, текст вместо числа).Используйте ПРОПИСН() для приведения к единому регистру или ДАТАЗНАЧ() для дат.
Сумма равна 0В диапазоне суммирования нет чисел или условие не найдено.Проверьте формат ячеек (не текст ли?) и наличие данных.
Медленная работа файлаСлишком большие диапазоны (например, A:A вместо A2:A1000).Ограничьте диапазоны реально используемыми данными.

Если формула возвращает #ДЕЛ/0!, скорее всего, в диапазоне суммирования есть делённые на ноль ячейки. Используйте функцию ЕСЛИОШИБКА, чтобы скрыть ошибку:

=ЕСЛИОШИБКА(СУММЕСЛИ(A2:A100; "Критерий"; B2:B100); 0)

8. Продвинутые приёмы: СУММЕСЛИ + другие функции

Мощь СУММЕСЛИ раскрывается в комбинации с другими функциями. Вот несколько примеров:

  • 📊 Суммирование по частичному совпадению с ПОИСК():
    =СУММЕСЛИ(A2:A100; ""&D1&""; B2:B100)

    Здесь D1 содержит фрагмент текста (например, «ок»), а формула ищет все ячейки, содержащие этот фрагмент.

  • 🗓️ Сумма за текущий месяц:
    =СУММЕСЛИ(A2:A100; ">="&ДАТА(ГОД(СЕГОДНЯ()); МЕСЯЦ(СЕГОДНЯ()); 1); B2:B100)
  • 🔢 Суммирование каждого N-го элемента:
    =СУММЕСЛИ(ОСТАТ(СТРОКА(A2:A100)-1; 3); 0; B2:B100)

    Эта формула массива суммирует каждую 3-ю строку в диапазоне B2:B100.

Для работы с несколькими листами используйте 3D-ссылки. Например, чтобы суммировать данные с листов «Январь», «Февраль» и «Март»:

=СУММ(СУММЕСЛИ(Январь:Март!A2:A100; "Критерий"; Январь:Март!B2:B100))

FAQ: Ответы на частые вопросы

Можно ли в СУММЕСЛИ использовать регулярные выражения?

Нет, Excel не поддерживает полноценные регулярные выражения в СУММЕСЛИ. Однако можно использовать подстановочные знаки * (любое количество символов) и ? (один символ). Для сложных шаблонов придётся писать пользовательскую функцию на VBA.

Почему СУММЕСЛИ не видит моё условие, хотя оно есть в таблице?

Чаще всего это связано с:

  • 🔸 Лишними пробелами в ячейках (используйте СЖПРОБЕЛЫ()).
  • 🔸 Разным регистром (приведите к единому виду с ПРОПИСН() или СТРОЧН()).
  • 🔸 Форматом ячеек (например, число хранится как текст).
Как суммировать данные по нескольким критериям в одной колонке?

Используйте несколько функций СУММЕСЛИ и сложите результаты:

=СУММЕСЛИ(A2:A100; "Яблоки"; B2:B100) + СУММЕСЛИ(A2:A100; "Груши"; B2:B100)

Или примените СУММЕСЛИМН с массивом условий (в новых версиях Excel).

Можно ли использовать СУММЕСЛИ для подсчёта количества ячеек?

Да, но проще воспользоваться функцией СЧЁТЕСЛИ (англ. COUNTIF). Она имеет аналогичный синтаксис, но возвращает количество ячеек, а не сумму:

=СЧЁТЕСЛИ(A2:A100; "Яблоки")
Как ускорить работу СУММЕСЛИ в больших таблицах?

Следуйте этим рекомендациям:

  • 🚀 Ограничивайте диапазоны (например, A2:A10000 вместо A:A).
  • 🚀 Избегайте летучих функций (например, СЕГОДНЯ()) в условиях.
  • 🚀 Преобразуйте данные в Таблицу Excel (вкладка Вставка → Таблица) и используйте структурированные ссылки.