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

Коротко о том, что делает 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)Как интерпретировать критерии
- Числа: 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)
Практические шаблоны и сниппеты
- Сумма для значений в столбце B, когда столбец A = значение в ячейке D2:
=SUMIF(A:A, D2, B:B)- Сумма для строк с текстом, начинающимся на “Promo”:
=SUMIF(A:A, "Promo*", B:B)- Сумма для дат после 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 или динамические массивы.
Часто задаваемые вопросы
Q: Можно ли использовать SUMIF с несколькими условиями?
A: Нет — для нескольких условий используйте SUMIFS.
Q: Нужно ли суммировать тот же диапазон, что и проверяемый?
A: Нет — вы можете задать отдельный sum_range, но он должен совпадать по размеру с range.
Q: Почему мой результат отличается от ожидаемого?
A: Самые частые причины — несоответствие размеров диапазонов, типы данных (даты как текст) или скрытые пробелы.
Похожие материалы
System Link на Xbox 360: локальный мультиплеер
CurseForge для Minecraft — поиск и модпаки
Пагинация в Vue — vue-awesome-paginate
Клонирование и восстановление дисков в Linux с dd
Как узнать, деактивирован ли аккаунт в Instagram