Excel IF,ELSE函数给出错误的结果
我的If-else语句是:Excel IF,ELSE函数给出错误的结果,excel,excel-formula,Excel,Excel Formula,我的If-else语句是: =IF(AC2<0,5;"0";IF(AC2<1,5;"1";IF(AC2<2,5;"2";"3"))) =如果(AC2你有倒逗号(”),它将你的1、2和3从数字变成文本-如评论中所述,有一个更简单的公式-=round(AC2,0)它将在你做的时候进行取整(并继续到4.5、5.5等等)尝试=MIN(round(round(A2;0);3)我尝试了你的代码,它对我来说很好。你确定,是你的十进制分隔符吗?我猜你的数字是看起来像数字的文本,而不是真数字
=IF(AC2<0,5;"0";IF(AC2<1,5;"1";IF(AC2<2,5;"2";"3")))
=如果(AC2你有倒逗号(”
),它将你的1、2和3从数字变成文本-如评论中所述,有一个更简单的公式-=round(AC2,0)
它将在你做的时候进行取整(并继续到4.5、5.5等等)尝试=MIN(round(round(A2;0);3)
我尝试了你的代码,它对我来说很好。你确定,
是你的十进制分隔符吗?我猜你的数字是看起来像数字的文本,而不是真数字。还要删除数字周围的“
,否则你会继续这个问题。@zipa如果列表分隔符是;
(就像上面公式中的情况一样)那么,
可能是正确的十进制分隔符。