СУММПРОИЗВ - мощная функция для условных сумм и продуктов массивов

Excel 2007+

Краткое описание

Функция СУММПРОИЗВ возвращает сумму произведений соответствующих элементов массивов или диапазонов. Это универсальный инструмент для выполнения условных вычислений, суммирования с несколькими критериями и работы с массивами без дополнительных вспомогательных функций.

Синтаксис

СУММПРОИЗВ(массив1;[массив2];[массив3];...)

Параметры

Параметр Тип Обязательный Описание
массив1 Диапазон/Массив Да Обязательный первый массив или диапазон
[массив2];... Диапазон/Массив Нет Необязательные дополнительные массивы (до 255)

Использование функции SUMPRODUCT

СУММПРОИЗВ заменяет сложные комбинации ИНДЕКС+ПОИСКПОЗ или SUMIFS в старых версиях Excel. Она умножает соответствующие элементы массивов и суммирует результаты, что делает её идеальной для условного суммирования с логическими условиями.

Распространенные примеры SUMPRODUCT

Базовое умножение и суммирование

=СУММПРОИЗВ(B2:B5;C2:C5)

Умножает пары значений (B2*C2 + B3*C3 + B4*C4 + B5*C5)

Условная сумма по критериям

=СУММПРОИЗВ((A2:A10=D1)*(B2:B10))

Суммирует значения из B только для строк где A соответствует D1

Сумма продаж по региону и товару

=СУММПРОИЗВ((B2:B20=E1)*(C2:C20=F1)*D2:D20)

Общая сумма продаж конкретного товара в конкретном регионе

Число продажных заказов

=СУММПРОИЗВ(--(B2:B100>100))

Считает заказы свыше 100 единиц

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

СУММПРОИЗВ работает везде с Excel 2007+, более гибкая для сложной логики. СУММЕСЛИМН требует Excel 2007+ но проще для простых множественных критериев.

Массивы разного размера или содержат неподдерживаемые операции.

Не рекомендуется - =СУММПРОИЗВ(A:A;B:B) обработает 1+ млн ячеек.

Распространенные ошибки и решения

#ЗНАЧ!

Cause: Массивы имеют разные размеры

Solution: Убедитесь что все диапазоны одинакового размера

#ЗНАЧ!

Cause: Неправильные арифметические операторы

Solution: Используйте скобки: СУММПРОИЗВ((A1:A10)+(B1:B10))

Неправильный результат

Cause: Текст в диапазонах

Solution: СУММПРОИЗВ игнорирует текст как нули

Примечания

  • Все массивы должны иметь одинаковые размеры
  • Текст и пустые ячейки = 0
  • Логические значения: ИСТИНА=1, ЛОЖЬ=0
  • Для условий используйте -- или *1 для приведения
  • Избегайте полных столбцов A:A для производительности

Совместимость

Доступно в: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Недоступно в:

Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 2007+