首页 > 解决方案 > 搜索多个单词并使用 IF/OR/Vlookup 功能

问题描述

我正在尝试创建一个公式,该公式将在单元格中搜索以下单词。“其他”和“修复”如果找到这些单词中的任何一个,我希望将其归类为找到的单词。如果没有找到这些词,我希望公式 Vlookup 另一列然后对其进行分类。

我得到了适用于一个搜索词的公式,我不知道如何用两个搜索词来做。

以下是我用于单字搜索条件的公式。=IF(ISNUMBER(SEARCH("REPAIR",B9089)),"REPAIR",VLOOKUP(E9089,Key!$D:$E,2,0))

这是我尝试为这两个搜索词做的,但它在最后打破了 true / flase 语句

=IF(OR(ISNUMBER(SEARCH("REPAIR",B9090)),ISNUMBER(SEARCH("OTHER",B9090))),"REPAIR""OTHER",VLOOKUP(E9090,Key!$D:$E,2 ,0))

标签: excelif-statementsearchvlookupcriteria

解决方案


如果您需要搜索两个值并返回值,则 OR 语句将不起作用。因为它只会对 IF 语句返回真或假,然后 IF 将只返回一个值。相反,您可以为需要查找的每个值嵌套两个 IF 语句。试试下面的公式:

=IF(ISNUMBER(SEARCH("Repair",B9089)),"Repair",IF(ISNUMBER(SEARCH("Other",B9089)),"Other",VLOOKUP(E9089,Key!$D:$E,2,0)))

(我假设您的参考资料和 Vlookup 语句是您自己正确编写的)


推荐阅读