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

我目前的公式看起来像这样:

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

基本上这个search文本是为了找出单元格是否包含单词“Hunter”,如果它find了这个单词,它将粘贴数字1,如果单词不在那里,则放置单词“No”。 我想包括多个IF语句,例如,如果发现单词猎人1,而且如果单词Verint发现然后2,如果在那里发现TRANSACT,那么数字3 – 但我也想保留子句,如果没有在那里被发现,粘贴“否”。

任何人都可以帮忙

谢谢!

解:

=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”,一个为“1和2”