Функцията SUMPRODUCT връща сумата от продуктите от съответните диапазони или масиви. Операцията по подразбиране е умножение, но също така са възможни добавяне, изваждане и деление.
В този пример ще използваме SUMPRODUCT, за да върнем общите продажби за даден елемент и размер:

SUMPRODUCT съответства на всички екземпляри на Елемент Y/Размер M и ги сумира, така че за този пример 21 плюс 41 е равно на 62.
Синтаксис
За да използвате операцията по подразбиране (умножение):
=SUMPRODUCT(масив1; [масив2], [масив3]; ...)
Синтаксисът на функцията SUMPRODUCT има следните аргументи:
Аргумент |
Описание |
---|---|
масив1 Задължителен |
Първият аргумент масив, чиито компоненти искате да умножите и след това са сумирате. |
[масив2] [масив3],... По желание |
От 2 от 255 аргументи масиви, чиито компоненти искате да умножите и след това да сумирате. |
За извършване на други аритметични операции
Използвайте SUMPRODUCT както обикновено, но заместете запетаите, разделящи аргументите за масив, с аритметичните оператори, които искате (*, /, +, -). След като всички операции се извършат, резултатите се сумират както обикновено.
Забележка: Ако използвате аритметични оператори, помислете дали да не оградите аргументите си за масив в скоби и да използвате скоби, за да групирате аргументите за масив, за да контролирате реда на аритметичните операции.
Забележки
-
Аргументите за масив трябва да имат едни и същи размери. Ако не го направят, SUMPRODUCT връща #VALUE! стойност на грешката. Например =SUMPRODUCT(C2:C10;D2:D5) ще върне грешка, тъй като диапазоните не са с един и същ размер.
-
SUMPRODUCT третира записи, които не са числови масиви, все едно са нули.
-
За най-добра производителност SUMPRODUCT не трябва да се използва с пълни препратки към колони. Помислете =SUMPRODUCT(A:A;B:B), тук функцията ще умножи 1048 576 клетки в колона A по 1048 576 клетки в колона B, преди да ги добави.
Пример 1
За да създадете формулата с помощта на нашия примерен списък по-горе, въведете =SUMPRODUCT(C2:C5;D2:D5) и натиснете Enter. Всяка клетка в колона C се умножава по съответната клетка в същия ред в колона D и резултатите се добавят. Общата сума за покупките е 78,97 лв.
За да напишете по-дълга формула, която ви дава същия резултат, въведете =C2*D2+C3*D3+C4*D4+C5*D5 и натиснете Enter. След натискане на Enter резултатът е същият: 78,97 лв. Клетка C2 се умножава по D2 и резултатът от нея се добавя към резултата от клетка C3 пъти клетка D3 и т.н.
Пример 2
Примерът по-долу използва SUMPRODUCT, за да върне общите нетни продажби от агента по продажбите, където имаме както общи продажби, така и разходи по агент. В този случай използваме таблица с Excel ,която използва структурирани препратки вместо стандартни Excel диапазони. Тук ще видите, че диапазоните "Продажби", "Разходи" и "Агент" се споменават по име.

Формулата е: =SUMPRODUCT(((Таблица1[Продажби])+(Таблица1[Разходи]))*(Таблица1[Агент]=B8)) и връща сумата от всички продажби и разходи за агента, посочен в клетка B8.
Пример 3
В този пример искаме да върнем общата сума на конкретен артикул, продаден от даден регион. В този случай колко череши продаде източният регион?

Тук формулата е: =SUMPRODUCT((B2:B9=B12)*(C2:C9=C12)*D2:D9). Първо умножава броя на повторенията на Изток по броя съвпадащи повторения на череши. И накрая, сумира стойностите на съответните редове в колоната "Продажби". За да видите Excel изчислява това, изберете клетката за формула, след което отидете на Формули > Изчисляване на формула > Оценка.
Имате нужда от още помощ?
Винаги можете да попитате експерт в техническата общност на excel или да получите поддръжка в Общността за отговори от.
Вж. също
Извършване на условни изчисления в диапазони от клетки
Сума въз основа на множество критерии с SUMIFS
Брой въз основа на множество критерии с COUNTIFS
Средна стойност въз основа на множество критерии с AVERAGEIFS