Excel公式用于在列中的任何位置搜索精确匹配或子字符串

时间:2013-09-30 20:02:58

标签: excel excel-formula

修改
我在excel中有2个列数据,如下所示:

A   B
1   2,3,4
2   4
3   5,7
4   10,9,7
5   3,6,9   
8   10,12

有人可以帮我在C列中编写一个公式,它可以从A列的同一行获取值,如果它在列中的任何位置作为精确的mach或子串,则返回true。

结果如下所示:

A   B       C
1   2,3,4   false
2   4       true
3   5,7     true
4   10,9,7  true
5   3,6,9   true
8   10,12   false

由于

2 个答案:

答案 0 :(得分:3)

C1中输入以下公式作为数组公式,并将其复制到C列中的其他单元格:

=NOT(ISERROR(MATCH(FALSE,ISERROR(FIND(","&A1&",",","&$B$1:$B$6&",")))))

要将其作为数组公式输入,请在输入后按 Ctrl - Shift - 输入而不是 Enter 公式!

答案 1 :(得分:3)

作为常规公式(不需要数组输入)在单元格C1中并向下复制:

=COUNT(INDEX(SEARCH(","&A1&",",","&$B$1:$B$6&","),))>0