来自矩阵的INDEX MATCH值

时间:2015-12-15 12:27:53

标签: excel indexing excel-formula match

我可以使用索引匹配从一列中提取值,但是我想从矩阵中查找一个值?

我有一个按区域划分的错误列表,因此每个区域都有一行(RowA2:A6),每个错误类型有一列(列A:F),然后是按区域划分的错误计数。然后我使用max函数从矩阵中获取最大值。然后我想查找哪个区域与此值相关联。但是,该值可以从A3到F6。有没有办法可以在这个矩阵上进行索引匹配,而不仅仅是一列?

1 个答案:

答案 0 :(得分:1)

AGGREGATE¹ function可以快速找到包含来自二维矩阵的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))

Return row label for max value in excel

<子> 可视地识别最大值以及列和行标签的条件格式规则是:
红色适用于 $ C $ 3:$ G $ 6,UAFTDWCTF,=C3=MAX($C$3:$G$6)
Orange 适用于 $ B $ 3:$ B $ 6,UAFTDWCTF,=COUNTIF($C3:$G3, MAX($C$3:$G$6))
Orange 适用于 $ C $ 2:$ G $ 2,UAFTDWCTF,=COUNTIF(C$3:C$6, MAX($C$3:$G$6))

¹ Excel 2010引入了AGGREGATE function。早期版本不提供。