Excel嵌套如果函数不断返回false

时间:2018-11-16 23:53:22

标签: excel excel-formula

您好,我正在尝试将定量数据分为4类:低,中,高,非常高。

=IF(0.35<G2<0.554,"Low",IF(0.555<G2<0.699,"Medium",IF(0.7<G2<0.799,"High",IF(0.35<G2<0.8,"Very High"))))

有人知道为什么它总是返回“ False”吗?

谢谢

2 个答案:

答案 0 :(得分:0)

这是因为从Excel的角度来看,=0.35<G1<0.554没有意义,因此Excel的逻辑要求将其设为AND(0.35<G2,G2<0.554)。嵌套的IF难以阅读和维护,我建议按照以下示例使用查找表:

enter image description here

答案 1 :(得分:-1)

这是您要查找的正确语法。如果要使用多个条件,则必须使用AND函数并多次进行单个比较。

=IF(AND(0.35<G2,G2<0.554),"Low",IF(G2<0.699,"Medium",IF(G2<0.799,"High",IF(G2<0.8,"Very High"))))