协助使用INDEX和MATCH with Two Criteria - 简单的查找表

时间:2014-08-26 03:42:23

标签: excel excel-formula vlookup

我正在试图找出一些记录良好的东西,但我并没有完全了解它:尝试根据2个标准使用INDEX和MATCH匹配一个单元格。

http://exceltactics.com/vlookup-multiple-criteria-using-index-match/

上面记录的示例比我的更复杂,并且列数更多。我的情况比较简单,但模型仍然合适。首先,这是我的电子表格,其中嵌入了查找表(绿色块):

enter image description here

浅绿色块是我的查找表,包含所有站点和子站点。最终目标是根据Site和SubSite获取SubSiteID。注意单元格G2-G4中的红色文本。这些是前3行的理想结果。要发现SubSiteID,首先找到该网站,即Farmington Bus Park。在绿色块中,您将看到两次,但在子网站中只有一行“West” - 因此我们找到正确的SubSiteID为569.

第二个例子(Clearfield High School)没有SubSite,因此SubSiteID为0. Easy。

第三个例子(克林顿城市公园)有一个“West”的子网站,所以通过查看绿色区块,你会发现SubSiteID为558。

我需要一个看F2和H2的公式(例如),在绿表中找到它们的匹配,并在有一个时返回SubSiteID。

您可以忽略这两个SiteID列,除非将查找基于该列更有意义,而不是站点名称。

上述文章中的示例公式为:

=INDEX(C4:H1159,MATCH(1,(C4:C1159=A2)*(D4:D1159=B2),0),6)

我在将这个公式应用于我的特定情况时遇到了麻烦。如果您可以显示符合我的工作表的公式,我将非常感激。

电子表格:http://www.usaarbiters.com/Schedule.xlsx

2 个答案:

答案 0 :(得分:1)

结果证明这是正确的答案:

=INDEX($M$2:$M$39,MATCH(F2,IF($L$2:$L$39=I2,$K$2:$K$39),0))

答案 1 :(得分:0)

对于单元格G2,请尝试此公式=INDEX(M:M,MATCH(1,(J:J=F2)*(L:L=H2),0))。这跟你读到的基本思路相同,但有点简单。

正如你引用的文章所示,这是一个数组公式,所以它必须是Ctrl-Shift-Enter'ed。