公式给出错误的输出

时间:2013-10-17 13:18:47

标签: excel excel-formula

我用这个:

=IF(LEFT(G5,1)=0,0,1)

G5中有0.6

在这个公式中,G5的左边是'0',直到1位,所以输出应为'0',但它给我'1'。

有人能说出原因吗?

3 个答案:

答案 0 :(得分:6)

考虑:

<强> = IF(LEFT(G5,1)= “0”,0,1)

答案 1 :(得分:3)

LEFT,MID,RIGHT的结果始终是文本字符串,“0”不等于0,因此测试结果为FALSE。

答案 2 :(得分:3)

这是因为LEFT函数是TEXT函数,并将传递给它的任何数字转换为文本,就像它返回TEXT值一样。请参阅下面的示例以获得更好的解释

enter image description here

所以将公式更改为:

=IF(LEFT(G5,1)="0",0,1)

满足您的需求