=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)),"上海","其他"))