Функция СУММЕСЛИ в электронных таблицах¶
СУММЕСЛИ (англ. SUMIF) — встроенная функция электронных таблиц, которая суммирует значения ячеек, удовлетворяющих заданному условию. Относится к категории математических и статистических функций, широко применяется в Microsoft Excel, LibreOffice Calc, Google Таблицах и других табличных процессорах для выборки и агрегирования данных по критерию.
¶Общая характеристика
Функция позволяет сложить только те числа диапазона, которые соответствуют одному условию. Это отличает её от обычной функции СУММ, складывающей все значения подряд. Синтаксис в русскоязычной версии Excel:
СУММЕСЛИ(диапазон; критерий; [диапазон_суммирования])
- диапазон — область ячеек, проверяемых на соответствие условию;
- критерий — условие в виде числа, текста, выражения или ссылки на ячейку;
- диапазон_суммирования — необязательный аргумент: ячейки, значения которых складываются. Если он опущен, суммируются ячейки первого диапазона.
Если диапазон суммирования задан, он должен иметь тот же размер, что и диапазон проверки; иначе функция вернёт ошибку или неверный результат.
¶Критерии
Критерий может быть задан несколькими способами:
| Тип критерия | Пример | Значение |
|---|---|---|
| Число | 100 | равно 100 |
| Текст | "Москва" | совпадает с текстом |
| Сравнение | ">50" | больше 50 |
| Ссылка | B1 | значение из ячейки B1 |
| Подстановка | "Иванов*" | начинается с «Иванов» |
Операторы сравнения: >, <, >=, <=, <> (не равно), =. Символы подстановки: * (любая последовательность символов) и ? (один символ). Текстовые критерии и критерии с операторами заключаются в кавычки, если задаются прямо в формуле.
¶Примеры применения
Пусть в столбце A указаны товары, в столбце B — их количество:
=СУММЕСЛИ(A2:A10;"Яблоки";B2:B10)— сумма количества по товару «Яблоки»;=СУММЕСЛИ(B2:B10;">100")— сумма значений больше 100;=СУММЕСЛИ(A2:A10;"яблоки";B2:B10)— сумма по любому вхождению слова.
Функция часто используется для анализа продаж по регионам, подсчёта затрат по статьям, суммирования оценок по категориям.
¶СУММЕСЛИМН
Расширением является функция СУММЕСЛИМН (SUMIFS), появившаяся в Excel 2007. Она суммирует значения по нескольким условиям одновременно:
СУММЕСЛИМН(диапазон_суммирования; диапазон1; критерий1; [диапазон2; критерий2]; …)
В отличие от СУММЕСЛИ, диапазон суммирования здесь стоит первым аргументом и является обязательным. Все условия объединяются логическим «И»: учитываются только строки, где выполнены сразу все критерии.
¶Связь с другими функциями
- СЧЁТЕСЛИ — подсчитывает количество ячеек по условию (без суммирования значений).
- СРЗНАЧЕСЛИ и СРЗНАЧЕСЛИМН — вычисляют среднее по критерию.
- СУММПРОИЗВ — более гибкий инструмент, позволяющий реализовать суммирование по сложным условиям через массивы.
- СУММ — базовая функция без условий.
В старых версиях Excel, где СУММЕСЛИМН отсутствовала, многоусловную сумму получали через формулу массива СУММ(ЕСЛИ(...)) или через СУММПРОИЗВ.
¶Особенности и ограничения
- Диапазоны в СУММЕСЛИМН должны быть одинакового размера.
- Текстовые критерии не чувствительны к регистру.
- При ссылке на другой лист или книгу используется стандартная адресация.
- Логические значения ИСТИНА/ЛОЖЬ и текст в диапазоне суммирования игнорируются.
- В Google Таблицах функция называется SUMIF и имеет совместимый синтаксис.
¶Значение
СУММЕСЛИ и СУММЕСЛИМН — одни из наиболее востребованных функций при работе с табличными данными: бухгалтерском учёте, финансовом анализе, управлении запасами, обработке статистики. Они позволяют строить отчёты без ручной фильтрации и промежуточных вычислений, а в сочетании со сводными таблицами и условным форматированием образуют базовый инструментарий аналитика.
Источники: документация Microsoft Office по функциям СУММЕСЛИ и СУММЕСЛИМН; справочные материалы LibreOffice Calc; руководства по Google Таблицам.