Menu

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

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

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

=СУММЕСЛИМН(C2:C7;A2:A7;"North";B2:B7;"Apple") складывает продажи из C2:C7 в строках, где в столбце A стоит North, а в столбце B стоит Apple. Это функция СУММЕСЛИМН (по-английски SUMIFS): сначала идёт диапазон, который нужно сложить, затем по одной паре из диапазона и условия на каждое условие. В таблице ниже формулы записаны по-английски, но их можно вводить и по-русски, с точкой с запятой.

Яблоки North
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120North, Apple150
3SouthPear45North, over 50200
4NorthPear80North230
5EastApple55
6SouthApple200
7NorthApple30
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СУММЕСЛИМН(C2:C7;A2:A7;"North";B2:B7;"Apple")

Две строки North и Apple, 120 и 30, поэтому F2 показывает 150. F3 использует столбец продаж и как диапазон суммирования, и как диапазон условия: строки North больше 50. В F4 одно условие, и она работает как СУММЕСЛИ. Замените B4 на Apple, и F2 вырастет на 80.

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

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • sum_range (диапазон_суммирования) это ячейки, которые нужно сложить, и он стоит первым. В СУММЕСЛИ он стоит последним: =СУММЕСЛИ(A2:A7;"North";C2:C7). Путаница между этими двумя порядками частая ошибка в СУММЕСЛИМН. Если вы копируете СУММЕСЛИ и добавляете условие, перенесите диапазон суммирования в начало.
  • Каждое условие это пара: диапазон и критерий, до 127 пар. Критерии работают как в СУММЕСЛИ: "North", ">50", "*apple*", "<>" или ячейка, присоединённая к оператору, ">="&G2.
  • Строка прибавляется, только если выполняются все условия.
  • Все диапазоны должны быть одного размера, иначе СУММЕСЛИМН возвращает #ЗНАЧ! (по-английски #VALUE!, так ошибки показывают таблицы на этой странице).

СУММЕСЛИМН работает и с одним условием, и если писать её так, второе условие можно будет добавить позже без перестановки аргументов.

СУММЕСЛИМН с диапазоном дат

Чтобы получить итог за месяц или любой период, используйте столбец с датами дважды: один раз с начальной датой, другой раз с конечной. Держите даты в ячейках.

Продажи между двумя датами
G4
ABCDEFG
1RegionProductSalesDateSettingValue
2NorthApple1202026-01-05Start2026-02-01
3SouthPear452026-01-12End2026-02-28
4NorthPear802026-02-03Total135
5EastApple552026-02-18North only80
6SouthApple2002026-03-02
7NorthApple302026-03-20
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СУММЕСЛИМН(C2:C7;D2:D7;">="&G2;D2:D7;"<="&G3)

В феврале два заказа, 80 и 55, поэтому G4 показывает 135, а G5 оставляет только заказ North. Замените G3 на 2026-03-31, чтобы захватить март. Если в датах есть время, "<="&G3 останавливается на 0:00 последнего дня: используйте "<"&G3+1 как условие конца, чтобы учесть заказы, сделанные позже в тот же день.

Чтобы получить итог за целый месяц по одной дате в ячейке, пусть последний день найдёт КОНМЕСЯЦА (EOMONTH): =СУММЕСЛИМН(C2:C7;D2:D7;">="&G2;D2:D7;"<="&КОНМЕСЯЦА(G2;0)).

СУММЕСЛИМН с ИЛИ

Условия в СУММЕСЛИМН всегда соединяются через И. Для North или South передайте условию региона список в фигурных скобках: СУММЕСЛИМН вернёт по итогу на каждый элемент, а СУММ их сложит.

North или South
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120North or South475
3SouthPear45North or South, Apple350
4NorthPear80Two SUMIFS475
5EastApple55
6SouthApple200
7NorthApple30
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

F2 и F4 обе дают 475, то есть всё, кроме строки East. F3 соединяет ИЛИ по регионам с И по товару. Ставьте список только в одно условие: два списка в одной СУММЕСЛИМН сопоставляют элементы по позициям, а не перебирают все сочетания.

СУММЕСЛИМН с пустым критерием: необязательный фильтр

