Сумирайте клетки, които отговарят на множество критерии с Excel SUMPRODUCT

Съдържание:

Сумирайте клетки, които отговарят на множество критерии с Excel SUMPRODUCT
Сумирайте клетки, които отговарят на множество критерии с Excel SUMPRODUCT
Anonim

01 от 02

Сума на клетки, които попадат между две стойности

Image
Image
Сумиране на клетки от данни, които отговарят на множество критерии с Excel SUMPRODUCT.

Lifewire

Функцията SUMPRODUCT в Excel е много гъвкава функция, която дава различни резултати в зависимост от начина, по който се въвеждат аргументите на функцията.

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

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

От Excel 2007 програмата съдържа две функции - SUMIF и SUMIFS - които ще сумират данни в клетки, които отговарят на един или повече зададени критерии.

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

Синтаксис на функцията SUMPRODUCT за сумиране на клетки

Синтаксисът, използван за получаване на SUMPRODUCT за сумиране на данни в клетки, които отговарят на конкретни условия, е:

=SUMPRODUCT([условие1][условие2][масив])

условие1, условие2 - условията, които трябва да бъдат изпълнени, преди функцията да намери произведението на масива.

масив - непрекъснат диапазон от клетки

Пример: Сумиране на данни в клетки, които отговарят на множество условия

Примерът в изображението по-горе добавя данните в клетки в диапазона D1 до E6, които са между 25 и 75.

Въвеждане на функцията SUMPRODUCT

Тъй като този пример използва неправилна форма на функцията SUMPRODUCT, диалоговият прозорец на функцията не може да се използва за въвеждане на функцията и нейните аргументи. Вместо това функцията трябва да бъде въведена ръчно в клетка на работен лист.

  1. Щракнете върху клетка B7 в работния лист, за да я направите активната клетка;
  2. Въведете следната формула в клетка B7: =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)(A2:B6))
  3. Отговорът 250 трябва да се появи в клетка B7
  4. Отговорът беше получен чрез добавяне на петте числа в диапазона (40, 45, 50, 55 и 60), които са между 25 и 75. Общата сума е 250

Разбивка на формулата SUMPRODUCT

Когато се използват условия за неговите аргументи, SUMPRODUCT оценява всеки елемент от масива спрямо условието и връща булева стойност (TRUE или FALSE).

За целите на изчисленията Excel присвоява стойност 1 за тези елементи на масива, които са TRUE (отговарят на условието) и стойност 0за елементи на масива, които са FALSE (не отговарят на условието).

Например числото 40:

  • е ВЯРНО за първото условие, така че в първия масив е присвоена стойност 1;
  • е TRUE за второто условие, така че във втория масив се присвоява стойност 1.

Число 15:

  • е FALSE за първото условие, така че стойност 0 е присвоена в първия масив;
  • е TRUE за второто условие, така че във втория масив се присвоява стойност 1.

Съответните единици и нули във всеки масив се умножават заедно:

  • За числото 40 - имаме 1 x 1, което връща стойност 1;
  • За числото 15 - имаме 0 x 1, което връща стойност 0.

Умножение на единиците и нулите по диапазона

Тези единици и нули след това се умножават по числата в диапазона A2: B6

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

Това работи, защото:

  • 1 пъти всяко число е равно на оригиналното число
  • 0 пъти всяко число е равно на 0

Така че завършваме с:

  • 140=40

    015=0

    022=0

    145=45

    150=50

    155=55

    025=0

    075=0

    160=600100=0

Сумиране на резултатите

SUMPRODUCT след това обобщава горните резултати, за да намери отговора.

40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0=250

Препоръчано: