Какво да знаете
- Синтаксис: =SUMPRODUCT(Масив1, Масив2, Масив3, …Масив255).
- При среднопретеглено изчисление някои числа в диапазона са по-стойни от други.
- Формулата за претегляне на SUMPRODUCT е нестандартна формула, която трябва да бъде въведена в клетка, за да работи.
Тази статия обяснява как да използвате функцията SUMPRODUCT за изчисляване на среднопретеглена стойност във формули на Microsoft Excel.
Въведете формулата за претегляне
Както повечето други функции в Excel, SUMPRODUCT може да се въведе в работен лист с помощта на Библиотека с функции в раздела Формули. Тъй като формулата за претегляне в този пример използва SUMPRODUCT по нестандартен начин (резултатът от функцията се разделя на коефициента на тегло), формулата за претегляне трябва да бъде въведена в клетка на работен лист.
Примерът, показан в тази статия, изчислява среднопретеглената стойност за крайната оценка на ученик с помощта на функцията SUMPRODUCT.
Функцията постига това чрез:
- Умножаване на различните марки по техния индивидуален коефициент на тегло.
- Събиране на продуктите от тези операции за умножение.
-
Разделяне на горната сума на общия коефициент на тежест 7 (1+1+2+3) за четирите оценки.
За да въведете формулата SUMPRODUCT за изчисляване на среднопретеглена стойност, отворете празен работен лист, въведете данните в редове 1 до 6 от изображението по-горе и следвайте тези стъпки:
- Изберете клетка C7, за да я направите активната клетка (това е мястото, където ще се показва крайната оценка на ученика).
- Въведете формулата =SUMPRODUCT(B3:B6, C3:C6)/(1+1+2+3) в клетката. Формулата се появява в лентата с формули.
- Натиснете клавиша Enter на клавиатурата.
- Отговорът 78.6 се появява в клетка C7 (отговорът ви може да има повече десетични знаци).
Непретеглената средна стойност за същите четири точки би била 76.5. Тъй като студентът имаше по-добри резултати за междинните и финалните изпити, претеглянето на средната стойност помогна за подобряване на общата оценка.
Как работи функцията SUMPRODUCT
Обикновено, когато изчислявате средно или средно аритметично, всяко число има еднаква стойност или тегло. Средната стойност се изчислява чрез събиране на диапазон от числа и след това разделяне на тази обща сума на броя на стойностите в диапазона. Претеглената средна стойност, от друга страна, счита, че едно или повече числа в диапазона струват повече или имат по-голяма тежест от другите числа.
SUMPRODUCT умножава елементите на два или повече масива и след това добавя продуктите, за да изчисли претеглените средни стойности. Например определени оценки в училище, като междинните и финалните изпити, обикновено струват повече от обикновените тестове или задачи. Ако се използва осредняване за изчисляване на крайната оценка на студента, междинните и финалните изпити ще получат по-голяма тежест.
В ситуация, в която два масива с по четири елемента са въведени като аргументи за функцията SUMPRODUCT:
- Първият елемент от масив1 се умножава по първия елемент в масив2.
- Вторият елемент от масив1 се умножава по втория елемент от масив2.
- Третият елемент от array1 се умножава по третия елемент от array2.
- Четвъртият елемент от масив1 се умножава по четвъртия елемент от масив2.
След това продуктите от четирите операции за умножение се сумират и връщат от функцията като резултат.
SUMPRODUCT Синтаксис и аргументи
Синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скобите и аргументите. Синтаксисът за функцията SUMPRODUCT е:
=SUMPRODUCT(Масив1, Масив2, Масив3, … Array255)
Аргументите за функцията SUMPRODUCT са:
- Масив1: Първият аргумент на масива (задължителен).
- Array2, Array3, … Array255: Допълнителни (незадължителни) масиви, до 255. С два или повече масива функцията умножава елементите на всеки масив и след това добавя резултатите.
Елементите на масива могат да бъдат препратки към клетки към местоположението на данните в работния лист или числа, разделени с аритметични оператори, като знаците плюс (+) или минус (-). Ако въведете числа, които не са разделени с оператори, Excel ги третира като текстови данни.
Аргументите на масива трябва да имат еднакъв брой елементи във всеки масив. Ако не, SUMPRODUCT връща VALUE! стойност на грешката. Ако някои елементи на масива не са числа, като текстови данни, SUMPRODUCT ги третира като нули.
Варианти на формула SUMPRODUCT
За да се подчертае, че резултатите от функцията SUMPRODUCT се разделят на сумата от теглата за всяка група за оценяване, делителят (частта, която извършва разделянето) се въвежда като:
(1+1+2+3)
Общата формула за тегло може да бъде опростена чрез въвеждане на числото 7 (сумата от теглата) като делител. Тогава формулата ще бъде:
=SUMPRODUCT(B3:B6, C3:C6)/7
Този избор е добър, ако броят на елементите в тегловния масив е малък и те могат лесно да се добавят заедно, но става по-малко ефективен, когато броят на елементите в тегловния масив се увеличава, което прави добавянето им по-трудно.
Друга опция и вероятно най-добрият избор, като се има предвид, че използва препратки към клетки, а не числа при сумирането на делителя, би било използването на функцията SUM за сумиране на делителя. Тогава формулата е:
=SUMPRODUCT(B3:B6, C3:C6)/SUM(B3:B6)
Обикновено е най-добре да въвеждате препратки към клетки, а не действителни числа във формулите. Това опростява актуализирането им, ако данните във формулата се променят.
Например, ако тегловните коефициенти за Задачи се променят на 0,5 в примера и Тестовете се променят на 1,5, първите две форми на формулата трябва да се редактират ръчно, за да се коригира делителя.
В третия вариант трябва да се актуализират само данните в клетки B3 и B4 и формулата преизчислява резултата.