INDEX MATCH值来自matrix

我很好,在使用索引匹配从一列中拉出一个值,但我想从matrix中查找一个值?

我有一个区域错误列表,所以每个区域和一列(列A:F)的行(RowA2:A6)为每个错误types,然后按面积错误计数。 然后我使用最大函数从matrix中获得最大值。 然后我想查找哪个区域与这个值相关联。 但是价值可以从A3到F6。 有没有一种方法,我可以做索引匹配在这个matrix,而不是只有一列?

AGGREGATE¹函数可以从二维matrix中快速定位包含MAX值的行或列,并将其传递回行标题或列标题的INDEX 。

E9:E10中的公式是:

=INDEX(C2:G2, AGGREGATE(15, 6, COLUMN(A:E)/(C3:G6=MAX(C3:G6)), 1)) =INDEX(B3:B6, AGGREGATE(15, 6, ROW(1:4)/(C3:G6=MAX(C3:G6)), 1)) 

在Excel中返回最大值的行标签


可视化标识最大值以及列和行标签的条件格式设置规则为:
红色适用于 $ C $ 3:$ G $ 6,UAFTDWCTF, =C3=MAX($C$3:$G$6)
橙色适用于 $ B $ 3:$ B $ 6,UAFTDWCTF, =COUNTIF($C3:$G3, MAX($C$3:$G$6))
橙色适用于 $ C $ 2:$ G $ 2,UAFTDWCTF, =COUNTIF(C$3:C$6, MAX($C$3:$G$6))


¹AGGREGATEfunction是在Excel 2010中引入的。它在早期版本中不可用。