Menu

СУММЕСЛИ в Excel (эксель): сумма по условию

=СУММЕСЛИ(A2:A7;"North";C2:C7) складывает значения из C2:C7 в строках, где в столбце A стоит North. Сумма, если больше, если текст содержит, по дате и с другого листа, на живых таблицах, которые можно править.

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

=СУММЕСЛИ(A2:A7;"North";C2:C7) складывает продажи из C2:C7 во всех строках, где в столбце A написано North. Это функция СУММЕСЛИ (по-английски SUMIF): она проверяет один диапазон по условию и складывает подходящие строки другого диапазона.

Сумма продаж по одному региону
F2
ABCDEF
1RegionProductSalesRegionTotal
2NorthApple120North230
3SouthPear45South245
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СУММЕСЛИ(A2:A7;"North";C2:C7)

F2 складывает 120, 80 и 30, три строки North, и показывает 230. F3 берёт регион из E3: замените E3 на East, и она покажет 55. Измените любое число в столбце C, и обе суммы обновятся.

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

=SUMIF(range, criteria, [sum_range])
  • range (диапазон) это ячейки, которые проверяются по условию.
  • criteria (критерий) это условие: текст в кавычках ("North"), сравнение (">100"), шаблон с подстановочными знаками ("*apple*") или ячейка (E3 или ">"&F2 с оператором).
  • sum_range (диапазон_суммирования) это ячейки, которые нужно сложить. Аргумент необязательный: без него СУММЕСЛИ складывает подходящие ячейки самого range.

range и sum_range сопоставляются построчно, поэтому они должны начинаться на одной строке и быть одного размера. В русском Excel десятичный разделитель запятая, поэтому аргументы разделяются точкой с запятой: =СУММЕСЛИ(A2:A7;"North";C2:C7). Формулы в таблицах на этой странице можно вводить и так, по-русски.

СУММЕСЛИ больше или меньше

Чтобы сложить числа больше или меньше значения, условие и сумма относятся к одному столбцу, поэтому sum_range можно пропустить.

Сумма по размеру
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120Over 100320
3SouthPear45100 or less210
4NorthPear80Not North300
5EastApple55Limit50
6SouthApple200Over the limit455
7NorthApple30
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СУММЕСЛИ(C2:C7;">100")

F2 складывает 120 и 200, F3 складывает остальные четыре, и вместе они всегда дают общий итог. F4 показывает «не равно»: всё, кроме North. F6 берёт порог из F5. Пишите оператор в кавычках и присоединяйте ячейку через &: ">"&F5, а не ">F5".

СУММЕСЛИ, если ячейка содержит текст

* в критерии заменяет любое количество символов, а ? ровно один. "*apple*" подходит к любому товару, в названии которого в любом месте и в любом регистре есть apple.

Сумма товаров, содержащих слово
E2
ABCDE
1ProductSalesConditionTotal
2Apple120contains apple250
3Pineapple45exactly Apple120
4Pear80starts with P325
5Green apple55word in D680
6Plum200pear
7Apple cider30
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СУММЕСЛИ(A2:A7;"*apple*";B2:B7)

E2 складывает Apple, Pineapple, Green apple и Apple cider. E3 без подстановочных знаков складывает только ячейку, где стоит ровно Apple. E5 собирает шаблон из слова в D6: замените D6 на cider, и E5 покажет продажи одного cider. Другие шаблоны и ~ для настоящей звёздочки описаны на странице о подстановочных знаках.

Чтобы сложить значения рядом с любой заполненной ячейкой, используйте "<>" (не пусто): =СУММЕСЛИ(A2:A7;"<>";B2:B7). "" складывает строки, где ячейка пустая.

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

Даты это числа, поэтому ">=", "<" и остальные операторы работают и с ними. Соберите дату функцией ДАТА или держите её в ячейке и присоединяйте к оператору через &.

Продажи с определённой даты
F2
ABCDEF
1RegionSalesDateConditionTotal
2North1202026-01-05From Feb 1365
3South452026-01-12Cutoff2026-03-01
4North802026-02-03Before the cutoff300
5East552026-02-18On Jan 1245
6South2002026-03-02
7North302026-03-20
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СУММЕСЛИ(C2:C7;">="&ДАТА(2026;2;1);B2:B7)

F2 складывает четыре заказа начиная с 1 февраля: 80, 55, 200 и 30, то есть 365. F4 складывает заказы до даты в F3. Сумма за один месяц требует начальной и конечной даты, двух условий на одном столбце, а это работа для СУММЕСЛИМН: =СУММЕСЛИМН(B2:B7;C2:C7;">="&ДАТА(2026;2;1);C2:C7;"<"&ДАТА(2026;3;1)).

СУММЕСЛИ с другого листа

Диапазоны могут лежать на другом листе: поставьте перед ними имя листа и !. Ниже данные на листе Sales, а сводка на своём листе. Щёлкните ярлык Sales, чтобы увидеть строки, которые складываются.

Живая таблица
B2
AB
1RegionTotal
2North230
3South245
4East55
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СУММЕСЛИ(Sales!$A$2:$A$7;A2;Sales!$C$2:$C$7)

