EXCEL – 索引匹配和dynamic范围
我想使用索引/匹配公式来查找具有dynamic范围的行的另一个表中的数据。 简单的例子:
Table 1: ACG - - - 1 6 5000 2 4 5003 3 5 5006 2 7 5004 Table 2: JK _ _ 1 =Formula.. 2 3 5
我想返回列C上的索引,列A和G中的2个条件匹配。 公式=INDEX(C:C; MATCH(J1&5004;A:A&G:G;0))
不适用于我,有什么build议吗?
Table 1: ACG **X** - - - **-** 1 6 5000 **=A1&"#"&G1** 2 4 5003 **=A2&"#"&G2** 3 5 5006 **=A3&"#"&G3** 2 7 5004 **=A3&"#"&G3** Table 2: JK _ _ 1 =Formula.. 2 3 5
因此,可以使用X作为MATCH的参数(即“帮助列”的意思)
我build议你在表1中添加一个帮助者列:
H - =IF(G1 = 5004; A1; "")
并在这个帮助列上进行匹配,即=INDEX(C:C; MATCH(J1; H:H; 0))
。
(对于使用英文语言环境的人,使用,
而不是;
作为列表分隔符)
使用数组公式很简单(Ctrl + Shift + Enter):
={MIN(IF((A:A=$J1)*(G:G=5000),C:C))}
向下拖动每行并调整静态值(5000)