Excel如何计算加权平均
加权平均的计算,在很多数据分析场景下都是刚需——比如算学生成绩的加权总分,或者统计不同权重商品的均价。Excel和WPS里有一个宝藏函数,叫SUMPRODUCT,专治这种“数值乘以权重再求和”的操作,用起来非常顺手。 先理一下加权平均的基本逻辑:把每个数值乘上它对应的权重,加总求和,再除以所有权重的
加权平均的计算,在很多数据分析场景下都是刚需——比如算学生成绩的加权总分,或者统计不同权重商品的均价。Excel和WPS里有一个宝藏函数,叫SUMPRODUCT,专治这种“数值乘以权重再求和”的操作,用起来非常顺手。
先理一下加权平均的基本逻辑:把每个数值乘上它对应的权重,加总求和,再除以所有权重的总和。公式很简单,但手动算多了容易出错,尤其是数据量大时。那么问题来了——怎么样才能一步到位、不出错?答案就是SUMPRODUCT。

假设你的数值放在A列(比如A1:A10),对应的权重放在B列(B1:B10)。只需要在一个单元格里输入这个公式:=SUMPRODUCT(A1:A10, B1:B10)/SUM(B1:B10)。按下回车,结果就出来了。这里的A1:A10和B1:B10可以根据你的实际数据范围灵活调整。
举个例子更直观:假设A列有三个数值——2、4、6;B列对应的权重是3、5、2。先算SUMPRODUCT(A1:A3, B1:B3),也就是2×3 + 4×5 + 6×2 = 6 + 20 + 12 = 38。再算SUM(B1:B3),即3+5+2=10。最后38除以10,加权平均值就是3.8。
这个函数最大的好处,是它自动帮你把对应位置的数值和权重先乘再相加,省去了中间步骤。无论是学生成绩的加权平均分,还是商品销售数据的加权均价,用SUMPRODUCT都能快速搞定,结果准确,还方便后续的数据分析和决策。







































