if函数包含多个文字筛选条件?

=IF(FIND("肉",W2),"北京”,IF(FIND(“鱼”,W2),“上海”,“其他”)),只能弄出北京,其他两个条件都显示错误,不知道哪里出了问题

• 如果 “被查找字符品” 中没有 “要查找的字符串”,则返回错误值 #VALUE!。 

• 如果 “开始位置” 不大于 0,则返回错误值 #VALUE!。 

• 如果 “开始位置” 大于 “被查找字符品” 的长度,则返回错误值 #VALUE!。

• 如果 “开始位置”忽略,则默认其为 1。

所以FIND("肉",W2)找不到"肉",就返回#VALUE!,有“肉”就返回北京。

用ISNUMBER检测FIND("肉",W2)是否返回是数值,再进行判断就不会出错了。

修改如下:

=IF(ISNUMBER(FIND("肉",W2)),"北京",IF(ISNUMBER(FIND("鱼",W2)),"上海","其他"))

温馨提示:答案为网友推荐,仅供参考
相似回答