Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel IF,ELSE函数给出错误的结果_Excel_Excel Formula - Fatal编程技术网

Excel 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-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)
我尝试了你的代码,它对我来说很好。你确定
是你的十进制分隔符吗?我猜你的数字是看起来像数字的文本,而不是真数字。还要删除数字周围的
,否则你会继续这个问题。@zipa如果列表分隔符是
(就像上面公式中的情况一样)那么
可能是正确的十进制分隔符。