索引(匹配(基于多个标准(D列或E列)

时间:2015-07-20 22:06:35

标签: excel

我一直试图用excel解决这个问题几天。我在下面的布局中连接了一个Access表: http://i.stack.imgur.com/TUIig.png

这有数千行数据我想过滤/索引(匹配(由2个不同的列。

我需要这个符合以下标准:

IF Sheet2!A1 = Column D or Column E

如果有可能,有什么想法吗?

1 个答案:

答案 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)), "")

向右和向下填充。