请教EXCEL公式函数的问题!

[复制链接]
查看11 | 回复4 | 2010-8-14 01:35:48 | 显示全部楼层 |阅读模式
=IF(ISERROR(AND(FIND($C46,m$45)>0,FIND($D46,N$45)>0)),"错","正确") 这个函数里面有AND是同时成立的意思,怎样转成OR函数的表达式!

回复

使用道具 举报

千问 | 2010-8-14 01:35:48 | 显示全部楼层
这个公式应该是=IF(OR(ISERROR(FIND($C46,M$45)),ISERROR(FIND($D46,$45))),"错","正确")吧功能是如果两个查找中只要有一个查找不到就返回错,否则返回正确
回复

使用道具 举报

千问 | 2010-8-14 01:35:48 | 显示全部楼层
这个函数可能写得不太合理FIND($C46,m$45)>0,如果查找不到包含的字符话,会返回#VALUE!,再判断是否大于>0没有意义,而且,不论AND或OR返回的值只可能是true或false,为什么又用ISERROR。建议重新拟一下这个函数的顺序。
回复

使用道具 举报

千问 | 2010-8-14 01:35:48 | 显示全部楼层
=if(iserror(or(FIND($C46,m$45)<1,FIND($D46,N$45)<1)),"错","正确")这样调整一下应该可以吧。
回复

使用道具 举报

千问 | 2010-8-14 01:35:48 | 显示全部楼层
直接将and换成or就可以了呀。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行