Excel 2016 查找/匹配

Excel 2016 查找/匹配

我正在尝试编写一个公式,该公式可以根据某个范围内的每个值是否可以在另一个范围内的集合中找到而返回一个数组。

例如,如果我有:范围 A2:A7,文本值为 1,2,3,4,5,6,范围 B2:B4,文本值为 2,4,6

我想使用如下函数:find(A2:A7,B2:B4)

并得到结果:{0;1;0;1;0;1} (当我按下 f9 时)

电子表格

答案1

这可以通过以下公式实现:

=MMULT(IFERROR(FIND(A1:A6,TRANSPOSE(B1:B3)),0),--NOT(ISBLANK(B1:B3)))

在此处输入图片描述

答案2

在 中D1输入公式:

=0+ISNUMBER(MATCH(A1:A6,B1:B3,0))

然后,突出显示D1并点击F9,公式栏将返回(类似于E1)>>

={0;1;0;1;0;1} 

在此处输入图片描述

相关内容