回覆列表
-
1 # 使用者7724043881117
-
2 # 使用者1947971405758164
=INDEX(1:1,MATCH(MAX(2:2),2:2,0))這是找第二行裡的最大數對應的第一行的名字~如果是找第三行裡最大數對應的第一行就是=INDEX(1:1,MATCH(MAX(3:3),3:3,0))最好還是不要用整行的範圍,避免迴圈,比如你的資料範圍是從U~AE,找第二行最大對應的第一行內容=INDEX(U1:AE1,MATCH(MAX(U2:AE2),U2:AE2,0))
-
3 # 使用者1455390198348269
EXCEL中返回同行最大值所在的列,可使用MATCH函式或LOOKUP函式:如下圖,在H1中輸入公式:=MATCH(MAX(A1:G1),A1:G1,0),即可返回最大值所在列的列標值為6(即F列);但是MATCH函式返回的是查詢值在一組數中的次序,如果資料區域不是從A列開始的,前面空幾列,就要在後面加幾,如下圖,公式改為:=MATCH(MAX(C1:I1),C1:I1,0)+2;使用LOOKUP函式不受前面空列的影響:=LOOKUP(1,0/(MAX(C1:I1)=C1:I1),COLUMN(C1:I1)),該公式直接返回的列標值,而不是次序,所以後面不要加空列數;需要注意的是,MATCH函式是返回的第一個滿足條件的次序,所以最大值有多個時,該公式總是返回的第一個列標值;而LOOKUP是向後相容性,有多個最大值時。總是返回最後一個符合條件的值。
如果第1行為年份,第2行為資料,
那麼第2行的最大值為=MAX(2:2) 第2行的最小值為=MIN(2:2)
對應的年份為=INDEX(1:1,MATCH(MAX(2:2),2:2,0))
=INDEX(1:1,MATCH(MIN(2:2),2:2,0))
以此類推