Екцел формула: Пондерисани просек -

Генеричка формула

=SUMPRODUCT(weights,values)/SUM(weights)

Резиме

Да бисте израчунали пондерисани просек, можете да користите функцију СУМПРОДУЦТ заједно са функцијом СУМ. У приказаном примеру, формула у Г5, копирана доле, је:

=SUMPRODUCT(weights,C5:E5)/SUM(weights)

где је тежина именовани опсег И5: К5.

Објашњење

Пондерисани просек, који се назива и пондерисана средња вредност, просек је у коме се неке вредности рачунају више од других. Другим речима, неке вредности имају већу „тежину“. Пондерисани просек можемо израчунати множењем вредности са просеком одговарајућим пондерима, а затим поделити збир резултата са збиром пондера. У Екцелу се ово може представити доњом генеричком формулом, где су пондери и вредности опсези ћелија:

=SUMPRODUCT(weights,values)/SUM(weights)

На приказаном радном листу, резултати за 3 теста појављују се у колонама Ц до Е, а пондери су у именованим пондерима опсега (И5: К5). Формула у ћелији Г5 је:

=SUMPRODUCT(weights,C5:E5)/SUM(weights)

Радећи изнутра, прво користимо функцију СУМПРОДУЦТ да помножимо пондере са одговарајућим резултатима и збројимо резултат:

=SUMPRODUCT(weights,C5:E5) // returns 88.25

СУМПРОДУЦТ прво множи одговарајуће елементе два низа, а затим враћа збир производа:

=SUMPRODUCT((0.25,0.25,0.5),(90,83,90)) =SUMPRODUCT((22.5,20.75,45)) =88.25

Резултат се затим дели збиром пондера:

=88.25/SUM(weights) =88.25/SUM((0.25,0.25,0.5)) =88.25/1 =88.25

Како се формула копира доле у ​​колону Г, именовани пондери опсега И5: К5 се не мењају, јер се понаша као апсолутна референца. Међутим, оцене у Ц5: Е5, унете као релативна референца, ажурирају се у сваком новом реду. Резултат је пондерисани просек за свако име на листи као што је приказано. Просек у колони Ф израчунава се само за референцу са АВЕРАГЕ функцијом:

=AVERAGE(C5:E5)

Пондери који се не збрајају на 1

У овом примеру су тежине конфигурисане да додају до 1, тако да је делилац увек 1, а резултат је вредност коју враћа СУМПРОДУЦТ. Међутим, лепа карактеристика формуле је да тежине не морају да се збрајају до 1.

На пример, могли бисмо да користимо тег од 1 за прва два теста и тег од 2 за финале (пошто је финале двоструко важније), а пондерисани просек ће бити исти:

У ћелији Г5, формула је решена овако:

=SUMPRODUCT(weights,C5:E5)/SUM(weights) =SUMPRODUCT((1,1,2),(90,83,90))/SUM(1,1,2) =SUMPRODUCT((90,83,180))/SUM(1,1,2) =353/4 =88.25

Напомена: Вредности у завојним заградама () горе су опсези изражени као низови.

Транспоновани тегови

Функција СУМПРОДУЦТ захтева да димензије низа буду компатибилне. Ако димензије нису компатибилне, СУМПРОДУЦТ ће вратити грешку #ВАЛУЕ. У доњем примеру, пондери су исти као оригинални пример, али наведени су у вертикалном опсегу:

Да бисмо израчунали пондерисани просек са истом формулом, треба да „преокренемо“ пондере у водоравни низ помоћу функције ТРАНСПОСЕ:

=SUMPRODUCT(TRANSPOSE(weights),C5:E5)/SUM(weights)

Након рада ТРАНСПОСЕ, вертикални низ:

=TRANSPOSE((0.25;0.25;0.5)) // vertical array

постаје:

=(0.25,0.25,0.5) // horizontal array

И од овог тренутка, формула се понаша као и раније.

Прочитајте још: вертикални и хоризонтални низови.

Занимљиви Чланци...