You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Microsoft Excel:如何将百分制成绩转换为0-4分制评分量表?

解决自定义评分量表的Excel转换问题

别担心,针对你的自定义评分需求,有几种简单的函数方案可以轻松实现,我会一步步讲清楚:

方法1:用LOOKUP函数(最简洁,无需辅助表)

LOOKUP非常适合这种区间匹配的场景,它会自动匹配小于等于目标值的最大区间下限,返回对应的评分。假设你的原始百分制成绩在K列(比如K2是第一个成绩),直接在L2输入以下公式:

=LOOKUP(K2, {0,20,40,60,80}, {0,1,2,3,4})

公式解释:

  • K2:替换成你实际存放原始百分制成绩的单元格(如果成绩是百分比格式,比如显示85%,实际是0.85的数值,就把数组改成{0,0.2,0.4,0.6,0.8})
  • {0,20,40,60,80}:你的评分区间下限(0-20对应0分,20-40对应1分,以此类推)
  • {0,1,2,3,4}:每个区间对应的目标评分

输入完成后,选中L2,把鼠标移到单元格右下角,等出现十字填充柄(+)后,下拉到L7,就能批量完成所有单元格的转换了。

方法2:用VLOOKUP函数(适合喜欢可视化区间的用户)

如果你更习惯用辅助表来管理评分规则,可以先在Excel的空白区域(比如N1:O5)创建一个规则对照表:

区间下限对应评分
00
201
402
603
804

然后在L2输入公式:

=VLOOKUP(K2, $N$1:$O$5, 2, TRUE)

公式解释:

  • $N$1:$O$5:锁定你的规则对照表区域,防止下拉填充时区域偏移
  • 2:返回对照表中第2列的评分
  • TRUE:开启近似匹配模式,这要求你的区间下限必须是升序排列(就像上面的表一样)

同样,下拉填充到L7即可批量应用。

方法3:用IF嵌套(无需数组,逻辑直观)

如果不想用数组或辅助表,也可以用IF函数嵌套来实现,逻辑是从最高区间往下判断:

=IF(K2>=80,4,IF(K2>=60,3,IF(K2>=40,2,IF(K2>=20,1,0))))

这个公式的逻辑很直接:先判断是否≥80分,是就返回4;否则判断是否≥60,返回3;以此类推,最后剩下的就是<20分,返回0。

注意事项:

  • 确保你的原始成绩是数值格式,如果是文本格式(比如输入的是"85"而不是85),函数会失效,可以用VALUE(K2)转换,比如=LOOKUP(VALUE(K2), {0,20,40,60,80}, {0,1,2,3,4})
  • 如果你的成绩是百分比小数(比如0.85代表85%),记得把区间数组改成{0,0.2,0.4,0.6,0.8}

内容的提问来源于stack exchange,提问作者Johnson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:57:06