
Norėdami apskaičiuoti svertinį vidurkį, galite naudoti SUMPRODUCT veikti kartu su SUM funkcija . Pateiktame pavyzdyje G5 formulė, nukopijuota, yra tokia:
= SUMPRODUCT (weights,values)/ SUM (weights)
kur svoriai yra pavadintas diapazonas I5: K5.
PaaiškinimasSvertinis vidurkis, dar vadinamas svertiniu vidurkiu, yra vidurkis, kai kai kurios vertės yra svarbesnės nei kitos. Kitaip tariant, kai kurios vertybės turi didesnį „svorį“. Mes galime apskaičiuoti svertinį vidurkį, padauginę reikšmes iki vidurkio iš atitinkamų svorių, tada rezultatų sumą padalinę iš svorių sumos. „Excel“ tai galima pavaizduoti naudojant toliau pateiktą bendrąją formulę, kurioje svoriai ir vertės yra langelių diapazonai:
pardavimo kainos formulė excel
= SUMPRODUCT (weights,C5:E5)/ SUM (weights)
Parodytame darbalapyje 3 bandymų balai rodomi C – E stulpeliuose, o svoriai - pavadintas diapazonas svoriai (I5: K5). Ląstelės G5 formulė yra tokia:
= SUMPRODUCT (weights,values)/ SUM (weights)
Dirbdami iš vidaus, pirmiausia naudojame funkciją SUMPRODUCT, norėdami dauginti svorius iš atitinkamų balų ir susumuoti rezultatą:
= SUMPRODUCT (weights,C5:E5)/ SUM (weights)
SUMPRODUCT pirmiausia padaugina atitinkamus dviejų masyvų elementus, tada grąžina produkto sumą:
= SUMPRODUCT (weights,C5:E5) // returns 88.25
Tada rezultatas padalijamas iš svorių sumos:
= SUMPRODUCT ({0.25,0.25,0.5},{90,83,90}) = SUMPRODUCT ({22.5,20.75,45}) =88.25
Kai formulė nukopijuojama į G stulpelį, nurodomas diapazonas svoriai I5: K5 nesikeičia, nes jis elgiasi kaip absoliuti nuoroda . Tačiau C5: E5 balai buvo įvesti kaip santykinė nuoroda , atnaujinkite kiekvieną naują eilutę. Rezultatas yra svertinis kiekvieno vardo sąraše vidurkis, kaip parodyta. F stulpelio vidurkis apskaičiuojamas tik kaip nuoroda Funkcija VIDUTINĖ :
=88.25/ SUM (weights) =88.25/ SUM ({0.25,0.25,0.5}) =88.25/1 =88.25
Svoriai, kurie nesudaro 1
Šiame pavyzdyje svoriai sukonfigūruoti sudėti iki 1, todėl daliklis visada yra 1, o rezultatas yra SUMPRODUCT grąžinta vertė. Tačiau graži formulės savybė yra ta, kad svorių nereikia pridėti iki 1.
Pavyzdžiui, pirmiems dviem bandymams galime naudoti 1 svorį, o finale - 2 (nes finalas yra dvigubai svarbesnis), o svertinis vidurkis bus toks pat:
kaip atimti 2 stulpelius Excel
G5 langelyje formulė išspręsta taip:
= AVERAGE (C5:E5)
Pastaba: aukščiau esančios garbanotųjų skliaustų vertės yra intervalai, išreikšti kaip masyvai .
Perkeliant svorius
Funkcijai SUMPRODUCT reikia, kad masyvo matmenys būtų suderinami. Jei matmenys nesuderinami, SUMPRODUCT grąžins #VALUE klaidą. Žemiau pateiktame pavyzdyje svoriai yra tokie patys kaip ir pradiniame pavyzdyje, tačiau jie išvardyti a vertikaliai diapazonas:
Norėdami apskaičiuoti svertinį vidurkį pagal tą pačią formulę, turime svorius „apversti“ į horizontalųjį masyvą su TRANSPOSE funkcija kaip šitas:
= 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
Paleidus TRANSPOSE, vertikalus masyvas:
= SUMPRODUCT ( TRANSPOSE (weights),C5:E5)/ SUM (weights)
tampa:
= TRANSPOSE ({0.250.250.5}) // vertical array
Ir nuo to momento formulė elgiasi kaip anksčiau.
Skaityti daugiau: vertikalios ir horizontalios masyvai .
Priedai