请帮助我解决以下问题:
我在A栏中使用IF(SEARCH('Fashion',A1)1,0)搜索单词时尚,当它发现单词时尚时给出1,当得到诸如‘gives’和‘Photo相册’这样的单词时,它给出错误的#VALUE!。
基本上包含“时尚”这个词的字母。
发布于 2016-05-29 06:27:25
当在文本中找到子字符串时,SEARCH函数返回子字符串的位置,如果没有,则返回#VALUE!错误。ISNUMBER函数返回数字的TRUE和其他任何东西的FALSE。
因此,如果SEARCH找到子字符串,它会以数字的形式返回位置,而ISNUMBER则返回TRUE。但是,如果SEARCH没有找到子字符串,它将返回一个#VALUE!错误,导致ISNUMBER返回FALSE。
使用以下公式
=IF(ISNUMBER(SEARCH('Fashion',A1)), 1, 0)参考资料:exceljet.net
发布于 2016-05-29 06:32:37
不要使用IF,而是使用IFERROR作为:
=IFERROR(SEARCH("Fashion",A1),0)https://stackoverflow.com/questions/37506815
复制相似问题