Excel中 if条件函数判断后,得出的结果不正确,全部为相同答案

如题所述

那是因为图中G列用的是文本格式(从单元格左上角有绿色箭头得知),把它重新设定为数值或是常规型格式就行了。

更改G列的格式方法如下:
先选中G列->右键->设置单元格格式->数字->分类->常规->确定就行了。

因为文本型的数字即使为0也大于任何数值型的数字,所以G列的数字永远大于90,公式就只通返回满足第一个条件的结果 A 了。

如果不想改G列格式的,也可以把原来的公式改为这样再下拉就能正常了:

=IF(--G5>=90,"A",IF(--G5>=80,"B",IF(--G5>=60,"C","D")))追问

改完格式以后还是右上角有绿色箭头,结果还是错误,但是点一下出现的感叹号,选择下拉选框中的《转换为数字》,结果绿色箭头就消失掉了,总不能这样一个一个单元格点吧

追答

先全部选定有绿色箭头的单元格,本例为A1:A10,具体区域请根据实际情况选择,然后点那个感叹号,选  转换为数字  就行了。

 

还有就是用我上面回答提供的公式,可以不用转换G列的格式。

温馨提示:答案为网友推荐,仅供参考