В отчёте часто есть ячейки фильтра, которые читатель может оставить пустыми, имея в виду «все». Пустая ячейка в роли критерия не означает «что угодно»: Excel читает её как 0, а это не совпадает ни с чем в текстовом столбце. Замените её подстановочным знаком "*", который подходит к любому тексту. Выберите регион и товар из списков или очистите их.

Необязательные фильтры
G4
ABCDEFG
1RegionProductSalesFilterValue
2NorthApple120RegionNorth
3SouthPear45Product
4NorthPear80Total230
5EastApple55
6SouthApple200
7NorthApple30
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СУММЕСЛИМН(C2:C7;A2:A7;ЕСЛИ(G2="";"*";G2);B2:B7;ЕСЛИ(G3="";"*";G3))

Когда выбран North и не выбран товар, G4 складывает все строки North: 230. Выберите Apple в G3, и итог упадёт до 150; очистите G2, и она сложит Apple из всех регионов. "*" подходит только к тексту, поэтому этот приём работает для текстовых столбцов; для столбца чисел нужен интервал, ">="&min и "<="&max.

Чтобы сложить строки, где столбец пуст или заполнен, используйте критерии "" и "<>". Если в столбце D стоит дата оплаты (Paid), =СУММЕСЛИМН(C2:C7;A2:A7;"North";D2:D7;"") складывает продажи North, которые ещё не оплачены.

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

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

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

Ваша очередь: продажи North за период
G4
ABCDEFG
1RegionProductSalesDateSettingValue
2NorthApple1202026-01-05Start2026-01-10
3SouthPear452026-01-12End2026-03-05
4NorthPear802026-02-03Total
5EastApple552026-02-18
6SouthApple2002026-03-02
7NorthApple302026-03-20
8NorthPlum652026-03-01
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: Сложите продажи North с датами от G2 до G3, оба дня включительно. Напишите формулу в G4.

СУММЕСЛИМН, СУММЕСЛИ или СУММПРОИЗВ

Что нужноЧто использовать
Одно условиеСУММЕСЛИ(range;criteria;sum_range) или СУММЕСЛИМН с одной парой
Несколько условий, все выполняютсяСУММЕСЛИМН(sum_range;range1;criteria1;range2;criteria2)
Любое из нескольких значений в одном столбцеSUM(SUMIFS(sum_range,range,{"a","b"})) (английская форма)
Условие на вычисление (месяц даты, сравнение одного столбца с другим, цена на количество)СУММПРОИЗВ
Те же условия, но подсчётСЧЁТЕСЛИМН

Если СУММЕСЛИМН возвращает 0, проверьте каждое условие отдельно функцией СЧЁТЕСЛИМН на тех же диапазонах: условие, для которого получается 0, и есть то, которое никогда не совпадает, обычно из-за пробела в конце, числа, сохранённого как текст, или ячейки внутри кавычек (">=G2" вместо ">="&G2).

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

Чем СУММЕСЛИ отличается от СУММЕСЛИМН?

СУММЕСЛИ принимает одно условие и ставит диапазон суммирования последним: =СУММЕСЛИ(A2:A7;"North";C2:C7). СУММЕСЛИМН принимает любое количество условий и ставит диапазон суммирования первым: =СУММЕСЛИМН(C2:C7;A2:A7;"North";B2:B7;"Apple"). С одним условием обе дают одинаковый итог.

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

Используйте столбец с датами дважды, с началом и концом: =СУММЕСЛИМН(C2:C7;D2:D7;">="&G2;D2:D7;"<="&G3) складывает продажи с датами от G2 до G3 включительно.

Может ли СУММЕСЛИМН работать с логикой ИЛИ?

Напрямую нет: её условия соединяются через И. Передайте одному критерию список и сложите результаты. В английской форме: =SUM(SUMIFS(C2:C7,A2:A7,{"North","South"})) суммирует North и South.

Почему СУММЕСЛИМН возвращает #ЗНАЧ!?

Диапазон суммирования и диапазоны условий разного размера, например C2:C7 и A2:A8. В отличие от СУММЕСЛИ, СУММЕСЛИМН не подгоняет их размер; у каждого диапазона должно быть одинаковое число строк и столбцов.

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

Заменяйте пустую ячейку фильтра подстановочным знаком "*", который подходит к любому тексту: =СУММЕСЛИМН(C2:C7;A2:A7;ЕСЛИ(G2="";"*";G2)). Когда G2 пустая, учитываются все регионы.

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

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

НАЧАТЬ