Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

СУММЕСЛИ

Функция СУММЕСЛИ (на английском SUMIF) складывает только те числа, которые подходят под условие: =СУММЕСЛИ(A2:A100;"Иванов";C2:C100) посчитает сумму продаж Иванова, =СУММЕСЛИ(C2:C100;">30000") — сумму всех сделок дороже 30 000. Условие одно. Если нужно сразу два и больше, например менеджер и регион, берите СУММЕСЛИМН — и обратите внимание, что порядок аргументов у неё другой.

Раздел функцийМатематические
Название на английскомSUMIF
Версии ExcelВсе версии Excel, включая Microsoft 365
ВолатильностьНе волатильная
Похожие функцииСУММЕСЛИМН, СЧЁТЕСЛИ, СУММПРОИЗВ, СРЗНАЧЕСЛИ

Синтаксис функции СУММЕСЛИ

=СУММЕСЛИ(диапазон;условие;[диапазон_суммирования])
  • диапазон — где проверяем условие, например столбец с фамилиями;
  • условие — что ищем: "Иванов", ">30000", ">="&E2, "*чайник*";
  • диапазон_суммирования — что складываем; если его нет, складываются ячейки самого диапазона.

Запомнить порядок помогает простая фраза: «где ищем, что ищем, что складываем». Регистр в условии не важен, «иванов» и «Иванов» для СУММЕСЛИ одинаковы.

Сумма по текстовому условию

Классика: в журнале продаж посчитать итог по каждому менеджеру. Условие удобно брать из ячейки, тогда одну формулу можно протянуть на весь список.

Сумма продаж по менеджеру
F2=СУММЕСЛИ($A$2:$A$6;E2;$C$2:$C$6)
ABCDEF
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.

Крупные и мелкие сделки
D4=СУММЕСЛИ(A2:A6;">"&E4)
ABCDE
1СуммаУсловиеСумма сделокПорог
245000больше 30 000134000=СУММЕСЛИ(A2:A6;">30000")
338000не больше 30 00039500=СУММЕСЛИ(A2:A6;"<=30000")
412500больше порога96000=СУММЕСЛИ(A2:A6;">"&E4)40000
527000
651000

Третий аргумент не указан: складываются ячейки того же диапазона, который проверяется. Больше порога 40 000 только 45 000 и 51 000, вместе 96 000.

В английском Excel: =SUMIF(A2:A6,">"&E4)

Типичная ошибка новичков — писать ">E4" в кавычках целиком. Тогда Excel ищет буквально текст «E4» и возвращает 0. Ссылка на ячейку всегда стоит за кавычками.

СУММЕСЛИ по датам

Даты для Excel — те же числа, поэтому работают те же операторы. Дату в условии надёжнее собирать функцией ДАТА, чем писать текстом: так формула не зависит от региональных настроек.

Выручка до и после 1 октября
E2=СУММЕСЛИ(A2:A6;">="&ДАТА(2026;10;1);B2:B6)
ABCDE
1ДатаСуммаПериодСумма
228.09.20264200с 1 октября15000=СУММЕСЛИ(A2:A6;">="&ДАТА(2026;10;1);B2:B6)
301.10.20263100до 1 октября4200=СУММЕСЛИ(A2:A6;"<"&ДАТА(2026;10;1);B2:B6)
415.10.20265600
531.10.20262400
602.11.20263900

С 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, "*чайник*" — всё, где это слово встречается.

Продажи по слову в названии
E2=СУММЕСЛИ($A$2:$A$5;D2;$B$2:$B$5)
ABCDE
1ТоварСуммаУсловиеСумма
2Чайник Bosch3200Чайник*6000=СУММЕСЛИ($A$2:$A$5;D2;$B$2:$B$5)
3Тостер Philips2100*Bosch7700=СУММЕСЛИ($A$2:$A$5;D3;$B$2:$B$5)
4Чайник Tefal2800?остер*2100=СУММЕСЛИ($A$2:$A$5;D4;$B$2:$B$5)
5Блендер Bosch4500

Чайник* — 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)

Надеюсь, на этой странице вы нашли то, что искали, и посчитали нужную сумму. Для одной цифры в отчёте СУММЕСЛИ идеальна. Для итогов по всем группам сразу удобнее быстрая сводная, а для нескольких условий — СУММЕСЛИМН. Посчитать не сумму, а количество строк по условию поможет СЧЁТЕСЛИ.

Статьи, где используется СУММЕСЛИ