Excel中如何查詢數列中的最大數值,並找出相對應的代號
在遇到上面D8到E17的資料區間(D欄代表姓名,E欄代表分數),找到最高分很容易,但要怎麼找到最高分者的姓名呢?
如果是上面封面的這個情境,希望在Excel中找出D8到D17學生中,最高分者的姓名。
透過以下幾個簡單的步驟就能夠完成:
1. 找出最高的得分
欄位「I2」的公式為:=MAX(E8:E17)
說明:利用MAX函數,在E8到E17中找出最高的成績
2. 最高得分的相對位置
欄位「I3」的公式為:=MATCH(MAX(E8:E17),E8:E17,0)
說明:
- 利用MATCH函數,在E8到E17中,找出前一步驟中所找出的最高成績的所在相對位置。這裡指的相對位置起點就是E8,如果E8的成績最高,回傳的數值則為1。以此類推。
- 公式中的橘色部分為前一步驟的公式內容
3. 找到最高得分的絕對座標
欄位「I4」的公式為:=ADDRESS(MATCH(MAX(E8:E17),E8:E17,0)+7,5,4)
說明:
- 函數第一個參數為列的編號,第二個參數為行的編號,第三個參數為取出的欄位位置格式。
- 利用ADDRESS函數,找出絕對的欄位位置名稱。因為資料是在E8到E17,所以在第一個參數處有另外「+7」,去補Row的位置。第二個參數則是因為行數在E,所以是第五欄,因此塞「5」。
- 第三個參數數值有以下幾種,指定時,回傳的資料與格式為:
- 1:$E$11
- 2:E$11
- 3:$E11
- 4:E11
- 公式中的橘色部分為前一步驟的公式內容
4. 找到最高得分者的絕對座標
欄位「I5」的公式為:=ADDRESS(MATCH(MAX(E8:E17),E8:E17,0)+7,4,4)
說明:
- 前一步驟類似,只不過人名在欄位D、分數在欄位E,所以將欄位的部分改為D所對應的「4」。
5. 透過絕對座標找到最高得分者的姓名
欄位「I6」的公式為:=INDIRECT(ADDRESS(MATCH(MAX(E8:E17),E8:E17,0)+7,4,4),TRUE)
說明:
- 利用INDIRECT函數,對應出絕對座標裡的值。
- 公式中的橘色部分為前一步驟的公式內容
完成!來賓請掌聲鼓勵鼓勵!!