Сумира клетки, които попадат между две стойности
SUMPRODUCT Общ преглед
Функцията SUMPRODUCT в Excel е много гъвкава функция, която ще даде различни резултати в зависимост от начина, по който се въвеждат аргументите на функцията.
Обикновено, както подсказва името му, SUMPRODUCT умножава елементите на една или повече масиви, за да получи своя продукт и след това добавя или сумира продуктите заедно.
Чрез коригиране на синтаксиса на функцията обаче може да се използва, за да се съберат само данните в клетките, които отговарят на конкретни критерии.
От Excel 2007 програмата съдържа две функции - SUMIF и SUMIFS - които сумират данни в клетки, които отговарят на един или повече зададени критерии.
Понякога обаче SUMPRODUCT е по-лесен за работа, когато става въпрос за намиране на множество условия, свързани със същия обхват, както е показано на изображението по-горе.
SUMPRODUCT Функция Синтаксис към Sum клетки
Синтаксисът, използван за получаване на SUMPRODUCT на сумарните данни в клетки, които отговарят на конкретни условия, е:
= SUMPRODUCT (условие1 * условие2 * масив)
condition1, condition2 - условията, които трябва да бъдат изпълнени преди функцията да намери продукта на масива.
масив - съседен диапазон от клетки
Пример: Обобщаване на данни в клетки, които отговарят на множество условия
Примерът в изображението по-горе добавя данните в клетките в диапазона D1 до E6, които са между 25 и 75.
Въвеждане на функцията SUMPRODUCT
Тъй като този пример използва неправилна форма на функцията SUMPRODUCT, диалоговият прозорец на функцията не може да бъде използван за въвеждане на функцията и нейните аргументи. Вместо това функцията трябва да бъде въведена ръчно в клетка на работен лист.
- Кликнете върху клетка B7 в работния лист, за да стане активната клетка;
- Въведете следната формула в клетка B7: = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75) * (A2: B6))
- Отговорът 250 трябва да се появи в клетка B7
- Отговорът беше получен чрез добавяне на петте номера в обхвата (40, 45, 50, 55 и 60), които са между 25 и 75. Общата им стойност е 250
Прекъсване на формулата SUMPRODUCT
Когато условията се използват за аргументите му, SUMPRODUCT оценява всеки елемент от масива срещу условието и връща булева стойност (TRUE или FALSE).
За целите на изчисленията Excel присвоява стойност от 1 за тези елементи от масива, които са TRUE (отговарят на условието) и стойност 0 за масивни елементи, които са FALSE (не отговарят на условието).
Например, числото 40:
- е TRUE за първото условие, така че стойността на 1 се определя в първия масив;
- е TRUE за второто условие, така че стойността на 1 е зададен във втория масив.
номер 15:
- е FALSE за първото условие, така че стойността на 0 се определя в първия масив;
- е TRUE за второто условие, така че стойността на 1 е зададен във втория масив.
Съответните и нули във всеки масив се умножават заедно:
- За числото 40 - имаме 1 x 1 връщайки стойност от 1;
- За числото 15 - имаме 0 x 1, връщайки стойност от 0.
Продължете да четете по-долу
02 от 02Умножаване на онези и нули от диапазона
След това тези и нулите се умножават по номерата в диапазона A2: B6.
Това се прави, за да ни даде номерата, които ще бъдат сумирани от функцията.
Това работи, защото:
- 1 пъти всяко число е равно на първоначалното число
- 0 пъти всяко число е равно на 0
Така че ние завършваме с:
- 1 * 40 = 400 * 15 = 00 * 22 = 01 * 45 = 451 * 50 = 501 * 55 = 550 * 25 = 00 * 75 = 01 * 60 = 600 * 100 = 0
Обобщаване на резултатите
След това SUMPRODUCT обобщава горните резултати, за да намери отговора.
40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0 = 250