IF,ELSE功能给出了错误的结果

时间:2017-04-20 13:02:22

标签: excel excel-formula

我的If else状态元素是:

=IF(AC2<0,5;"0";IF(AC2<1,5;"1";IF(AC2<2,5;"2";"3"))) 

和AC是一个包含多个值的列。

例如:AC2值为:2,27结果应为2但结果为3,AC3值为0; 83得到结果为3。

结论:对于所有列,我得到的结果为3,它不会测试所有IF,而是直接跳转到ELSE语句中。

1 个答案:

答案 0 :(得分:0)

你有引号(""),它会让你从数字变成文字的1,2和3 - 正如评论中所提到的那样,有一个更简单的公式 - =round(AC2,0)正在做(并继续4.5,5.5等..)