Applies ToExcel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016

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

В този пример ще използваме 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), тук функцията ще умножи 1 048 576 клетки в колона A с 1 048 576 клетки в колона B, преди да ги добави. 

Пример 1

Пример за функцията SUMPRODUCT, използвана за връщане на сумата от продадените артикули, когато са предоставени единични разходи и количество.

За да създадете формулата, като използвате нашия примерен списък по-горе, въведете =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 за връщане на общите продажби по продавачи, когато са предоставени с продажби и разходи за всеки.

Формулата е: =SUMPRODUCT(((Table1[Sales])+(Table1[Expenses]))*(Table1[Agent]=B8)) и връща сумата на всички продажби и разходи за агента, посочен в клетка B8.

Пример 3

В този пример искаме да върнем общата сума на отделен артикул, продаден за даден регион. В този случай колко череши е продал източния регион?

Пример за използване на SUMPRODUCT за връщане на сумата от елементите по регион. В този случай броят на черешите, продадени в източния регион.

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

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност на Excel или да получите поддръжка в Общността за отговори от.

Вж. също

Извършване на условни изчисления върху диапазони от клетки

Сумиране на базата на няколко критерия със SUMIFS

Преброяване на базата на няколко критерия с COUNTIFS

Средна стойност на базата на няколко критерия с AVERAGEIFS

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.