excel總分排名函數公式 excel排名函數公式講解

excel中排名的函數是什么rank()是美式排名,(參考值重復時,名次會跳號)
用組合公式也可以做出中國式排名(名次不會因參考值重復而跳號)
具體用法網上很多ABC
姓名分數名次
張三60=RAnk(B2,B2:B20)
李四80下拉,將(B2:B20)鎖定,
就OKRANK(A1,$A$1: $A$20)
記住后面一定要固定 。。。在Microsoft Office Excel中
RANK函數能實現將指定區范圍內的數據按升序或降序排名.
調用公式格式:=RANK(number,ref,order)
Number為需要找到排位的數字 。
Ref為數字列表數組或對數字列表的引用,Ref 中的非數值型參數將被忽略 。
Order為一數字,指明排位的方式 。
如果 order 為 0(零)或省略,對數字的排位是基于 ref 為按照降序排列的列表,
即0或省按降序排名,非0按升序排名.
例:將A1:A100內的數據從高到低排名,排名結果存放在對應的B1:B100中
第1步 在B1中使用公式:=RANK(A1,$A$1:$A$100,0)
第2步用下拉方法在B2:B100中填入對應公式即可RANK()

excel總分排名函數公式 excel排名函數公式講解

文章插圖
如何用excel函數進行按班級排名rank函數沒法對選擇出來的數組排序,所以這里用別的實現:
在一列空單元格里,比如在f2中輸入公式
=SUMPRODUCT(($b$2:$b$1000=A2)*(e$2:$e$1000>C2))+1
然后向下拖拉,可以得到對應學生在班級內的名次
這里,1000為假設的學生數,自行修改 。=SUMPRODUCT((($B$2:$B$1000=B2)*($E$2:$E$1000*10^4+ROW($2:$1000))>=(E2*10^4+ROW()))*1)
=SUMPRODUCT((($B$2:$B$1000=B2)*($E$2:$E$1000)>=(E2))*1)
然后向下拖拉,可以得到對應學生在班級內的名次 。(1000為假設的學生數)
第一個公式考慮了如果成績相同的問題,第二個公式忽略此問題 。樓豬研究一下rank()函數定會有所領悟excel表格中如何用函數進行篩選的解決方法如下:
1、可以創建個宏命令,
2、記錄自動篩選的過程,
3、查看原代碼,
4、調用的函數 。
【excel總分排名函數公式 excel排名函數公式講解】這樣就可以知道了 。廢話,按幾年幾班來排吧!樓主的意思!那么請問樓主,有沒有超過9班的,比如三年十二班或十三年二班數據-排序-主要關鍵字為班級-次要關鍵字為總成績