語法:RANK(number,ref,[order])參數:
Ref:必需,數字列表的數組,對數字列表的引用。Ref 中的非數字值會被忽略。Order:可選,一個指定數字排位方式的數字。0或省略降序,非0升序。案例:
降序: =RANK(C2,$C$2:$C$13,0)
升序: =RANK(C2,$C$2:$C$13,1)
SUMPRODUCT()分組排序案例:
-- 降序
=SUMPRODUCT(($B$2:$B$13=B2)*($C$2:$C$13>C2))+1
-- 升序
=SUMPRODUCT(($B$2:$B$13=B2)*($C$2:$C$13<C2))+1解釋:
2:13=B2 返回的是一個數組區域,判斷是否等於B2,結果是{TRUE,...,False,...}同樣的`2:13<C2也是返回一個數組區域,結果類似 {TRUE,False....}如果繼續有新增分組則繼續乘以新的數組區域,如2:13=A2為什麼最後+1。因為數組區域用的小於或者大於,沒有比最大值大的/最小值小的,所以起始排名是0,需要統一+1。COUNTIFS()簡單排序降序: =COUNTIFS(B:B,">"&B2)+1
升序: =COUNTIFS(B:B,"<"&B2)+1
RANK+COUNTIFS不重複排名降序:
=RANK($B2,B:B)+COUNTIFS($B$2:$B2,$B2)-1
升序:
=RANK($B2,B:B,1)+COUNTIFS($B$2:$B2,$B2)-1解釋:重複排名 + 截至當前單元格出現次數 - 1
後臺回復暗號「進群」,即刻加入讀者交流群~