Excel INDEX MATCH只重复第一个值
我试图根据是/否标准从下表填充新的Excel表格:
ACCOUNTNO AUTODRAFT 0001 No 0002 Yes 0003 No 0004 Yes 0005 Yes
我的公式:
=INDEX(AccountNo,MATCH("Yes",AutoDraft,0))
返回:
0002 0002 0002 0002 0002
当我想要返回时:
0002 0004 0005
用CTRL + SHIFT + ENTERinput公式并复制下来:
=IFERROR(INDEX(AccountNo,SMALL(IF(Autodraft="Yes",ROW(AccountNo)-ROW($A$2)+1),ROWS(A$2:A2))),"")
如果新工作表上的结果之间有空白单元格,可以接受吗? 没有VBA或手动sorting第一个数据集,我不知道如何消除空间。
然而,这个公式工作: =IF(ISNA(MATCH("Yes",B2,FALSE)), "", A2)
截图:
如果你sorting你的第一个数据集: