Excel 2010如果单元格与列表中的任何string匹配

我正在寻找一个公式,可以search给定的string列表,并匹配某个单元格,根据该单元格是否包含出现在列表中任何string的任何部分。

一个例子来显示我想要实现的:

Reference_List: Some Product A Another Example (XYZ) FinalTest ABC (Acronym Explanation) List that I'm searching through: FooBar Another Example QuickBrownFox JumpedOverLazy Example Acronym Explanation (ABC) FinalTest (XYZ) Ideal Matches Found: Another Example JumpedOverLazy Example (false positive but I would be okay with it) Acronym Explanation (ABC) FinalTest (XYZ) 

正如你所看到的,它正在对照Reference_List中的每个子stringtestingsearch列表

另外,我不介意它是否包含误报,但是目前我遇到了太多的错误消息,例如:(其中List_REF是单元格的名称,例如A1:A20)

 =SUMPRODUCT(--ISNUMBER(SEARCH(LIST_REF,A1)))>0 

我也看了这个例子,但我无法得到它正常工作

任何帮助将不胜感激,谢谢

编辑:

另一个想法? 也许如果我可以将参考列表中的每个单元格拆分为基于“空格”的数组,然后将这些数组提交到上面的SUMPRODUCT函数中,以便通过子数组search每个单元格? 不知道该怎么做,但我会考虑一下

下面的公式可能对你有帮助。 使用A中的参考范围列和G列中的search列表,应用以下公式:= IFERROR(IF(EXACT(A2,G $ 2),G $ 2,IF(EXACT(A2,G $ 3),G $ 3,IF EXACT(A2,G $ 4)中,G $ 4,如果(EXACT(A2,G $ 5),G $ 5,如果(EXACT(A2,G $ 6),G $ 6,如果(EXACT(A2,G $ 7),G $ 7, “”)))))), “”)