EP10. “Weighted Average 加权平均数”
🔒 登录后可标记已读- 加权平均跟普通平均不一样的地方在于:每个数字的「重要程度」不同
- 用「测验、小测、期末考」三种成绩权重不同的例子
- 讲怎么用 SUMPRODUCT 和 SUM 组合算出加权平均
- 前置知识是 EP01 的 AVERAGE 基础
- 学完能处理成绩加权、绩效评分这类场景
重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
示例数据
| 项目 | 分数 | 权重 |
|---|---|---|
| 测验 | 20 | 1 |
| 小测 | 40 | 2 |
| 期末考 | 90 | 3 |
操作步骤
- 先用
=AVERAGE(20,40,90)算出普通平均数,结果是 50——但这个数字没有反映期末考比较重要这件事 - 确认每个分数对应的权重(本例:测验权重 1,小测权重 2,期末考权重 3)
- 用
SUMPRODUCT计算分子:把「分数 × 权重」逐项相乘后加总=SUMPRODUCT(B2:B4,C2:C4)=(20×1)+(40×2)+(90×3)= 370 - 用
SUM计算分母:所有权重加总=SUM(C2:C4)= 1+2+3 = 6 - 把两者相除,得到加权平均数:
=SUMPRODUCT(B2:B4,C2:C4)/SUM(C2:C4)= 370/6 ≈ 61.67 - 可以把 B2:B4 和 C2:C4 定义成命名范围(例如 Scores、Weights),公式写成
=SUMPRODUCT(Scores,Weights)/SUM(Weights),更好读 - 也可以只用 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) |
快捷键速查
| 操作 | Windows | Mac |
|---|---|---|
| 确认数组公式(旧版本 SUM 写法) | Ctrl + Shift + Enter | Cmd + Shift + Enter |
学完你会
- ✅ 能用 SUMPRODUCT(分数,权重) / SUM(权重) 算出加权平均数
- ✅ 能用命名范围让加权平均公式更好读
- ✅ 能分辨普通平均(AVERAGE)和加权平均在什么情况下结果不一样
常见错误
- 直接用 AVERAGE 算出普通平均数,没意识到每个项目权重不同,结果没反映真实的重要性
- SUMPRODUCT 里两个数组的单元格数量不一致(例如分数有 3 格但权重有 4 格),会直接报错
- 用纯 SUM 数组公式写法时忘记按 Ctrl + Shift + Enter(旧版本),导致公式只算出第一项而不是整个数组
Sources
Blog / Website: