Функцията SUMPRODUCT умножава елементите на един или повече масиви и след това събира или сумира продуктите заедно. Чрез коригиране на формата на аргументите, SUMPRODUCT преброява броя на клетките в даден диапазон, съдържащи данни, които отговарят на определени критерии.
Инструкциите в тази статия се отнасят за Excel 2019, 2016, 2013, 2010; Excel за Microsoft 365, Excel Online, Excel за Mac, Excel за iPad, Excel за iPhone и Excel за Android.
SUMPRODUCT Функционален синтаксис и аргументи
Синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скоби, разделители със запетаи и аргументи.
За да получите функция за броене на клетки, вместо да съхранява данни, се използва следният синтаксис със SUMPRODUCT:
- Array1: Този аргумент обозначава първия масив или диапазон, който ще бъде умножен и след това добавен.
- Array2: Този аргумент обозначава втория масив или диапазон, който ще бъде умножен и след това добавен.
Функциите COUNTIF и COUNTIFS броят клетки, които отговарят на един или повече зададени критерии. Понякога SUMPRODUCT е по-лесен за използване, когато искате да намерите множество условия, които се отнасят до един и същи диапазон.
Въведете функцията SUMPRODUCT
Обикновено най-добрият начин за въвеждане на функции в Excel е да използвате диалоговия прозорец Аргументи на функцията (в Excel за Mac използвайте инструмента за създаване на формули). Диалоговият прозорец улеснява въвеждането на аргументи един по един, без да се налага да въвеждате скобите или запетаите, които действат като разделители между аргументите.
Въпреки това, тъй като този пример използва неправилна форма на функцията SUMPRODUCT, не може да се използва диалогов прозорец. Вместо това функцията трябва да бъде въведена в клетка на работен лист.
В този урок ще използвате функцията SUMPRODUCT, за да намерите броя на стойностите, които са по-големи от 25 и по-малки от 75 в примерен набор от данни.
-
За да следвате този урок, въведете примерните данни (показани на изображението по-долу) в празен работен лист на Excel.
-
Изберете клетка B7. Това е мястото, където ще се показват резултатите от функцията.
-
Въведете формулата =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)) и натиснете Enter.
-
Отговорът 5 се появява в клетка B7. Има само пет стойности в диапазона (40, 45, 50, 55 и 60), които са по-големи от 25 и по-малки от 75.
- Изберете клетка B7, за да видите завършената формула в лентата с формули над работния лист.
Разбивка на SUMPRODUCT
Когато са зададени условия за аргументите, SUMPRODUCT оценява всеки елемент от масива спрямо условието и връща булева стойност (TRUE или FALSE). За целите на изчисленията Excel присвоява стойност 1 за елементите на масива, които са ВЕРНИ, и стойност 0 за тези, които са НЕВЯРНИ.
Друг начин да мислите какво прави SUMPRODUCT е да мислите за знака за умножение като условие И. Имайки това предвид, условието е вярно само когато са изпълнени и двете условия, числа, по-големи от 25 И по-малки от 75. След това функцията сумира всички истински стойности, за да стигне до резултата 5.