我正在尝试编写一个函数,该函数在通过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中的名字
编辑:如果用户定义的函数很容易实现,那么我也可以这样做(我对宏的使用经验较少)