如果两列包含特定文本,则在单独的列中返回true

时间:2014-03-13 22:14:13

标签: excel excel-formula

我遇到了一个问题,想出一个excel的公式,如果它前面的两列包含一个特定的单词,则会在列中返回true。

例如, 如果A栏和B栏包含" Snow Valley"然后" Rain Valley",然后C列返回" TRUE"只有当A和B都包含" Valley"

有人知道这样做的有效方法吗?谢谢。

2 个答案:

答案 0 :(得分:2)

作为评论的后续行动,这有效:

=COUNTIFs(A1,"*Valley*",B1,"*Valley*")>0

答案 1 :(得分:1)

=not(or(iserr(find("valley",B1)),iserr(find("valley",C1))))

Find()返回#VALUE!如果没有找到任何匹配,这就解释了为什么我需要iserr()。如果无匹配,Iserr()将为True,如果两个Match()中的任何一个不包含单词valley,则执行Or()以捕获True。所以Not()使True / false表现得像你想要的那样。