标签: excel excel-formula
我有以下数据集: 并使用索引/匹配函数检查列A中的值是否在列b中具有相应的值与名为Data的另一个工作表中的值进行比较:
=IFERROR(INDEX(B:B,MATCH('Data A1'!,A:A,0)),"")
本练习的目的是确定B列中的值 任何值,这是我的公式失败的地方,因为对于值2,公式返回一个空单元格,因为它只检查列表中的第一个值而不是所有值。 当值2在列表中时,有关如何修复公式以反映ABC的任何想法?我希望得到这样的结果:
感谢您的帮助!
答案 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)
然后复制范围。