=СУММЕСЛИМН(C2:C7;A2:A7;"North";B2:B7;"Apple") складывает продажи из C2:C7 в строках, где в столбце A стоит North, а в столбце B стоит Apple. Это функция СУММЕСЛИМН (по-английски SUMIFS): сначала идёт диапазон, который нужно сложить, затем по одной паре из диапазона и условия на каждое условие. В таблице ниже формулы записаны по-английски, но их можно вводить и по-русски, с точкой с запятой.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | North, Apple | 150 | |
| 3 | South | Pear | 45 | North, over 50 | 200 | |
| 4 | North | Pear | 80 | North | 230 | |
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
=СУММЕСЛИМН(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!, так ошибки показывают таблицы на этой странице).
СУММЕСЛИМН работает и с одним условием, и если писать её так, второе условие можно будет добавить позже без перестановки аргументов.
СУММЕСЛИМН с диапазоном дат
Чтобы получить итог за месяц или любой период, используйте столбец с датами дважды: один раз с начальной датой, другой раз с конечной. Держите даты в ячейках.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Date | Setting | Value | |
| 2 | North | Apple | 120 | 2026-01-05 | Start | 2026-02-01 | |
| 3 | South | Pear | 45 | 2026-01-12 | End | 2026-02-28 | |
| 4 | North | Pear | 80 | 2026-02-03 | Total | 135 | |
| 5 | East | Apple | 55 | 2026-02-18 | North only | 80 | |
| 6 | South | Apple | 200 | 2026-03-02 | |||
| 7 | North | Apple | 30 | 2026-03-20 |
=СУММЕСЛИМН(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 передайте условию региона список в фигурных скобках: СУММЕСЛИМН вернёт по итогу на каждый элемент, а СУММ их сложит.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | North or South | 475 | |
| 3 | South | Pear | 45 | North or South, Apple | 350 | |
| 4 | North | Pear | 80 | Two SUMIFS | 475 | |
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
F2 и F4 обе дают 475, то есть всё, кроме строки East. F3 соединяет ИЛИ по регионам с И по товару. Ставьте список только в одно условие: два списка в одной СУММЕСЛИМН сопоставляют элементы по позициям, а не перебирают все сочетания.
СУММЕСЛИМН с пустым критерием: необязательный фильтр
В отчёте часто есть ячейки фильтра, которые читатель может оставить пустыми, имея в виду «все». Пустая ячейка в роли критерия не означает «что угодно»: Excel читает её как 0, а это не совпадает ни с чем в текстовом столбце. Замените её подстановочным знаком "*", который подходит к любому тексту. Выберите регион и товар из списков или очистите их.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Filter | Value | ||
| 2 | North | Apple | 120 | Region | North | ||
| 3 | South | Pear | 45 | Product | |||
| 4 | North | Pear | 80 | Total | 230 | ||
| 5 | East | Apple | 55 | ||||
| 6 | South | Apple | 200 | ||||
| 7 | North | Apple | 30 |
=СУММЕСЛИМН(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, которые ещё не оплачены.
Практика: СУММЕСЛИМН
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | South, Apple | ||
| 3 | South | Pear | 45 | |||
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 | |||
| 8 | South | Apple | 75 |
Ваша очередь: Сложите продажи, где регион South, а товар Apple. Напишите формулу в F2.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Date | Setting | Value | |
| 2 | North | Apple | 120 | 2026-01-05 | Start | 2026-01-10 | |
| 3 | South | Pear | 45 | 2026-01-12 | End | 2026-03-05 | |
| 4 | North | Pear | 80 | 2026-02-03 | Total | ||
| 5 | East | Apple | 55 | 2026-02-18 | |||
| 6 | South | Apple | 200 | 2026-03-02 | |||
| 7 | North | Apple | 30 | 2026-03-20 | |||
| 8 | North | Plum | 65 | 2026-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 пустая, учитываются все регионы.