我正在试图找出一些记录良好的东西,但我并没有完全了解它:尝试根据2个标准使用INDEX和MATCH匹配一个单元格。
http://exceltactics.com/vlookup-multiple-criteria-using-index-match/
上面记录的示例比我的更复杂,并且列数更多。我的情况比较简单,但模型仍然合适。首先,这是我的电子表格,其中嵌入了查找表(绿色块):
浅绿色块是我的查找表,包含所有站点和子站点。最终目标是根据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)
我在将这个公式应用于我的特定情况时遇到了麻烦。如果您可以显示符合我的工作表的公式,我将非常感激。
答案 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。