Excel и Google Workspace / Поиск и подстановка
SUMIFS для суммы по нескольким условиям
SUMIFS суммирует значения из D2:D100 только по тем строкам, где город в B2:B100 равен Москве, а дата в C2:C100 не раньше 1 января 2026 года. Функция подходит для отчетов продаж, расходов и оплат с несколькими фильтрами.
Формула
Обозначения
- $D2:D100$
- диапазон чисел, которые нужно суммировать
- $B2:B100$
- диапазон городов для первого условия
- $"Москва"$
- значение города, по которому отбираются строки
- $C2:C100$
- диапазон дат для второго условия
- $">="&DATE(2026,1,1)$
- условие даты: больше или равно 1 января 2026 года
Условия применения
- Диапазон суммы и все диапазоны условий должны иметь одинаковый размер.
- Текстовые условия берутся в кавычки, а условия сравнения с датой или числом часто собираются через оператор &.
- Даты должны быть настоящими датами Excel, а не текстом, который только выглядит как дата.
Ограничения
- SUMIFS объединяет условия логикой И: строка должна выполнить все условия сразу.
- Для логики ИЛИ обычно используют несколько SUMIFS и складывают результаты.
- Если в суммируемом диапазоне встречается текст вместо числа, он не попадет в сумму как числовое значение.
Подробное объяснение
SUMIFS сначала проверяет каждую строку по всем заданным условиям. В этой формуле строка должна одновременно относиться к Москве и иметь дату не раньше 1 января 2026 года.
Если строка прошла проверку, Excel берет число из соответствующей позиции диапазона D2:D100 и добавляет его к сумме. Если хотя бы одно условие не выполнено, строка пропускается.
Порядок аргументов у SUMIFS отличается от старой SUMIF: сначала идет диапазон суммы, затем пары диапазон условия и условие. Это удобно, когда условий много, но требует внимательности при наборе формулы.
Условия сравнения записываются как текстовые выражения. Когда критерий зависит от функции или ячейки, оператор сравнения соединяют с этим значением через &, например ">="&DATE(2026,1,1) или ">"&F2.
В Google Sheets синтаксис похож, но разделитель аргументов зависит от локали. В русской локали вместо запятых часто используются точки с запятой.
Для отчетов с несколькими датами полезно выносить критерии в отдельные ячейки. Тогда бухгалтер меняет дату начала периода или город, а итог пересчитывается без редактирования самой функции.
Как пользоваться формулой
- Выберите числовой диапазон, который нужно суммировать.
- Добавьте первый диапазон условия и критерий для него.
- Добавьте второй диапазон условия и критерий даты.
- Убедитесь, что все диапазоны начинаются и заканчиваются на одинаковых строках.
- Проверьте итог на небольшом наборе строк вручную.
Историческая справка
Функции условного суммирования появились как ответ на повседневную потребность строить отчеты без сводных таблиц и макросов.
SUMIFS расширила идею SUMIF, добавив несколько условий в одной формуле. Это сделало ее особенно полезной для управленческих отчетов и бухгалтерских сверок.
В офисной практике функция стала стандартным инструментом для быстрых итогов по датам, подразделениям, менеджерам, статусам и категориям.
Даже при наличии Power Query и сводных таблиц SUMIFS остается удобной для прозрачных расчетов прямо на листе.
С развитием выгрузок из CRM, банковских систем и складских программ такие формулы стали еще полезнее: они быстро дают итог по нужному срезу без перестройки модели данных.
Пример
Дано: B2:B5 содержит города Москва, Москва, Казань, Москва. C2:C5 содержит даты 2026-01-10, 2025-12-30, 2026-01-12, 2026-02-02. D2:D5 содержит суммы 15000, 9000, 8000, 6000. Формула =SUMIFS(D2:D5,B2:B5,"Москва",C2:C5,">="&DATE(2026,1,1)) учитывает строки 2 и 5. Результат: 21000. Строка 3 не попадает в сумму, потому что дата относится к 2025 году, хотя город Москва. Строка 4 не попадает, потому что город Казань, хотя дата подходит. Если добавить условие по менеджеру, итог сузится до строк, где выполнены уже три критерия одновременно.
Частая ошибка
Частая ошибка: написать условие даты как обычный текст в неподходящем региональном формате. Надежнее использовать DATE и соединять его с оператором сравнения через &. Еще одна ошибка: задать D2:D100, B2:B90 и C2:C100 разного размера. Excel вернет ошибку или не даст корректный расчет. Также важно помнить, что "Москва" и "Москва " с пробелом в конце считаются разными значениями.
Практика
Задачи с решением
Посчитать продажи Москвы
Условие. B2:B4 содержит Москва, Казань, Москва. C2:C4 содержит 2026-01-05, 2026-01-06, 2026-02-01. D2:D4 содержит 4000, 7000, 9000.
Решение. Формула суммирует только строки с городом Москва и датой не раньше 2026-01-01. Подходят первая и третья строки: 4000 + 9000.
Ответ. 13000
Изменить условие на сумму после февраля
Условие. Нужно учитывать только московские продажи с датой не раньше 1 февраля 2026 года.
Решение. Меняем критерий даты на ">="&DATE(2026,2,1). В примере подойдет только строка с датой 2026-02-01 и суммой 9000.
Ответ. 9000
Дополнительные источники
- Microsoft Support: SUMIFS function - https://support.microsoft.com/en-us/office/sumifs-function-c9e748f5-7ea7-455d-9406-611cebce642b
- Microsoft Support: Excel functions by category - https://support.microsoft.com/en-us/office/excel-functions-by-category-5f91f4e9-7b42-46d2-9bd1-63f26a86c0eb
- Dan Bricklin: VisiCalc and the origins of spreadsheets - https://www.bricklin.com/visicalc.htm
Связанные формулы
Excel и Google Workspace
VLOOKUP для точного поиска в Excel
Функция VLOOKUP ищет значение из E2 в первом столбце диапазона A2:C20 и возвращает значение из третьего столбца найденной строки. Последний аргумент FALSE включает точное совпадение, поэтому формула подходит для артикулов, кодов клиентов и других ключей, где приблизительный поиск недопустим.
Excel и Google Workspace
XLOOKUP для точного поиска в Excel
XLOOKUP ищет значение из E2 в диапазоне A2:A20 и возвращает соответствующее значение из C2:C20. В отличие от VLOOKUP, диапазон поиска и диапазон результата задаются отдельно, поэтому функция спокойно ищет как вправо, так и влево.
Excel и Google Workspace
INDEX и MATCH для поиска значения слева
Связка INDEX и MATCH ищет значение E2 в C2:C20, определяет номер найденной позиции и возвращает значение с той же позиции из A2:A20. Такой прием особенно полезен, когда результат расположен левее столбца поиска.
Excel и Google Workspace
COUNTIFS для подсчета строк по нескольким условиям
COUNTIFS считает строки, которые одновременно удовлетворяют нескольким условиям. В этой формуле учитываются только строки, где в столбце B указана Москва, а значение в столбце D больше 5000.