Excel IF语句用于查找多个单词

时间:2016-08-15 09:16:31

标签: excel if-statement

我目前的公式如下:

=IFERROR(IF(SEARCH("Hunter",I60,1), "1"),"No")

基本上,搜索文本以查明单元格是否包含单词“Hunter”,如果找到单词,则会粘贴数字1,如果单词不在其中,则将单词“No”。我希望在其中包含多个IF语句,例如,如果找到单词Hunter然后是1,而且如果找到单词Verint然后是2并且如果在那里找到Transact然后编号3 - 但是我也想保留如果在那里没有找到它们,则粘贴“否”。

任何人都可以提供帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

解决方案:

=IF(ISNUMBER(SEARCH("Hunter",I60)),1,IF(ISNUMBER(SEARCH("Verint",I60)),2,IF(ISNUMBER(SEARCH("Transact",I60)),3,"No")))

请注意,如果I60包含" Verint Transact Hunter"它只会显示价值" 1"

编辑:

如果您想跟踪所有3个值,请将公式调整为:

=IF((AND(ISNUMBER(SEARCH("Hunter",AM5)),ISNUMBER(SEARCH("Verint",AM5)),ISNUMBER(SEARCH("Transact",AM5)))),"1 2 3")

^对于所有3,请注意您需要为每个组合制定一个特定条款,即一个用于" 1和3"一个用于" 2和3"和#34; 1和2"