0

编辑:
我在 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 列的同一行获取值,如果它作为精确马赫数或子字符串存在于列中的任何位置,则返回 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

谢谢

4

2 回答 2

3

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

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

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

于 2013-09-30T21:17:28.780 回答
3

作为单元格 C1 中的常规公式(不需要数组条目)并复制下来:

=COUNT(INDEX(SEARCH(","&A1&",",","&$B$1:$B$6&","),))>0
于 2013-09-30T21:23:28.937 回答