【发布时间】:2017-06-30 12:34:53
【问题描述】:
我目前正在使用这个不起作用的公式:
=IF(RIGHT(TRIM(L3),1)=4,1,0)
L3 中的值是 4,所以我希望它返回 1,而不是 0,但是我得到的是从 if 语句返回的 0。
有人可以解释为什么会这样吗?
【问题讨论】:
标签: excel if-statement excel-formula trim
我目前正在使用这个不起作用的公式:
=IF(RIGHT(TRIM(L3),1)=4,1,0)
L3 中的值是 4,所以我希望它返回 1,而不是 0,但是我得到的是从 if 语句返回的 0。
有人可以解释为什么会这样吗?
【问题讨论】:
标签: excel if-statement excel-formula trim
考虑:
=IF(RIGHT(TRIM(L3),1)="4",1,0)
【讨论】:
试试这个:
=IF(--RIGHT(TRIM(L3))=4,1,0)
Right(..) 正在返回一个字符串,并与一个数字进行比较。这将返回False,因为"4" 与4 不同。 -- 也将左侧转换为数字,以便 4=4
【讨论】: