Функция СУММЕСЛИ (на английском SUMIF) складывает только те числа, которые подходят под условие: =СУММЕСЛИ(A2:A100;"Иванов";C2:C100) посчитает сумму продаж Иванова, =СУММЕСЛИ(C2:C100;">30000") — сумму всех сделок дороже 30 000. Условие одно. Если нужно сразу два и больше, например менеджер и регион, берите СУММЕСЛИМН — и обратите внимание, что порядок аргументов у неё другой.
| Раздел функций | Математические |
| Название на английском | SUMIF |
| Версии Excel | Все версии Excel, включая Microsoft 365 |
| Волатильность | Не волатильная |
| Похожие функции | СУММЕСЛИМН, СЧЁТЕСЛИ, СУММПРОИЗВ, СРЗНАЧЕСЛИ |
Синтаксис функции СУММЕСЛИ
=СУММЕСЛИ(диапазон;условие;[диапазон_суммирования])
- диапазон — где проверяем условие, например столбец с фамилиями;
- условие — что ищем: "Иванов", ">30000", ">="&E2, "*чайник*";
- диапазон_суммирования — что складываем; если его нет, складываются ячейки самого диапазона.
Запомнить порядок помогает простая фраза: «где ищем, что ищем, что складываем». Регистр в условии не важен, «иванов» и «Иванов» для СУММЕСЛИ одинаковы.
Сумма по текстовому условию
Классика: в журнале продаж посчитать итог по каждому менеджеру. Условие удобно брать из ячейки, тогда одну формулу можно протянуть на весь список.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Менеджер | Регион | Сумма | Менеджер | Итого | |
| 2 | Иванов | Москва | 45000 | Иванов | 57500=СУММЕСЛИ($A$2:$A$6;E2;$C$2:$C$6) | |
| 3 | Петрова | Казань | 38000 | Петрова | 89000=СУММЕСЛИ($A$2:$A$6;E3;$C$2:$C$6) | |
| 4 | Иванов | Казань | 12500 | Сидоров | 27000=СУММЕСЛИ($A$2:$A$6;E4;$C$2:$C$6) | |
| 5 | Сидоров | Москва | 27000 | |||
| 6 | Петрова | Москва | 51000 |
Иванов: 45 000 + 12 500 = 57 500. Диапазоны закреплены знаком $, иначе при протягивании формулы вниз они съедут.
В английском Excel: =SUMIF($A$2:$A$6,E2,$C$2:$C$6)
Формула проверяет фамилии в A2:A6 и складывает суммы из C2:C6 только в строках, где фамилия совпала с E2. Если в условие подставить «Москва» и столбец B, получится сумма по региону.
Условия с числами: больше, меньше, не равно
Оператор сравнения пишется в кавычках вместе с числом: ">30000", "<=1000", "<>0". Если число лежит в ячейке, оператор склеивают с ней амперсандом: ">"&E2.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Сумма | Условие | Сумма сделок | Порог | |
| 2 | 45000 | больше 30 000 | 134000=СУММЕСЛИ(A2:A6;">30000") | ||
| 3 | 38000 | не больше 30 000 | 39500=СУММЕСЛИ(A2:A6;"<=30000") | ||
| 4 | 12500 | больше порога | 96000=СУММЕСЛИ(A2:A6;">"&E4) | 40000 | |
| 5 | 27000 | ||||
| 6 | 51000 |
Третий аргумент не указан: складываются ячейки того же диапазона, который проверяется. Больше порога 40 000 только 45 000 и 51 000, вместе 96 000.
В английском Excel: =SUMIF(A2:A6,">"&E4)
Типичная ошибка новичков — писать ">E4" в кавычках целиком. Тогда Excel ищет буквально текст «E4» и возвращает 0. Ссылка на ячейку всегда стоит за кавычками.
СУММЕСЛИ по датам
Даты для Excel — те же числа, поэтому работают те же операторы. Дату в условии надёжнее собирать функцией ДАТА, чем писать текстом: так формула не зависит от региональных настроек.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Дата | Сумма | Период | Сумма | |
| 2 | 28.09.2026 | 4200 | с 1 октября | 15000=СУММЕСЛИ(A2:A6;">="&ДАТА(2026;10;1);B2:B6) | |
| 3 | 01.10.2026 | 3100 | до 1 октября | 4200=СУММЕСЛИ(A2:A6;"<"&ДАТА(2026;10;1);B2:B6) | |
| 4 | 15.10.2026 | 5600 | |||
| 5 | 31.10.2026 | 2400 | |||
| 6 | 02.11.2026 | 3900 |
С 1 октября: 3100 + 5600 + 2400 + 3900 = 15 000. Сумма за сегодня — условие "="&СЕГОДНЯ() или просто СЕГОДНЯ().
В английском Excel: =SUMIF(A2:A6,">="&DATE(2026,10,1),B2:B6)
А вот сумму за интервал, например только за октябрь, одной СУММЕСЛИ не посчитать: нужно два условия на одну дату. Это задача для СУММЕСЛИМН: =СУММЕСЛИМН(B2:B6;A2:A6;">="&ДАТА(2026;10;1);A2:A6;"<="&ДАТА(2026;10;31)) вернёт 11 100.
Сумма по части текста: звёздочка и вопросительный знак
Звёздочка заменяет любое количество символов, вопросительный знак — ровно один. "Чайник*" — всё, что начинается со слова «Чайник», "*Bosch" — всё, что заканчивается на Bosch, "*чайник*" — всё, где это слово встречается.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Товар | Сумма | Условие | Сумма | |
| 2 | Чайник Bosch | 3200 | Чайник* | 6000=СУММЕСЛИ($A$2:$A$5;D2;$B$2:$B$5) | |
| 3 | Тостер Philips | 2100 | *Bosch | 7700=СУММЕСЛИ($A$2:$A$5;D3;$B$2:$B$5) | |
| 4 | Чайник Tefal | 2800 | ?остер* | 2100=СУММЕСЛИ($A$2:$A$5;D4;$B$2:$B$5) | |
| 5 | Блендер Bosch | 4500 |
Чайник* — 3200 + 2800 = 6000, *Bosch — 3200 + 4500 = 7700. ?остер* означает ровно один любой символ, затем «остер» и любое продолжение: подходит «Тостер Philips».
В английском Excel: =SUMIF($A$2:$A$5,D2,$B$2:$B$5)
Чтобы найти саму звёздочку или вопросительный знак, перед ним ставят тильду: "~*". Подробнее о таких символах — в статье про звёздочки в Excel.
Чем СУММЕСЛИ отличается от СУММЕСЛИМН
| СУММЕСЛИ | СУММЕСЛИМН | |
|---|---|---|
| Условий | Одно | До 127 |
| Что складываем | Третий аргумент, необязательный | Первый аргумент, обязательный |
| Пример | =СУММЕСЛИ(A2:A6;"Иванов";C2:C6) | =СУММЕСЛИМН(C2:C6;A2:A6;"Иванов";B2:B6;"Москва") |
| Версии | Все | Excel 2007 и новее |
Из-за разного порядка аргументов при переходе с одной функции на другую легко ошибиться. Мой совет: если сомневаетесь, сколько будет условий, сразу пишите СУММЕСЛИМН. С одним условием она работает точно так же, а второе потом добавляется без переписывания формулы.
Почему СУММЕСЛИ возвращает 0
Ноль вместо ожидаемой суммы почти всегда означает, что ни одна строка не прошла условие или складывать нечего. Проверьте по порядку:
- Числа в диапазоне суммирования сохранены как текст — СУММЕСЛИ их пропускает. Признак: числа прижаты к левому краю ячейки. Решение — преобразовать текст в числа.
- В данных есть лишние пробелы: «Иванов » с пробелом в конце не равно «Иванов».
- Ссылка на ячейку внутри кавычек: ">E4" вместо ">"&E4.
- Диапазоны разного размера. Ошибки не будет: Excel молча подгонит диапазон суммирования под размер первого, начиная с его левой верхней ячейки. Результат при этом может быть неверным.
- Условие длиннее 255 символов или ссылка на закрытую книгу — тогда вместо нуля будет #ЗНАЧ!.
Функция СУММЕСЛИ — частые вопросы
Что делает функция СУММЕСЛИ в Excel?
Складывает числа, которые подходят под одно условие: =СУММЕСЛИ(A2:A100;"Иванов";C2:C100) — сумма по Иванову.
Как СУММЕСЛИ называется на английском?
SUMIF. Формула =СУММЕСЛИ(A2:A6;E2;C2:C6) в английском Excel — =SUMIF(A2:A6,E2,C2:C6).
Как сделать СУММЕСЛИ с несколькими условиями?
Используйте СУММЕСЛИМН, где диапазон суммирования стоит первым: =СУММЕСЛИМН(C2:C6;A2:A6;"Иванов";B2:B6;"Москва").
Как задать условие «больше значения в ячейке»?
Склейте оператор с ссылкой: =СУММЕСЛИ(A2:A6;">"&E2).
Почему СУММЕСЛИ считает 0?
Чаще всего числа сохранены как текст или в данных лишние пробелы. Реже — ссылка на ячейку внутри кавычек.
Если нужна не одна сумма, а итоги по каждому менеджеру, региону или товару, формулу СУММЕСЛИ придётся протягивать по списку уникальных значений. !SEMTools делает это быстрой сводной: выделил таблицу, нажал кнопку — одинаковые строки схлопнулись, суммы посчитаны.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: функция СУММЕСЛИ в Excel
| Задача | Формула |
|---|---|
| Сумма по текстовому условию | =СУММЕСЛИ(A2:A100;"Иванов";C2:C100) |
| Условие из ячейки | =СУММЕСЛИ(A2:A100;E2;C2:C100) |
| Больше числа | =СУММЕСЛИ(C2:C100;">30000") |
| Больше значения в ячейке | =СУММЕСЛИ(C2:C100;">"&E2) |
| С даты | =СУММЕСЛИ(A2:A100;">="&ДАТА(2026;10;1);B2:B100) |
| По части текста | =СУММЕСЛИ(A2:A100;"*чайник*";B2:B100) |
| Кроме значения | =СУММЕСЛИ(A2:A100;"<>Иванов";C2:C100) |
Надеюсь, на этой странице вы нашли то, что искали, и посчитали нужную сумму. Для одной цифры в отчёте СУММЕСЛИ идеальна. Для итогов по всем группам сразу удобнее быстрая сводная, а для нескольких условий — СУММЕСЛИМН. Посчитать не сумму, а количество строк по условию поможет СЧЁТЕСЛИ.