这是因为RIGHT(A1,1)的结果是文本型数字,而IF(A2=1,"1","0")中的第一个1是数值型格式,所以就不准确。可以这样操作:
要么将结果变成数值数字,=--right(a1,1)
或将后面IF部分公式改为判断的格式是文本格式,if(a2="1",1,0)
数字用英文双引号引着就表示是文本格式数字。
因为A2="1"
而不是数值型1
所以返回值是"0"
right
left
mid
这些小函数返回值都是文本
因为A2=RIGHT(A1,1)得到的是1,但是是文本格式,你可以加一个函数VALUE(A2)=1就可以了
=IF(--A2=1,"1","0"),就可以了。