
=excel和值尾的比较函数:E4=IF(OR(D4=RIGHT(D3+1),D4=RIGHT(D3+2)),“1”,“”)
当D4等于D3加1的尾数时或D4等于D3加2的尾数时,E4等于1,其他为空,不知错在哪里,D4全显空,哪位高手帮我看一下错在哪里,谢谢...
当D4等于D3加1的尾数时或D4等于D3加2的尾数时,E4等于1,其他为空,不知错在哪里,D4全显空,哪位高手帮我看一下错在哪里,谢谢
展开
4个回答
展开全部
因为你的D4的值没有达到要求,当然是“”
如你的D3是3,D4是4,那么就成立了,同理,你的D3是3,D4是5也成立。只是你的公式写错了
正确的公式
=if(or(d4=right(d3)+1,d4=right(d3)+2),1,"")
或
=IF(OR(D4=--RIGHT(D3+1),D4=--RIGHT(D3+2)),1,"")
或
=IF(OR(D4=VALUE(RIGHT(D3+1)),D4=VALUE(RIGHT(D3+2))),1,"")
总之一点,要让数据变成同一类型,才有可比性
如你的D3是3,D4是4,那么就成立了,同理,你的D3是3,D4是5也成立。只是你的公式写错了
正确的公式
=if(or(d4=right(d3)+1,d4=right(d3)+2),1,"")
或
=IF(OR(D4=--RIGHT(D3+1),D4=--RIGHT(D3+2)),1,"")
或
=IF(OR(D4=VALUE(RIGHT(D3+1)),D4=VALUE(RIGHT(D3+2))),1,"")
总之一点,要让数据变成同一类型,才有可比性
追问
但是我是希望是D3+1,或D3+2的尾值,因为E4小于10,如果D3=9的话,E4就不成立了
追答
你把公式复制去看下结果吧,不成立就是空值呀
展开全部
有两方法可行:
一是保留原公式:E4=IF(OR(D4=RIGHT(D3+1),D4=RIGHT(D3+2)),"1",""),而将D4设置成文本方式后,双击D4单元格。
二是将公式改为:E4=IF(OR(D4=--RIGHT(D3+1),D4=--RIGHT(D3+2)),"1","")
一是保留原公式:E4=IF(OR(D4=RIGHT(D3+1),D4=RIGHT(D3+2)),"1",""),而将D4设置成文本方式后,双击D4单元格。
二是将公式改为:E4=IF(OR(D4=--RIGHT(D3+1),D4=--RIGHT(D3+2)),"1","")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
公式中所有符号要在半角状态下输入。
D4如果是数值, RIGHT要改为--RIGHT
D4如果是数值, RIGHT要改为--RIGHT
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=SUM(N(D4=RIGHT(D3+{1,2}))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询