Функцията SUMPRODUCT в Excel е много гъвкава функция, която ще даде различни резултати в зависимост от въведените аргументи .
Какво обикновено прави функцията SUMPRODUCT, е да умножите елементите на една или повече масиви и след това да добавите или сумирате продуктите заедно.
Но като коригира формата на аргументите, SUMPRODUCT ще преброи броя на клетките в даден диапазон, съдържащи данни, които отговарят на конкретни критерии.
01 от 04
SUMPRODUCT срещу COUNTIF и COUNTIFS
От Excel 2007 програмата има и функции COUNTIF и COUNTIFS, които ще ви позволят да преброите клетки, които отговарят на един или повече зададени критерии.
Понякога обаче SUMPRODUCT е по-лесна за работа, когато става въпрос за намиране на множество условия, отнасящи се до същия диапазон, както е показано в примера, който се намира в изображението по-горе.
02 от 04
SUMPRODUCT Функция Синтаксис и аргументи за преброяване на клетки
Синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скобите, сепараторите на запетаи и аргументите .
За да получите функцията да брои клетки вместо да изпълнява стандартната си цел, трябва да използвате следния нестандартен синтаксис със SUMPRODUCT:
= SUMPRODUCT ([условие1] * [условие2])
Обяснение за това как работи този синтаксис е очертано под следващия пример.
Пример: Преброяване на клетки, които отговарят на множество условия
Както е показано в примера от изображението по-горе, SUMPRODUCT се използва за намиране на общия брой клетки в обхвата от данни А2 до В6, които съдържат данни между стойностите 25 и 75.
03 от 04
Въвеждане на функцията SUMPRODUCT
Обикновено най-добрият начин за въвеждане на функции в Excel е да се използва диалоговият прозорец , който прави лесно въвеждането на аргументите един по един, без да се налага да въвеждате скоби или запетаи, които действат като разделители между аргументите.
Тъй като този пример използва неправилна форма на функцията SUMPRODUCT, подходът в диалоговата кутия не може да бъде използван. Вместо това функцията трябва да бъде въведена в клетка на работен лист .
В горното изображение бяха използвани следните стъпки за влизане на SUMPRODUCT в клетка B7:
- Кликнете върху клетката B7 в работния лист - мястото, където ще се показват резултатите от функцията
- Въведете следната формула в клетка E6 на работния лист:
= SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75))
- Отговорът 5 трябва да се появи в клетка B7, тъй като има само пет стойности в обхвата - 40, 45, 50, 55 и 60 - които са между 25 и 75
- Когато кликнете върху клетка B7, попълнената формулировка = SUMPRODUCT ($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75)
04 от 04
Прекъсване на функцията SUMPRODUCT
Когато са зададени условия за аргументите, SUMPRODUCT оценява всеки елемент на масива срещу условието и връща Boolean стойност (TRUE или FALSE).
За целите на изчисленията Excel присвоява стойност от 1 за елементите на масива, които са TRUE и стойността на 0 за масивните елементи, които са FALSE.
Съответните и нули във всеки масив се умножават заедно:
- с 1 x 1, връщайки стойност от 1
- с 1 x 0 връщайки стойност от 0
Тези и нулите след това се сумират от функцията, за да ни даде броя на стойностите, които отговарят на двете условия.
Или помислете по този начин ...
Друг начин да помислите какво прави SUMPRODUCT е да мислите за знака за умножение като състояние на ИД .
Имайки предвид това, само когато са изпълнени и двете условия - числа, по-големи от 25 И по-малко от 75, се връща стойност TRUE (която е равна на една запомняща се).
След това функцията обобщава всички истински стойности, за да достигне резултата от 5.