EXCEL IF函数条件判断的问题,请大神进来看一下

图中红色条件为什么无效,其它条件都OK,原本的意思是(不等于开头是3100第10位数为9的数值,中间的问号和星号为变量),PS:公式前面的=号是我故意删去把公式复制出来看... 图中红色条件为什么无效,其它条件都OK,原本的意思是(不等于开头是3100第10位数为9的数值,中间的问号和星号为变量),PS:公式前面的=号是我故意删去把公式复制出来看的 展开
 我来答
匿名用户
2018-06-11
展开全部
这种形式的比较不支持通配符。
你试一下Search函数
如果包括的话,就返回开始的字符。如果没有就返回错误,在结合iserror
ISERROR(SEARCH("3100?????9*",AB9572))
更多追问追答
追问
老师你说的这个函数没有用过,能直接替换我的原公式给出全公式吗?谢谢,另外你的那个公式我直接替换进去了,9572那个是没有了,但是其它数据出问题了,还有我用的IF“且”多条件的公式,都是且的关系,如果有一项条件不符合,就返回空值。
追答
你替换后的公式是什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
v2982v2614ca
2018-06-11 · TA获得超过2468个赞
知道大有可为答主
回答量:1778
采纳率:69%
帮助的人:401万
展开全部
IF函数不支持通配符吧?
原始文档!AB9527<>"3100?????9*"
替换成:--LEFT(原始文档!AB9527,4)<>3100,--MID(原始文档!AB9527,10,1)<>9
试一下
追问

老师IF中间是AND“且”的关系,意思是每个条件都要满足才会从第4位取3位数的值,按照你的方法改了,还是没能剔除那个9572的值,感谢你的回答

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张小顺v
2018-06-11 · TA获得超过2059个赞
知道小有建树答主
回答量:1543
采纳率:72%
帮助的人:716万
展开全部
不支持通配符,最后那个条件可以改为search函数写法
更多追问追答
追答
原始文档!AB9572<>"310?????9*"  改为search("310?????9*",原始文档!AB9572,1)
追问
老师谢谢你的回答,已经替换了,还是有那个值,不知道怎么搞了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式