如果列中的单元格部分包含另一列

时间:2016-05-09 21:09:04

标签: excel indexing match

我一直在查看所有不同来源,但无法找到确切的答案。希望有人可以帮助我。

我有两列:

COL1     COL2
abc      defghe
def      iabclmn
ghi      zhued
fgh      lmnop

我想知道COL2中是否存在COL1中的值。所以在这种情况下我希望它看起来像这样:

COL1     COL2      COL3
abc      defghe     TRUE
def      iabclmn    TRUE
ghi      zhued      FALSE
fgh      lmnop      TRUE

是否有可以执行此操作的功能,我有超过500行,所以我不能只调用特定的值?

我知道有一个例子可以像这样做特定的值,但我希望它是整个列:

=ISNUMBER(SEARCH(substring,text))

谢谢!

2 个答案:

答案 0 :(得分:3)

要将完整列作为真正的非数组公式执行:

=COUNTIF(B:B,"*"&A1&"*")>0

答案 1 :(得分:1)

这样做:

=SUMPRODUCT(ISNUMBER(SEARCH(A1,$B$1:$B$4))*1)>0

SUMPRODUCT()强制它迭代B列并跟踪返回true的那些。因此,如果找到任何内容,则会向池中添加1。

>0测试是否返回TRUE。

enter image description here