2列之间的部分匹配和输出是,另一列中没有

Partial match between 2 column and output yes, no in another column

尝试在两列之间进行部分匹配,如果它们在第三列上确实有部分匹配,则生成“是”或“否”

因此,对于给出的名称,您会期望三个“是”的答案 - 特瑞堡和穆格?

您可以试试这个:从 B 列中获取第一个单词,然后查看它是否出现在 A 列中。

要得到第一个词,找到第一个space。

=FIND(" ", @B:B)

从 B:

得到那么多字母(space 减 1)
=LEFT(@B:B,FIND(" ", @B:B)-1)

在 A 列中找到该词。使用 SEARCH 而不是 FIND 进行 case-insensitive 搜索:

=SEARCH(LEFT(@B:B,FIND(" ", @B:B)-1),@A:A)

这将给出一个数字或一个错误。让我们把它设为 FALSETRUE:

=ISERROR(SEARCH(LEFT(@B:B,FIND(" ", @B:B)-1),@A:A))

最后让我们把它变成“否”(为真,错误,未找到匹配项)或“是”(如果为假,不是错误,找到匹配项)

=IF(ISERROR(SEARCH(LEFT(@B:B,FIND(" ", @B:B)-1),@A:A)),"No","Yes")