Google Sheets公式条件成立时输出文本及多IF嵌套实现成绩等级转换
Google Sheets 百分比成绩转字母等级实现方法
原公式错误原因
你之前尝试的公式存在两处问题:
- IF函数参数顺序错误,正确语法为
IF(判断条件, 条件成立返回值, 条件不成立返回值),你把返回值错放在了第三参数位置 - 括号匹配错误,存在多余的右括号,且ISBETWEEN本身返回布尔值,不需要额外加
=TRUE判断
实现方案
方案1:嵌套IF语句(符合多IF写法要求)
直接在A2单元格输入以下公式即可:
=IF(A1>=90%,"A",IF(A1>=80%,"B",IF(A1>=70%,"C",IF(A1>=60%,"D","F"))))
逻辑说明:从最高等级开始判断,只要满足上一级条件就直接返回对应等级,不需要额外判断区间上限,运行效率更高。
方案2:IFS函数(Google Sheets原生多条件判断函数,写法更简洁)
不需要多层嵌套,直接按顺序写条件和对应返回值即可:
=IFS(A1>=90%,"A",A1>=80%,"B",A1>=70%,"C",A1>=60%,"D",TRUE,"F")
最后一个TRUE是兜底条件,前面所有条件都不满足时就返回F,完全匹配你给出的等级规则。
两种方案都可实现需求:当A1输入96%时,公式都会返回"A"。
内容的提问来源于stack exchange,提问作者UFTaco
相关产品推荐
相关产品推荐

