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

excelif函数问题,在线等A1=11,A2=RIGHT(A1,1),A3-IF(A2=1,"1","0")为什麽显示0???... excel if函数问题,在线等
A1=11,A2=RIGHT(A1,1),A3-IF(A2=1,"1","0")
为什麽显示0???
展开
小矇
2011-12-21 · TA获得超过1.6万个赞
知道大有可为答主
回答量:8342
采纳率:75%
帮助的人:3171万
展开全部
这是因为RIGHT(A1,1)的结果是文本型数字,而IF(A2=1,"1","0")中的第一个1是数值型格式,所以就不准确。可以这样操作:
要么将结果变成数值数字,=--right(a1,1)
或将后面IF部分公式改为判断的格式是文本格式,if(a2="1",1,0)
数字用英文双引号引着就表示是文本格式数字。
527805869
2011-12-21 · TA获得超过2503个赞
知道小有建树答主
回答量:1323
采纳率:50%
帮助的人:870万
展开全部
因为A2="1"
而不是数值型1
所以返回值是"0"
right
left
mid
这些小函数返回值都是文本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mrgeng2008
2011-12-21 · TA获得超过3594个赞
知道大有可为答主
回答量:4034
采纳率:25%
帮助的人:1995万
展开全部
因为A2=RIGHT(A1,1)得到的是1,但是是文本格式,你可以加一个函数VALUE(A2)=1就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
深幽的白
2011-12-21 · TA获得超过596个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:206万
展开全部
=IF(--A2=1,"1","0"),就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式