检查列中的单元格是否是另一个单元格的子字符串

时间:2018-11-01 17:56:47

标签: excel search match multiple-columns vlookup

我正在尝试编写一个函数,该函数在通过Source 1的vlookup获取字符串后称为StringA,它将检查Source2的列(由INDEX / MATCH确定)中是否有任何单元格是StringA的子字符串。我的问题的部分原因是StringA的长度或文本永远都不一致,而且我要查找的子字符串也不一定在StringA中处于相同位置。

到目前为止,我是这样的:

=IF(COUNTIF(INDEX('Source2'!A:Z,0,MATCH(LEFT($Q6,2) & "*",'Source2'!A1:Z1,0)),"*" & VLOOKUP($O6,Source1,11,FALSE) & "*"),  "Qualifed", "Not Qualified")

Q6包含在Source2上标记的保护伞类别,因此当找到匹配的名称时,它将返回该列。该列包含StringA中应该存在的所有可能的名称。但是我无法指定特定的文本或带有文本的单元格,因为我不知道StringA中的名字

编辑:如果用户定义的函数很容易实现,那么我也可以这样做(我对宏的使用经验较少)

0 个答案:

没有答案