从查找的任何值的范围返回值

时间:2016-03-31 15:32:48

标签: excel excel-formula



我有以下数据集:

enter image description here

并使用索引/匹配函数检查列A中的值是否在列b中具有相应的值与名为Data的另一个工作表中的值进行比较:

=IFERROR(INDEX(B:B,MATCH('Data A1'!,A:A,0)),"")

本练习的目的是确定B列中的值 任何值,这是我的公式失败的地方,因为对于值2,公式返回一个空单元格,因为它只检查列表中的第一个值而不是所有值。

当值2在列表中时,有关如何修复公式以反映ABC的任何想法?我希望得到这样的结果:


enter image description here

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

使用空白列执行此操作可能更好。在空白列中,将以下公式放在第一行中:

=IF(B1="",SUMPRODUCT(($B$1:INDEX($B:$B,MATCH(1E+99,$A:$A))="")*($A$1:INDEX($A:$A,MATCH(1E+99,$A:$A))=A1)),B1)

然后复制范围。

enter image description here