匹配/查找单元格中string的一部分是否与给定范围内的值相等并返回此值的公式

我在excel中有两列两列:

____________________________________________________________ | A | B | C | ------------------------------------------------------------ 1 | Mazda Mazda6 i | Escape | | 2 | Ford F150 XL | Pathfinder | | 3 | Ford Freestar SEL | Jetta | | 4 | Ford Explorer Eddie Bauer | Yaris | | 5 | Ford Escape XLT | Mazda6 | | 6 | Nissan Pathfinder LE | F150 | | 7 | Volkswagen Jetta 2.5 | Tahoe | | 8 | Toyota Yaris Base | Freestar | | 9 | Chevrolet Tahoe LS | Explorer | | ------------------------------------------------------------ 

我需要做的是用C1中的公式来检查单元格A1中是否包含范围B1:B9中的任何单词,如果是,则单元格C1中将返回B1:B9中相应匹配单元格的值。 然后移至C2,检查单元格A2中是否包含范围B1:B9中的任何单词,并从范围B1:B9中返回匹配值。 如果不包含,它可以是#N / A或空白无关紧要。

例如,C1中的公式应检查B1:B9中的任何字是否与A1中的string匹配。 在这种情况下,C1中的返回值应该是Mazda6

是否有捷径可寻? 我一直在试图find一个在网上工作2天的公式,现在仍然没有运气。

如果有人可以帮助,将不胜感激。

由于误解问题而修改答案 – 在C1中试试这个公式

=IFERROR(LOOKUP(2^15,SEARCH(" "&B$1:B$9&" "," "&A1&" "),B$1:B$9),"")

假设最多只有一个匹配–B1:B9应该全部填充

这将find匹配没有得到任何“部分匹配”像匹配红色不可思议的