testingstring中的多个单词集合

如何使用Excel公式来查找电子表格的一系列行中是否存在多个(如果有的话)多达50个单词的集合 – 如果集合A在search单元格中find一个或多个单词,则值##将被分配到与该单元相邻的列。 如果search到的单元格中没有find集合A中的单词,则公式将重复testing集合B中的单词,以此类推。 一旦所有20组单词都经过testing,公式将移至search栏中的下一个单元格。

有一个类似的问题,标题为“使用数组公式来search特定string中的string列表? 在这里在Stackoverflow,但我没有成功地适应它的任务。

build议如何实现这一点将是最受欢迎的。

你可以做这样的事情

=SUMPRODUCT(--(NOT(ISERR(SEARCH(SetA,A3)))))+SUMPRODUCT(--(NOT(ISERR(SEARCH(SetB,A3)))))+SUMPRODUCT(--(NOT(ISERR(SEARCH(SetC,A3))))) 

SetA,SetB等,都是命名的范围。 所有组的数据加起来。 一个单元格中的重复被忽略。

在这里输入图像说明