2015-12-15 91 views
0

我很擅長使用索引匹配從一列中提取值,但是我想從矩陣中查找值?矩陣中的INDEX MATCH值

我有一個區域錯誤列表,所以每個區域和一列(列A:F)爲每個錯誤類型的行(RowA2:A6),然後按面積錯誤的計數。然後我使用最大函數從矩陣中獲得最大值。然後我想查找哪個區域與這個值相關聯。但是,價值可能來自A3到F6。有沒有一種方法可以在這個矩陣上進行索引匹配,而不僅僅是一列?

+1

你的意思是*'列(列** B **:F)爲每個錯誤類型'*?這些區域如何標記?也許你可以提供一些樣本數據和預期結果。 – Jeeped

+0

[將數字輸入到單元格中並使用2D範圍搜索該數字](http://stackoverflow.com/questions/34224403/enter-number-into-a-cell-and-search-an -array-that-number-using-a-2d-range) – aucuparia

回答

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)
適用於 $ 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))


¹AGGREGATE function是隨Excel 2010一起推出。它在早期版本中不可用。

+0

謝謝你完美的作品! – Becky