Excel9 мин·
СУММПРОИЗВ (SUMPRODUCT) в Excel — формула, которую недооценивают
СУММПРОИЗВ заменяет СУММЕСЛИ, СЧЁТЕСЛИМН и даже массивные формулы. Разбираем на примерах: суммирование с несколькими условиями, подсчёт уникальных, средневзвешенное.
Почему СУММПРОИЗВ стоит изучить
СУММПРОИЗВ — одна из тех формул, которые открываешь для себя и думаешь: а зачем я раньше городил такие конструкции? Она умножает массивы поэлементно и складывает результаты. Звучит скучно, но на практике это позволяет делать вещи, для которых обычно нужны сводные таблицы или VBA.
Синтаксис
=СУММПРОИЗВ(массив1; [массив2]; [массив3]; ...)
Функция перемножает соответствующие элементы массивов, затем суммирует произведения. Если массив один — просто суммирует его.
=СУММПРОИЗВ(B2:B10;C2:C10)
💡 Совет: Эта формула перемножает количество (B) на цену (C) для каждой строки и складывает все произведения. Идеально для расчёта общей стоимости заказа.
Замена СУММЕСЛИ с несколькими условиями
СУММЕСЛИМН появилась только в Excel 2007. СУММПРОИЗВ решает ту же задачу и работает в любой версии.
Сумма продаж по Москве за январь:
=СУММПРОИЗВ((A2:A100="Москва")*(МЕСЯЦ(B2:B100)=1)*C2:C100)
💡 Совет: Условия в скобках дают массив из 0 и 1. Умножение на 0 обнуляет строки, не подходящие под условие.
Средневзвешенное значение
Обычное среднее не учитывает вес. Если у вас 3 товара с разным количеством продаж и разной маржой, средневзвешенная маржа считается так:
=СУММПРОИЗВ(B2:B10;C2:C10)/СУММ(B2:B10)
💡 Совет: B — количество (вес), C — значение (маржа). Числитель — взвешенная сумма, знаменатель — общий вес.
Подсчёт по нескольким условиям
Сколько заказов из Москвы со статусом «Оплачено»:
=СУММПРОИЗВ((A2:A100="Москва")*(D2:D100="Оплачено"))
Подсчёт уникальных значений
Количество уникальных городов в столбце A:
=СУММПРОИЗВ(1/СЧЁТЕСЛИ(A2:A100;A2:A100))
💡 Совет: Работает только если нет пустых ячеек в диапазоне. Для защиты оберните в ЕСЛИОШИБКА.
СУММПРОИЗВ vs СУММЕСЛИ/СУММЕСЛИМН
- СУММЕСЛИ/СУММЕСЛИМН — проще читать, быстрее для простых задач
- СУММПРОИЗВ — гибче: поддерживает ИЛИ-условия, вычисления внутри условий, любое количество критериев
- Для «или» в СУММПРОИЗВ используйте +, для «и» — *
- СУММПРОИЗВ не требует Ctrl+Shift+Enter (в отличие от массивных формул)
Заключение
СУММПРОИЗВ — швейцарский нож среди формул Excel. Средневзвешенные, многоусловные суммы, подсчёт уникальных — одна формула вместо трёх. Если сложно подобрать условия — опишите задачу в Fast Formula, AI подберёт оптимальную конструкцию.
🤖
Не хотите запоминать формулы?
Опишите задачу на русском — AI сгенерирует формулу с правильными ссылками на вашу таблицу. 5 запросов бесплатно.
Попробовать бесплатно →Читайте также
ТОП-20 формул Excel, которые должен знать каждый бухгалтер
Подборка самых нужных формул Excel для бухгалтерии: СУММЕСЛИ, ВПР, ЕСЛИ, СЧЁТЕСЛИ и другие. С примерами и объяснениями на русском.
Как сделать ВПР (VLOOKUP) в Google Таблицах — полное руководство
Подробное руководство по VLOOKUP в Google Sheets: синтаксис, примеры, ошибки, альтернативы (INDEX/MATCH, XLOOKUP). С картинками и объяснениями.