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

Excel 从查找的任何值的范围返回值,excel,excel-formula,Excel,Excel Formula,我有以下数据集:,并使用索引/匹配函数检查A列中的值与b列中另一个称为数据的表中的值相比是否具有相应的值: =IFERROR(INDEX(B:B,MATCH('Data A1'!,A:A,0)),"") 本练习的目标是确定A列中任何值的在B列中都有值,这是我的公式失败的地方,因为对于值2,公式返回一个空单元格,因为它只检查列表中的第一个值,而不是所有值 当值2在列表中时,如何修正公式以反映ABC?我希望有这样的结果: 谢谢您的帮助 最好使用空白列来执行此操作。在空白列中,将以下公式放在第一行:



我有以下数据集:




,并使用索引/匹配函数检查A列中的值与b列中另一个称为数据的表中的值相比是否具有相应的值:

=IFERROR(INDEX(B:B,MATCH('Data A1'!,A:A,0)),"")
本练习的目标是确定A列中任何值的在B列中都有值,这是我的公式失败的地方,因为对于值2,公式返回一个空单元格,因为它只检查列表中的第一个值,而不是所有值

当值2在列表中时,如何修正公式以反映ABC?我希望有这样的结果:





谢谢您的帮助

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

=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)
然后复制范围


最好使用空白列来完成此操作。在空白列中,将以下公式放在第一行:

=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)
然后复制范围


要返回所有实例还是只返回第一个实例?例如,在上面的测试数据中有两行,第4行和第5行。或者,您是否只关心数据集中是否存在该值?我最终只关心B列中是否存在某个值。然后,一个简单的COUNTIFS()就可以做到这一点<代码>=IF(COUNTIFS(A:A,2,B:B,“abc”),“这里”,“不在这里”)对不起,我应该换一种说法。我只关心第2行和第8行的值2在B列中是否存在一个值,但我仍然希望为第4+5行的值2返回正确的值。可能会在另一张图片中显示您想要的结果。您希望返回所有实例还是仅返回第一个实例?例如,在上面的测试数据中有两行,第4行和第5行。或者,您是否只关心数据集中是否存在该值?我最终只关心B列中是否存在某个值。然后,一个简单的COUNTIFS()就可以做到这一点<代码>=IF(COUNTIFS(A:A,2,B:B,“abc”),“这里”,“不在这里”)对不起,我应该换一种说法。我只关心第2行和第8行的值2在B列中是否存在一个值,但我仍然希望为第4+5行的值2返回正确的值。可能在另一张图片中显示您想要的结果。