【发布时间】:2016-03-31 15:32:48
【问题描述】:
我有以下数据集:
并使用索引/匹配函数检查 A 列中的值与 b 列中的值相比是否具有相应的值另一个名为 Data 的工作表:
=IFERROR(INDEX(B:B,MATCH('Data A1'!,A:A,0)),"")
本练习的目标是确定 B 列中存在 A 列中 任何值 的值,这是我的公式失败的地方,因为对于值 2,公式返回一个空单元格,因为它只检查列表中的第一个值,而不是所有值。
当值 2 在列表中时,关于如何修复公式以反映 ABC 的任何想法?我希望得到这样的结果:
【问题讨论】:
-
您要返回所有实例还是只返回第一个?例如,在上面的测试数据中,会有两行,第 4 行和第 5 行。或者,您只关心它是否存在于数据集中?
-
我最终只关心 B 列中是否存在值。
-
然后一个简单的 COUNTIFS() 将做到这一点。
=IF(COUNTIFS(A:A,2,B:B,"abc"),"Here","Not Here") -
对不起,我应该换一种说法。我只关心 B 列中是否存在第 2 行和第 8 行中的值 2 的值,但我仍然想为第 4+5 行中的值 2 返回正确的值。
-
可能在另一张图片中显示您想要的结果。
标签: excel excel-formula