excel if函数问题,在线等 A1=11,A2=RIGHT(A1,1),A3-IF(A2=1,"1","0") 为什麽显示0???

2024-12-05 06:35:48
推荐回答(4个)
回答1:

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

回答2:

因为A2="1"
而不是数值型1
所以返回值是"0"
right
left
mid
这些小函数返回值都是文本

回答3:

因为A2=RIGHT(A1,1)得到的是1,但是是文本格式,你可以加一个函数VALUE(A2)=1就可以了

回答4:

=IF(--A2=1,"1","0"),就可以了。