Функция СУММПРОИЗВ (SUMPRODUCT) уже много лет остается одним из самых мощных и гибких инструментов в Excel. Несмотря на появление новых динамических функций вроде XLOOKUP и FILTER, ее способность умножать и суммировать массивы по условиям делает ее незаменимой для комплексного анализа данных. В 2025 году, когда работа с массивами стала стандартом, понимание СУММПРОИЗВ — ключевой навык для эффективной аналитики.

Что такое СУММПРОИЗВ?

Это математическая функция, которая перемножает соответствующие элементы в заданных массивах или диапазонах и возвращает сумму этих произведений. Ее истинная сила раскрывается в работе с условными вычислениями без необходимости использовать формулы массива вручную.

Синтаксис:
=СУММПРОИЗВ(массив1; [массив2]; [массив3]; ...)
Первый аргумент обязателен. Если в массиве есть текст или логические значения, они трактуются как ноль (но это можно обойти, как показано ниже).


1. Базовый пример: расчет общей стоимости

Классический пример. Есть столбцы Цена (B) и Количество (C). Чтобы получить общую выручку, используйте:
=СУММПРОИЗВ(B2:B10; C2:C10)
Функция выполнит вычисления: (B2*C2) + (B3*C3) + ... + (B10*C10) и вернет итог.


2. Подсчет и суммирование по условиям (замена СЧЁТЕСЛИМН/СУММЕСЛИМН)

Вот где СУММПРОИЗВ сияет. Предположим, у вас таблица с Компаниями, Регионами, Планом (C) и Фактом (D).

  • Задача 1: Сколько компаний выполнили план?
    =СУММПРОИЗВ(--(D2:D100>=C2:C100))
    Что происходит: Условие D2:D100>=C2:C100 создает массив из ИСТИНА/ЛОЖЬ. Двойной минус (--) преобразует их в 1 и 0. Функция суммирует единицы, получая количество.

  • Задача 2: Сколько компаний выполнили план в «Северной Европе»?
    =СУММПРОИЗВ(--(D2:D100>=C2:C100); --(B2:B100="Северная Европа"))
    Здесь условия умножаются, что соответствует логическому И.

  • Задача 3: Сумма фактических продаж для этих компаний.
    =СУММПРОИЗВ(--(D2:D100>=C2:C100); --(B2:B100="Северная Европа"); D2:D100)
    Мы просто добавили массив с суммируемыми значениями в качестве третьего аргумента.

  • Задача 4: Сумма продаж компаний из «Северной» ИЛИ «Центральной Европы».
    =СУММПРОИЗВ(( (B2:B100="Северная Европа") + (B2:B100="Центральная Европа") ) * D2:D100)
    **Знак + между условиями имитирует логическое ИЛИ.


3. Расчет средневзвешенного значения — практический кейс 2025

При оценке сотрудников или проектов простого среднего арифметического часто недостаточно. Представьте таблицу с баллами сотрудников по тестам и отдельный диапазон с весом (важностью) каждого теста.

Формула для средневзвешенного балла для первого сотрудника:
=СУММПРОИЗВ($B$15:$G$15; B2:G2) / СУММ($B$15:$G$15)

  • $B$15:$G$15 — фиксированные веса тестов.

  • B2:G2 — баллы сотрудника.
    Функция умножает каждый балл на его вес, суммирует результаты и делится на сумму весов. Этот подход дает объективную оценку, в отличие от простого среднего.


4. Работа с текстом и сложными критериями

СУММПРОИЗВ отлично комбинируется с другими функциями.

  • Подсчет ячеек, где текст длиннее 20 символов:
    =СУММПРОИЗВ(--(ДЛСТР(A2:A100)>20))

  • Анализ с частичным совпадением (обход ограничения с подстановочными знаками * и ?):
    Допустим, нужно найти строки, содержащие слово "Проект".
    =СУММПРОИЗВ(--(ПОИСК("Проект"; A2:A100)>0))
    Функция ПОИСК возвращает позицию текста. Если текст не найден, возникает ошибка, поэтому мы проверяем >0.


Современные особенности и рекомендации (2025)

  1. Динамические массивы: В современных версиях Excel (Microsoft 365, Excel 2021/2025) СУММПРОИЗВ прекрасно работает с динамическими массивами, возвращаемыми функциями SORT, FILTER, UNIQUE. Это открывает новые горизонты для анализа «на лету».

  2. Производительность: Для очень больших массивов (сотни тысяч строк) иногда эффективнее использовать SUMIFS/COUNTIFS для простых условий или XLOOKUP для поиска. Однако СУММПРОИЗВ остается королем сложных, многоуровневых условий в одном выражении.

  3. Читаемость формул: Для командной работы сложные формулы СУММПРОИЗВ стоит сопровождать комментариями или использовать LET (в новых версиях Excel) для именования промежуточных вычислений внутри формулы. Это повышает понятность кода.

  4. Альтернатива в Excel Online и Google Таблицах: Принцип работы идентичен, что делает ваши навыки кроссплатформенными.

Заключение

СУММПРОИЗВ — это «швейцарский армейский нож» для аналитика в Excel. Она заменяет целые комбинации функций, позволяя в одной формуле реализовать логику подсчета, условного суммирования и сложных проверок. Освоив ее в 2025 году, вы не просто изучите функцию — вы приобретете структурный подход к обработке данных, который пригодится в любом современном инструменте анализа.

Совет: Начните с простых примеров из этой статьи, поэкспериментируйте с данными, и вы быстро увидите, насколько эта функция может упростить вашу ежедневную работу с Excel.