Excel中如何查詢數列中的最大數值,並找出相對應的代號

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函數,對應出絕對座標裡的值。
  • 公式中的橘色部分為前一步驟的公式內容

 

完成!來賓請掌聲鼓勵鼓勵!!

 

※※※ 歡迎加入粉絲團 → sya的旅遊部落格 ※※※

 

 

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料