用 SUMPRODUCT 计算加权平均成绩
你的学期成绩不是普通平均——期末考试占比远高于作业。A2:C5 列出了每个评分项的分数和权重(权重合计为 1)。请在 Final grade 单元格 E2 用一条公式把分数与权重配对相乘并求和,算出学期总评。
请用一条公式完成「分数 × 权重后求和」,不要把每个乘积拆到辅助列。
测试用例
1
2
3
重置
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。
测试用例
1
2
3
重置
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。
知识点
SUMPRODUCT(array1, array2) 会逐行配对相乘、一次求和:每行的分数 × 权重,最后相加。当权重合计为 1 时,结果就是加权平均。普通 AVERAGE 会把占 10% 的项目和占 40% 的期末考同等看待——这是面试里最经典的陷阱题。
函数指南
常见问题
Excel 怎么算加权平均?
权重合计为 1 时使用 =SUMPRODUCT(分数, 权重)。例如 =SUMPRODUCT(B2:B5, C2:C5) 会把每个分数乘上对应权重并一步求和。
为什么不直接用 AVERAGE?
AVERAGE 把每个项目一视同仁。如果期末考占 40%、作业只占 20%,普通平均会抹平这个差异,得出错误的成绩。加权平均会让每个数值乘上自己的重要性。
权重加起来不是 1 怎么办?
除以权重合计:=SUMPRODUCT(B2:B5, C2:C5) / SUM(C2:C5)。公式会自动标准化权重,无论合计是 100%、110% 还是纯分数都能正确计算。
SUMPRODUCT 在 Google Sheets 可以用吗?
可以——SUMPRODUCT 在 Excel 与 Google Sheets 中行为完全一致,因此也是两大平台面试题中加权平均的标准答案。