Гид по технологиям

Как использовать функцию SUMIF в Microsoft Excel

5 min read Excel Обновлено 30 Dec 2025
SUMIF в Excel: как использовать, примеры и подсказки
SUMIF в Excel: как использовать, примеры и подсказки

Скриншот: Microsoft Excel — функция SUMIF

Коротко о том, что делает SUMIF

SUMIF добавляет значения в указанном диапазоне, только если соседняя (или та же) ячейка отвечает условию. Проще: сначала фильтр, потом сумма. Это встроенная функция в разделе “Математические и тригонометрические” в Excel.

Важно: SUMIF принимает только одно условие. Для нескольких условий используйте SUMIFS.

Синтаксис и разбор аргументов

Сигнатура функции:

=SUMIF(range, criteria, [sum_range])
  • range — диапазон ячеек, которые вы проверяете на соответствие условию. Это может быть диапазон с числами, датами или текстом. Пустые ячейки и текст (когда ожидаются числа) игнорируются.
  • criteria — условие: число, выражение, ссылка на ячейку, функция или текст. Поддерживает подстановочные символы: “*” для любой последовательности символов и “?” для одного символа.
  • sum_range — необязательный диапазон чисел, которые нужно суммировать. Если не задан, суммируются сами значения диапазона.

Правило совпадения размеров: sum_range должен быть того же размера и формы, что и range. В противном случае Excel суммирует от первого элемента sum_range столько ячеек, сколько в range, что часто приводит к ошибке логики.

Простые примеры

Пример: суммировать значения в A2:A11, которые больше 7:

=SUMIF(A2:A11, ">7")

Пример: суммировать продажи в B2:B11 только для строк, где в A2:A11 указано “April”:

=SUMIF(A2:A11, "April", B2:B11)

Иллюстрация: интерфейс Excel с примером использования функции SUMIF

Пример в Excel — диапазон и критерий

Пример в Excel — суммирование по совпадению в другой колонке

Как интерпретировать критерии

  • Числа: 100, 0, -5 — точное совпадение.
  • Выражения: “>7”, “<=100” — сравнения.
  • Текст: “April” — точное совпадение текста.
  • Подстановочные: “A*” (все, что начинается с A), “?at” (cat, bat и т. п.).
  • Ссылки: =SUMIF(A:A, D1, B:B) — где D1 содержит критерий.

Частые ошибки и как их исправлять

  • Неправильные размеры диапазонов: убедитесь, что range и sum_range одинаковой длины.
  • Проблемы с типами: даты в Excel — числа. Сравнение даты-строки вернёт ошибку. Приводите даты к датному формату.
  • Пробелы и невидимые символы в текстовых критериях: используйте TRIM для очистки.
  • Неверно использованные кавычки: логические и выражения должны быть в кавычках, ссылки — без.

Пример ошибки: =SUMIF(A2:A5, “>7”, B2:B6) — sum_range длиннее range. Результат будет неверным.

Когда SUMIF не подходит (контрпример)

  • Нужно несколько условий одновременно (например, регион = “Запад” и месяц = “Апрель”). Тогда SUMIFS.
  • Условия по вычисляемому выражению (например, сумма, если среднее > X) — примените вспомогательные столбцы или SUMPRODUCT.
  • Обработка динамических массивов и сложных фильтров — удобнее FILTER + SUM в Excel 365/2021.

Альтернативные подходы

  • SUMIFS — суммирование по нескольким критериям.
  • SUMPRODUCT — гибкие вычисления и суммирование с логикой (полезно, когда нужен оператор ИЛИ в числовых условиях).
  • FILTER + SUM (Excel 365 и Excel 2021) — динамический фильтр и явная сумма.
  • Сводные таблицы (PivotTable) — интерактивные отчёты без формул.

Ментальная модель (эвристика)

Подумайте так: сначала отметьте все строки, которые проходят тест (условие). Затем сложите соответствующие значения. Это упрощённая последовательность “фильтр → сумма”.

Шпаргалка — быстрое руководство

  • Операторы сравнения: =, <>, >, <, >=, <= — в кавычках, если вместе с числом или датой в строке.
  • Подстановочные: * соответствует любой последовательности, ? — одному символу.
  • Дата: используется нумерное представление даты или функция DATE(YYYY, MM, DD).
  • Ссылка на ячейку: =SUMIF(A:A, D1, B:B)

Практические шаблоны и сниппеты

  1. Сумма для значений в столбце B, когда столбец A = значение в ячейке D2:
=SUMIF(A:A, D2, B:B)
  1. Сумма для строк с текстом, начинающимся на “Promo”:
=SUMIF(A:A, "Promo*", B:B)
  1. Сумма для дат после 1 января 2024 (с использованием DATE):
=SUMIF(A:A, ">" & DATE(2024,1,1), B:B)

Критерии приёмки / тест-кейсы

  • Тест 1: range и sum_range одинаковой длины — результат корректен.
  • Тест 2: критерий — число (без кавычек) — Excel суммирует ровно указанное число.
  • Тест 3: критерий — выражение “>7” — суммируются только значения >7.
  • Тест 4: критерий с подстановочным символом “A*” — суммируются все строки, где текст начинается с A.

Ролевые чек-листы (кто что проверяет)

  • Аналитик: проверяет соответствие range/sum_range и типы данных (даты, числа).
  • Бухгалтер: убеждается, что данные округлены до нужных знаков и учтены валюты.
  • Владелец отчёта: проверяет смысловые критерии (правильно ли указано “April” vs “Апрель”).
  • Разработчик Excel-шаблонов: добавляет обработку ошибок и поясняющие подсказки в ячейках.

Совместимость и переходы

  • SUMIF доступна во всех версиях Excel, включающих базовый набор функций (Excel 2007 и новее).
  • Для сложных динамических сценариев используйте FILTER + SUM в Excel 365/2021.
  • В Google Sheets синтаксис идентичен, но учтите локализацию разделителей (запятая/точка с запятой) и формат дат.

Безопасность и конфиденциальность

Функция SUMIF работает на уровне таблицы. Убедитесь, что источники данных не содержат конфиденциальной информации, доступ к которой должны иметь только авторизованные лица.

Краткое резюме

SUMIF — простая и быстрая функция для суммирования по одному условию. Она удобна для повседневных задач: фильтрация по месяцу, категории или порогу. Для нескольких условий или сложной логики используйте SUMIFS, SUMPRODUCT или динамические массивы.

Пример в Excel — суммирование по критериям с изображением результата


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

Q: Можно ли использовать SUMIF с несколькими условиями?
A: Нет — для нескольких условий используйте SUMIFS.

Q: Нужно ли суммировать тот же диапазон, что и проверяемый?
A: Нет — вы можете задать отдельный sum_range, но он должен совпадать по размеру с range.

Q: Почему мой результат отличается от ожидаемого?
A: Самые частые причины — несоответствие размеров диапазонов, типы данных (даты как текст) или скрытые пробелы.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

System Link на Xbox 360: локальный мультиплеер
Гайды

System Link на Xbox 360: локальный мультиплеер

CurseForge для Minecraft — поиск и модпаки
Minecraft моды

CurseForge для Minecraft — поиск и модпаки

Пагинация в Vue — vue-awesome-paginate
Development

Пагинация в Vue — vue-awesome-paginate

Клонирование и восстановление дисков в Linux с dd
Linux

Клонирование и восстановление дисков в Linux с dd

Как узнать, деактивирован ли аккаунт в Instagram
Социальные сети

Как узнать, деактивирован ли аккаунт в Instagram

Композиция в фотографии: 5 ключевых правил
Фотография

Композиция в фотографии: 5 ключевых правил