Fast FormulaFast Formula
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 запросов бесплатно.

Попробовать бесплатно →

Попробуйте бесплатно

5 запросов бесплатно, без регистрации. Загрузите таблицу — получите формулу за секунды.