excel rank函數排名重復 Excel排名函數重復

【excel rank函數排名重復 Excel排名函數重復】EXCEL的RANK函數怎樣用于表格排名?rank函數最常用的是求某一個數值在某一區域內的排名 。rank函數語法形式:rank(number,ref,[order])函數名后面的參數中number為需要求排名的那個數值或者單元格名稱(單元格內必須為數字),ref為排名的參照數值區域,order的為0和1,默認不用輸入,得到的就是從大到小的排名,若是想求倒數第幾,order的值請使用1 。

excel rank函數排名重復 Excel排名函數重復

文章插圖
如何提取Excel不重復值的自定義函數?完整代碼如下:
Function MergerRepeat(Index As Integer, ParamArray arglist() As Variant)
’時間:2008-12-26
’理整:宇 bengdeng
’功能:獲得指定單元格區域或數組中的不重復集合或值
’參數說明:
’Index:整型,當值小于1時,函數返回一個集合;
’大于1且小于不重復項的時,返回一個不重復的值
’大于不重復項時,返回空 。
在excel中用函數排名,怎么把重復分數排在同一名?“大校之女”的公式沒有鎖定單元格,在下拉時是會出錯 。
假設分數在B列,B2開始到B100,在C2輸入=rank(b2,$b$2:$b$100)或者=RANK(b2,b:b)(如果該列還有其他的非成績的數據,不能用此公式,會排名錯誤) .先從大到小排列,手動輸入前面不重復的結果,用函數請出前幾個也可以 。用IF做 。例如原數據在D例結果在E例,輸入公式:IF=(D3=D2,E2,E2+1)回車,拖拉結果就可以!1、重復分數排名可以用RANK函數解決 。
2、具體使用方法如下圖:
3、示例如下GIF:
假如C列為分數(C1:C100),在D列顯示名次,那就在D2中輸入=RANK(C2,C2:C100,0),然后將公式往下拖拉復制即可 。只要是相同的分數都會排在同一個名次 。1、在excel中用函數排名,使用函數示例如下:
=RANK.EQ(D6,$D$6:$D$16)
excel rank函數排名重復 Excel排名函數重復

文章插圖
excel 排序函數重復項的問題=SUMPRODUCT(($A$2:$A$15>A2)*(1/COUNTIF($A$2:$A$15,$A$2:$A$15)))+1用輔助列完成,可能會簡單點,比如:
在B2單元輸入:
=IF(COUNTIF($A$1:A2,A2)=1,A2,"")
C2單元輸入:
=RANK(A2,B:B)
下拉兩個公式,可得到你要的結果 。=SUMPRODUCT(($A$2:$A$15>A2)/COUNTIF($A$2:$A$15,$A$2:$A$15))+1