用excel算加权平均,逻辑很简单:把每一项数值乘对应的权重,全部加总之后再除以权重的总和就行。算采购单价的加权平均时,一般直接用采购量当权重。这次举的例子里有6个供应点,各自的采购量都不一样,要是直接把所有单价求算术平均,相当于默认每个供应点的权重完全相同,结果肯定不准。
让单价与采购量逐行配对
打开采购单价.xlsx,先确认B2:B7存的是各个供应点的单价,C2:C7是对应的采购数量。要是遇到数量为空、退货产生的负数数量,或是计量单位不统一的记录,先按业务口径处理完再往下操作。

用 SUMPRODUCT 除以数量合计
点到D2单元格,输入 =SUMPRODUCT(B2:B7,C2:C7)/SUM(C2:C7),按回车就能出结果。要注意两段参与计算的数据起止行必须完全一致,而且所有采购量的合计不能为0。

用总金额与总数量抽查
算完可以交叉核对:六个供应点的总金额为1015,总数量为120,加权单价保留两位小数为8.46。单元格显示的小数位可以按需调整,但计算过程里尽量保留原精度,避免出现累计误差。











