我一直试图用excel解决这个问题几天。我在下面的布局中连接了一个Access表:
这有数千行数据我想过滤/索引(匹配(由2个不同的列。
我需要这个符合以下标准:
IF Sheet2!A1 = Column D or Column E
如果有可能,有什么想法吗?
答案 0 :(得分:0)
在您想要结果的工作表中,将此公式放在未使用的行上的A列中。
=IFERROR(INDEX(Sheet1!A$1:A$9999, SMALL(INDEX(ROW($1:$9999)+(((Sheet1!$D$1:$D$9999<>Sheet2!$A$1)+(Sheet1!$E$1:$E$9999<>Sheet2!$A$1))=2)*1E+99, , ), ROW(1:1))), "")
根据需要向右和向下填充,以捕获Sheet1中满足Sheet1的列D或列E的所有可用值,其值为Sheet2!A1。
要使用ListObject表的结构单元格引用,您必须将返回的行调整为1以补偿表的标题行。对于第一列(例如季节),这将是,
=IFERROR(INDEX(Table_All_FootballResults.accdb, SMALL(INDEX(ROW(Table_All_FootballResults.accdb[Season])-1+(((Table_All_FootballResults.accdb[Home]<>Sheet2!$A$1)+(Table_All_FootballResults.accdb[Away]<>Sheet2!$A$1))=2)*1E+99, , ), ROW(1:1)), COLUMN(A:A)), "")
向右和向下填充。