公式给出错误的输出
我使用这个:
=IF(LEFT(G5,1)=0,0,1)
G5
有0.6
。
在这个公式中, G5
左边是'0'直到1位,所以输出应该是'0',但是它给了我'1'。
有人可以说为什么?
考虑:
= IF(LEFT(G5,1)= “0”,0,1)
LEFT,MID,RIGHT的结果总是一个文本string,“0”不等于0,因此testing结果为FALSE。
这是因为LEFT函数是一个TEXT
函数,并将传递给它的任何数字转换为文本,就像它明智地返回一个TEXT
值。 更好的解释见下面的例子
所以改变你的公式为:
=IF(LEFT(G5,1)="0",0,1)
为了你的愿望