B2 протянута вниз до B4: критерий A2 сдвигается на A3 и A4, а $ удерживает оба диапазона на тех же строках листа Sales. Без $ третья копия читала бы Sales!A4:A9 и пропустила бы первые строки. Такой приём, список подписей и по одной СУММЕСЛИ рядом с каждой, позволяет собрать сводку по категориям без сводной таблицы. Имя листа с пробелом нужно заключать в кавычки: 'Sales 2026'!$A$2:$A$7.

Практика: СУММЕСЛИ

Ваша очередь: сумма по одному товару
F2
ABCDEF
1RegionProductSalesProductTotal
2NorthApple120Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthPlum30
8WestApple65
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: Сложите продажи строк Apple. Напишите формулу в F2.

Ваша очередь: только крупные заказы
E2
ABCDE
1OrderAmountConditionTotal
2A-101120100 or more
3A-10245
4A-103310
5A-104100
6A-10585
7A-106140
8A-10799
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: Сложите заказы на 100 и больше в B2:B8. Напишите формулу в E2.

СУММЕСЛИ с несколькими условиями

СУММЕСЛИ принимает одно условие. Часто встречаются два случая.

Оба условия должны выполняться (North и Apple): используйте СУММЕСЛИМН. Сначала идёт диапазон суммирования, затем пары условий.

=SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple")

Любое из значений в одном столбце (North или South): передайте СУММЕСЛИ список в фигурных скобках и сложите два результата функцией СУММ или сложите две СУММЕСЛИ.

=SUM(SUMIF(A2:A7,{"North","South"},C2:C7))
=SUMIF(A2:A7,"North",C2:C7)+SUMIF(A2:A7,"South",C2:C7)

В русском Excel вторая формула записывается так: =СУММЕСЛИ(A2:A7;"North";C2:C7)+СУММЕСЛИ(A2:A7;"South";C2:C7); первая показана в английской форме, потому что разделители внутри фигурных скобок зависят от региональных настроек. Для условия на вычисление (месяц даты, продажи, умноженные на цену) СУММЕСЛИ не поможет, а СУММПРОИЗВ поможет.

Почему СУММЕСЛИ возвращает 0 или неверную сумму

  • Условие ни с чем не совпадает. «North » с пробелом в конце не равно «North». Проверьте условие формулой =СЧЁТЕСЛИ(A2:A7;"North"): если она даёт 0, проблема в совпадении, а не в сумме.
  • Числа в диапазоне суммирования сохранены как текст. СУММЕСЛИ молча их пропускает. Обычно они прижаты к левому краю ячейки и отмечены зелёным треугольником; сначала преобразуйте их в числа.
  • Ячейка внутри кавычек. ">F5" сравнивает с текстом F5. Пишите ">"&F5.
  • Диапазоны разного размера. =СУММЕСЛИ(A2:A7;"North";C2) не возвращает ошибку: Excel подгоняет sum_range под размер range, начиная с его первой ячейки. Это работает, но диапазон суммирования, который начинается не с той строки, молча складывает не те ячейки, поэтому всегда задавайте обоим диапазонам одни и те же строки.
  • Диапазоны лежат в другой книге, которая закрыта. СУММЕСЛИ показывает #ЗНАЧ! (по-английски #VALUE!, так ошибки показывают таблицы на этой странице), пока файл не открыт.

Часто задаваемые вопросы

Как работает СУММЕСЛИ в Excel?

=СУММЕСЛИ(range; criteria; sum_range) проверяет каждую ячейку range по условию и, если она подходит, прибавляет ячейку из той же строки sum_range. =СУММЕСЛИ(A2:A7;"North";C2:C7) суммирует столбец C для строк North.

Как сложить значения больше числа?

Пропустите диапазон суммирования и поставьте сравнение в кавычки: =СУММЕСЛИ(C2:C7;">100") складывает все значения в C2:C7 больше 100. Если порог в ячейке, пишите =СУММЕСЛИ(C2:C7;">"&F2).

Как сложить, если ячейка содержит текст?

Поставьте звёздочки вокруг текста: =СУММЕСЛИ(B2:B7;"*apple*";C2:C7) складывает столбец C везде, где в столбце B встречается apple, например Apple, Pineapple или Green apple. Регистр не учитывается.

Как использовать СУММЕСЛИ с несколькими условиями?

Если должны выполняться все условия, используйте СУММЕСЛИМН: =СУММЕСЛИМН(C2:C7;A2:A7;"North";B2:B7;"Apple"). Для любого из двух значений в одном столбце сложите результаты списка. В английской форме: =SUM(SUMIF(A2:A7,{"North","South"},C2:C7)).

Почему СУММЕСЛИ возвращает 0?

Обычно условие ни с чем не совпадает (пробел в конце данных или ">F2" вместо ">"&F2) либо числа в диапазоне суммирования сохранены как текст, а СУММЕСЛИ их пропускает. Проверьте совпадение функцией СЧЁТЕСЛИ с тем же диапазоном и условием.

Иллюстрация языков программирования Coddy

Учитесь программировать с Coddy

НАЧАТЬ