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

Часто работаете со средневзвешенными величинами? Часто рассчитываете ожидаемые значения (expected values)? Значит часто считаете сумму произведений. Если вы еще не пользуетесь функцией SUMPRODUCT (СУММПРОИЗВ), то она вам понравится!

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

Синтаксис: SUMPRODUCT(array1;array2;[array3]…)

array1, 2, 3… — диапазоны данных, значения из которых будут перемножаться поячеечно. Они обязательно должны быть одного размера.

Пример: расчет средневзвешенной

В данном примере рассчитывается средняя сумма расходов на рекламу на категорию клиентов, взвешенная на обороты по категориям.

Как рассчитать средневзвешенную? Математически для этого построчно умножаются обороты на расходы на рекламу, суммируем полученные произведения и делим полученный результат на сумму оборотов.

Как работает формула SUMPRODUCT (СУММПРОИЗВ)

Рассмотрим на примере вверху.

Функция SUMPRODUCT(C2:C3;D2:D3) делает следующее:

(1) взять первое значение из диапазона C2:C3 (то есть 1,000,000.00), умножить его на первое значение из диапазона D2:D3 (то есть 100,000.00), произведение запомнить (100,000,000,000.00)

(2) взять второе значение из диапазона C2:C3 (то есть 2,500,000.00), умножить его на второе значение из диапазона D2:D3 (то есть 25,000.00), произведение сложить с сумой всех предыдущих произведений (в данном случае с 100,000,000,000.00), получается 162,500,000,000.00.

(3) если бы диапазоны были длиннее, то второй шаг бы повторялся до конца диапазонов.

Если у вас остались вопросы или вам хочется высказаться по этой или другим темам, пожалуйста, оставьте комментарии или задайте свой вопрос здесь.

Полезные материалы и курсы обучения по Microsoft Excel
Копирование материалов сайта разрешено только с согласия владельца с размещением ссылки на источник.