
例如,我有一個帶有標題和一些數字資料的表格,例如:
Mary | Sue | Mike
-----------------
100 | 20 | 30
-----------------
我想產生一個排名,即
1. Mary
2. Mike
3. Sue
有沒有辦法自動完成?自動,就像每次重新計算手頭上的數字時不手動使用“數據>排序”一樣。
我知道 RANK 函數,這與我想要的相反(RANK 為您提供數據的排名,我想要排名的數據)。
答案1
例子是的,有一種方法可以自動完成,它使用 RANK,兩次(一次用於排序,第二次用於處理重複值)
此範例展示了兩種無需巨集即可實現的方法;
sheet1 使用 RANK、COUNTIF 和 VLOOKUP(推薦)sheet2 使用 HLOOKUP、VLOOKUP、COUNTIF、MAX 和 MIN
答案2
假設資料位於電子表格的左上角,請在設定 columns 後在 B5 列中執行以下操作{A5, A6, A7} = {1, 2, 3}
:
=INDEX($A$1:$C$1, MATCH(LARGE($A$2:$C$2, A5), $A$2:$C$2, 0))
然後將公式向下拖曳即可得到剩餘的排名數據。