EXCEL中用公式算加权平均值
EXCEL有简单的公式或函数 以案例来说明吧
假如有一批货,成本和数量不同,要计算平均成本如果简单算术平均,肯定不合理。
A B 1 成本 数量 2 200 20 3 300 30 4 400 10 5 150 20 6 250 49 7 350 19
如果按照死办法,那么计算公式应该是
分子 A2*B2+A3*B3+??+A7*B7
-------------------------------=38900/148=262.8378 分母 B2+B3+??+B7
而公式只需要在单元格中输入
=SUMPRODUCT(A2:A7,B2:B7)/SUM(B2:B7)
再稍微解释一下
SUMPRODUCT函数是 “在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。”
函数语法:
SUMPRODUCT(array1, [array2], [array3], ...) SUMPRODUCT 函数语法具有下列参数
Array1 必需。其相应元素需要进行相乘并求和的第一个数组参数。 Array2, array3,... 可选。2 到 255 个数组参数,其相应元素需要进行相乘并求和。
SUMPRODUCT(A2:A7,B2:B7)也就等效于A2*B2+A3*B3+??+A7*B7 SUM(B2:B7)就是从B2到B7的和 这样就解决了
收获是,又学到了一个函数【SUMPRODUCT】的用法。