Функция СУММПРОИЗВ

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016

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

В этом примере мы будем использовать функцию СУММПРОИЗВ для возврата общего объема продаж по заданному элементу и размеру:

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

Синтаксис

Чтобы использовать операцию по умолчанию (умножение):

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

Аргументы функции СУММПРОИЗВ описаны ниже.

Аргумент Описание
массив1
Обязательно
Первый массив, компоненты которого нужно перемножить, а затем сложить результаты.
[массив2], [массив3],...
Необязательно
От 2 до 255 массивов, компоненты которых нужно перемножить, а затем сложить результаты.

Выполнение других арифметических операций

Используйте функцию СУММПРОИЗВ, как обычно, но замените пробелы, разделяющие аргументы массива, нужными арифметическими операторами (*, /, +, -). После того, как все операции выполнены, результаты суммируются в обычном режиме.

Примечание

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

Примечания

  • Аргументы, которые являются массивами, должны иметь одинаковые размерности. В противном случае функция СУММПРОИЗВ возвращает значение ошибки #ЗНАЧ!. Например, =СУММПРОИЗВ(C2:C10;D2:D5) вернет ошибку, так как диапазоны разных размеров.
  • Функция СУММПРОИЗВ трактует нечисловые элементы массива как нулевые.
  • Для обеспечения наилучшей производительности функцию СУММПРОИЗВ не следует использовать со ссылками на целые столбцы. Рассмотрим =СУММПРОИЗВ(A:A;B:B), здесь функция умножает 1 048 576 ячеек в столбце A на 1 048 576 ячеек в столбце B перед их сложением. 

Пример 1

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

Чтобы создать формулу с помощью приведенного выше примера списка, введите =СУММПРОИЗВ(C2:C5,D2:D5) и нажмите клавишу ВВОД. Каждая ячейка в столбце C умножается на соответствующую ячейку в той же строке столбца D, и результаты суммируются. Общая сумма за продукты составляет 78,97 доллара.

Чтобы написать более длинную формулу, которая даст такой же результат, введите =C2*D2+C3*D3+C4*D4+C5*D5 и нажмите клавишу ВВОД. После нажатия клавиши ВВОД результат будет тот же: 78,97 $. Ячейка C2 умножается на D2, и ее результат добавляется к результату ячейки C3, умноженной на ячейку D3 и т. д.

Пример 2

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

Пример функции СУММПРОИЗВ для возврата общих продаж по продавцам, когда предоставляются данные о продажах и расходах для каждого из них. Формула: =СУММПРОИЗВ(((Таблица1[Продажи])+(Таблица1[Расходы]))*(Таблица1[Агент]=B8)), которая возвращает сумму всех продаж и расходов агента, перечисленных в ячейке B8.

Пример 3

В этом примере мы хотим вернуть итог по конкретному товару, проданному определенным регионом. В таком случае сколько вишен продал Восточный регион?

Пример использования функции СУММПРОИЗВ для возврата суммы элементов по регионам. При этом количество вишен продается в Восточном регионе. Формула выглядит следующим образом: =СУММПРОИЗВ((B2:B9=B12)*(C2:C9=C12)*D2:D9). Сначала он умножает количество вхождений Востока на количество совпадающих вхождений вишни. В последнюю очередь выполняется суммирование значений соответствующих строк столбца "Продажи". Чтобы увидеть, как Excel вычисляет это значение, выберите ячейку "Формула" и перейдите в раздел"Формулы> для вычисления формулы>".

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.