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

如何在Excel中基于分数单元格内容自动填充评级单元格

Excel自动根据分数填充对应评级的解决方案

嘿,我来帮你搞定这个Excel的评级自动填充问题!这个需求用Excel自带的函数就能轻松实现,我给你几个实用的方案,你可以根据自己的Excel版本来选:

方案1:用IFS函数(适合Excel 2019/365及以上版本)

IFS函数支持多条件顺序判断,逻辑更直观,不用嵌套多层IF。假设你的分数存放在单元格A1,在需要显示评级的单元格输入以下公式:

=IFS(OR(A1=4,A1=5),"Excellent",OR(A1=2,A1=3),"Above Average",OR(A1=1,A1=0,A1=-1),"Average",OR(A1=-2,A1=-3),"Below Average",OR(A1=-4,A1=-5),"Poor")

解释:

  • OR()函数把同一评级对应的多个分数条件合并,比如OR(A1=4,A1=5)表示分数是4或5时触发该条件
  • IFS会按顺序检查每个条件,一旦匹配就返回对应的评级,不用再往下判断

方案2:嵌套IF函数(兼容所有Excel版本)

如果你的Excel版本比较旧,不支持IFS,就用传统的嵌套IF写法,同样假设分数在A1:

=IF(OR(A1=4,A1=5),"Excellent",IF(OR(A1=2,A1=3),"Above Average",IF(OR(A1=1,A1=0,A1=-1),"Average",IF(OR(A1=-2,A1=-3),"Below Average",IF(OR(A1=-4,A1=-5),"Poor","")))))

解释:

  • 从最高分数的条件开始往下判断,确保每个分数只会匹配到对应的评级
  • 最后的空字符串""是如果输入的分数不在规则内时的默认返回值,你可以改成比如"Invalid Score"这类提示

方案3:用LOOKUP函数(更易维护的批量方案)

如果以后需要修改评级规则,这个方案会更方便。首先在表格的空白区域(比如D1:E11)建立分数-评级对应表:

分数评级
-5Poor
-4Poor
-3Below Average
-2Below Average
-1Average
0Average
1Average
2Above Average
3Above Average
4Excellent
5Excellent

然后在需要显示评级的单元格输入公式:

=LOOKUP(A1,$D$1:$D$11,$E$1:$E$11)

解释:

  • LOOKUP会自动找到A1在D列中最大的不大于它的值,然后返回对应E列的评级
  • 把D1:D11和E1:E11设为绝对引用(加$),这样下拉填充公式时不会偏移对应表的区域

注意:记得把所有公式里的A1替换成你实际存放分数的单元格,然后下拉填充就能批量应用到所有行啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:42:42