Функция СУММПРОИЗВ (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)
-
Динамические массивы: В современных версиях Excel (Microsoft 365, Excel 2021/2025) СУММПРОИЗВ прекрасно работает с динамическими массивами, возвращаемыми функциями
SORT,FILTER,UNIQUE. Это открывает новые горизонты для анализа «на лету». -
Производительность: Для очень больших массивов (сотни тысяч строк) иногда эффективнее использовать
SUMIFS/COUNTIFSдля простых условий илиXLOOKUPдля поиска. Однако СУММПРОИЗВ остается королем сложных, многоуровневых условий в одном выражении. -
Читаемость формул: Для командной работы сложные формулы СУММПРОИЗВ стоит сопровождать комментариями или использовать
LET(в новых версиях Excel) для именования промежуточных вычислений внутри формулы. Это повышает понятность кода. -
Альтернатива в Excel Online и Google Таблицах: Принцип работы идентичен, что делает ваши навыки кроссплатформенными.
Заключение
СУММПРОИЗВ — это «швейцарский армейский нож» для аналитика в Excel. Она заменяет целые комбинации функций, позволяя в одной формуле реализовать логику подсчета, условного суммирования и сложных проверок. Освоив ее в 2025 году, вы не просто изучите функцию — вы приобретете структурный подход к обработке данных, который пригодится в любом современном инструменте анализа.
Совет: Начните с простых примеров из этой статьи, поэкспериментируйте с данными, и вы быстро увидите, насколько эта функция может упростить вашу ежедневную работу с Excel.