Microsoft Lab
全部软件
Excel统计(Statistical)约 4 分钟

Weighted Average 加权平均数

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


示例数据

项目分数权重
测验201
小测402
期末考903

操作步骤

  1. 先用 =AVERAGE(20,40,90) 算出普通平均数,结果是 50——但这个数字没有反映期末考比较重要这件事
  2. 确认每个分数对应的权重(本例:测验权重 1,小测权重 2,期末考权重 3)
  3. 用 SUMPRODUCT 计算分子:把「分数 × 权重」逐项相乘后加总
    =SUMPRODUCT(B2:B4,C2:C4) = (20×1)+(40×2)+(90×3) = 370
  4. 用 SUM 计算分母:所有权重加总
    =SUM(C2:C4) = 1+2+3 = 6
  5. 把两者相除,得到加权平均数:=SUMPRODUCT(B2:B4,C2:C4)/SUM(C2:C4) = 370/6 ≈ 61.67
  6. 可以把 B2:B4 和 C2:C4 定义成命名范围(例如 Scores、Weights),公式写成 =SUMPRODUCT(Scores,Weights)/SUM(Weights),更好读
  7. 也可以只用 SUM 函数写出等效公式:=SUM(B2:B4*C2:C4)/SUM(C2:C4),但这是数组公式,旧版本需要按 Ctrl+Shift+Enter

公式速查

加权平均数 = SUMPRODUCT(分数, 权重) / SUM(权重)


函数速查

函数语法用途例子
SUMPRODUCT=SUMPRODUCT(array1,array2,...)数组对应项相乘后加总=SUMPRODUCT(B2:B4,C2:C4)
SUM=SUM(number1,[number2],...)求和=SUM(C2:C4)

快捷键速查

操作WindowsMac
确认数组公式(旧版本 SUM 写法)Ctrl + Shift + EnterCmd + Shift + Enter

学完你会

常见错误

  • 直接用 AVERAGE 算出普通平均数,没意识到每个项目权重不同,结果没反映真实的重要性
  • SUMPRODUCT 里两个数组的单元格数量不一致(例如分数有 3 格但权重有 4 格),会直接报错
  • 用纯 SUM 数组公式写法时忘记按 Ctrl + Shift + Enter(旧版本),导致公式只算出第一项而不是整个数组

Sources

Blog / Website:

  1. Weighted Average
只记在你的浏览器里,换设备不会同步。