excel中的rank函數對于重復的數值怎么排名在Excel利用Rank可以對數字進行排名 , 但是對于重復的數字會使用相同的序號卻分別占用不同的排名位置;而實際中往往需要的是相同數字的排名相同 , 且重復值排名后不影響后續數字的排名 。
方法1、在Excel幫助中提供了RanK的說明 , 以及對這個情況的處理 , 如圖;但是方法比較麻煩 , 很少用到;現在要講的是利用方法2來實現 。
方法2、可以通過下面步驟來實現重復值排名:
通用的公式是:
=SUMPRODUCT ( (排位區域>某個單元格)/COUNTIF(排位區域,排位區域))+1
公式中 , 排位區域 是一樣的 , 相當于RANK( number , ref , [order] )中的ref;
某個單元格 相當于RANK( number , ref , [order] )中的number 。
如圖:在A2單元格輸入
=SUMPRODUCT(($A$2:$A$10>A2)/COUNTIF($A$2:$A$10,$A$2:$A$10))+1 , 回車 。鼠標移動到A2單元格右下角 , 出現黑色小十字后 , 點擊拖動一直往下拉填充公式至A10 , 就可以完成排名了 。
可以通過以下方式解決:
1 , 打開Excel軟件 , 在Excel點擊出你需要排名的數據表格
2 , 在C2單元格中輸入內容:=RANK((C2,C2:C11).在公式中C2代表要確定名次的數據,C2:C11表示求名次的區位范圍 , 括號里的C2表示C2單元格在C2:C11這個區間內的排名情況 , 根據公式計算結果會出現在D2單元格中.
3 , 第一步做出來之后后面的就十分的簡單 , 只需要鎖定D2單元格將單元格右下角“+”字標下拉至D11便能求出每個人的成績排名 。
EXECL公式大全:
AND “與”運算 , 返回邏輯值 , 僅當有參數的結果均為邏輯“真(TRUE)”時返回邏輯“真(TRUE)” , 反之返回邏輯“假(FALSE)” 。條件判斷
AVERAGE 求出所有參數的算術平均值 。數據計算
COLUMN 顯示所引用單元格的列標號值 。顯示位置
CONCATENATE 將多個字符文本或單元格中的數據連接在一起 , 顯示在一個單元格中 。字符合并
COUNTIF 統計某個單元格區域中符合指定條件的單元格數目 。條件統計
DATE 給出指定數值的日期 。顯示日期
【使用排名函數有重復的怎么辦 有重復值排名函數怎么用】DATEDIF 計算返回兩個日期參數的差值 。計算天數
DAY 計算參數中指定日期或引用單元格中的日期天數 。計算天數
DCOUNT 返回數據庫或列表的列中滿足指定條件并且包含數字的單元格數目 。條件統計
FREQUENCY 以一列垂直數組返回某個區域中數據的頻率分布 。概率計算
IF 根據對指定條件的邏輯判斷的真假結果 , 返回相對應條件觸發的計算結果 。條件計算
INDEX 返回列表或數組中的元素值 , 此元素由行序號和列序號的索引值進行確定 。數據定位
INT 將數值向下取整為最接近的整數 。數據計算
ISERROR 用于測試函數式返回的數值是否有錯 。如果有錯 , 該函數返回TRUE , 反之返回FALSE 。邏輯判斷
LEFT 從一個文本字符串的第一個字符開始 , 截取指定數目的字符 。截取數據
LEN 統計文本字符串中字符數目 。字符統計
MATCH 返回在指定方式下與指定數值匹配的數組中元素的相應位置 。匹配位置
MAX 求出一組數中的最大值 。數據計算
MID 從一個文本字符串的指定位置開始 , 截取指定數目的字符 。字符截取
MIN 求出一組數中的最小值 。數據計算
MOD 求出兩數相除的余數 。數據計算
MONTH 求出指定日期或引用單元格中的日期的月份 。日期計算
NOW 給出當前系統日期和時間 。顯示日期時間
OR 僅當所有參數值均為邏輯“假(FALSE)”時返回結果邏輯“假(FALSE)” , 否則都返回邏輯“真(TRUE)” 。邏輯判斷
RANK 返回某一數值在一列數值中的相對于其他數值的排位 。數據排序
RIGHT 從一個文本字符串的最后一個字符開始 , 截取指定數目的字符 。字符截取
SUBTOTAL 返回列表或數據庫中的分類匯總 。分類匯總
SUM 求出一組數值的和 。數據計算
SUMIF 計算符合指定條件的單元格區域內的數值和 。條件數據計算
TEXT 根據指定的數值格式將相應的數字轉換為文本形式 數值文本轉換
TODAY 給出系統日期 顯示日期
VALUE 將一個代表數值的文本型字符串轉換為數值型 。文本數值轉換
VLOOKUP 在數據表的首列查找指定的數值 , 并由此返回數據表當前行中指定列處的數值 條件定位
WEEKDAY 給出指定日期的對應的星期數 。星期計算
Excel 部分函數列表.
函數的步驟:①選中存放結果的單元格
②單擊“=”(編輯公式)
③找函數(單擊“三角形”形狀按鈕 。或者直接輸入函數名
④選范圍
⑤CTRL+回車鍵
①求和函數SUM()
②平均函數AVERAGE()
③排位函數RANK ()
例: Rank(A1:$A$1:$A$15)
行號和列號前面加上“$“符號 A叫行號 。1或者15叫列號 , 表示單元格所在的位置 數據單元格在A列1號或者是A列15號
④最大值函數MAX ()
⑤最小值函數MIN ()
⑥統計函數 COUNTIF( )
計算滿足給定單元格的數目
例:Countif ( A1:B5 , ”>60”)
統計分數大于60分的人數 , 注意 , 條件要加雙引號 , 在英文狀態下輸入 。
⑦單元格內容合并CONCTENATE()
將若干文字串合并到一個字符串中
⑧ RIGHT(A1 , 4)
提取字符串最右邊的若干字符 , 長度為4位
⑨LEFT ( )
返回字符串最左邊的若干字符
⑩MIDB()
自文字的指定位置開始向右提取指定長度的字符串
11、重復函數 REPT()
單元格重量出現的次數 。
12、NOW()
返回電腦內部的系統日期與時間
13、MONTH( )
將序列數轉換為對應的月份數rank
返回一個數字在數字列表中的排位 。數字的排位是其大小與列表中其他值的比值(如果列表已排過序 , 則數字的排位就是它當前的位置) 。
rank(number,ref,order)
number為需要找到排位的數字 。
ref為數字列表數組或對數字列表的引用 。ref 中的非數值型參數將被忽略 。
order為一數字 , 指明排位的方式 。
如果 order 為 0(零)或省略 , microsoft excel 對數字的排位是基于 ref 為按照降序排列的列表 。
如果 order 不為零 , microsoft excel 對數字的排位是基于 ref 為按照升序排列的列表 。
函數 rank 對重復數的排位相同 。但重復數的存在將影響后續數值的排位 。例如 , 在一列按升序排列的整數中 , 如果整數 10 出現兩次 , 其排位為 5 , 則 11 的排位為 7(沒有排位為 6 的數值) 。
由于某些原因 , 用戶可能使用考慮重復數字的排位定義 。在前面的示例中 , 用戶可能要將整數 10 的排位改為 5.5 。這可通過將下列修正因素添加到按排位返回的值來實現 。該修正因素對于按照升序計算排位(順序 = 非零值)或按照降序計算排位(順序 = 0 或被忽略)的情況都是正確的 。
重復數排位的修正因素 =[count(ref) + 1 – rank(number, ref, 0) – rank(number, ref, 1)]/2 。
在下列示例中 , rank(a2,a1:a5,1) 等于 3 。修正因素是 (5 + 1 – 2 – 3)/2 = 0.5 , 考慮重復數排位的修改排位是 3 + 0.5 = 3.5 。如果數字僅在 ref 出現一次 , 由于不必調整 rank , 因此修正因素為 0 。
如果您將示例復制到空白工作表中 , 可能會更易于理解該示例 。
創建空白工作簿或工作表 。
請在“幫助”主題中選取示例 。不要選取行或列標題 。
從幫助中選取示例 。
按 ctrl+c 。
在工作表中 , 選中單元格 a1 , 再按 ctrl+v 。
若要在查看結果和查看返回結果的公式之間切換 , 請按 ctrl+`(重音符) , 或在“工具”菜單上 , 指向“公式審核” , 再單擊“公式審核模式” 。
公式 說明(結果)
=rank(a3,a2:a6,1) 3.5 在上表中的排位 (3)
=rank(a2,a2:a6,1) 7 在上表中的排位 (5)
祝你成功!應該是因為RANK( number , ref , [order] )中 , ref你選中的這個區域沒有絕對引用 , 選中區域后記得按F4快捷鍵應該就沒問題了 。可以用類似以下的公式:
=RANK(A1,A:A)+COUNTIF($A$1:A1,A1)-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)
- 中國期貨成交量排名 期貨品種成交量排名網
- USnews世界大學排名2021 最新usnews世界大學排名解析
- usnews世界大學排名2021完整版 最新usnews世界大學排名完整版
- usnews美國傳媒專業大學排名 最新usnews世界大學排名傳媒學科
- Usnews世界大學排名 最新usnews世界大學排名中文版
- Utah大學排名 USnews 最新usnews世界大學排名中國
- 最新usnews世界大學排名傳媒學科 最新usnews世界大學排名
- 貴州旅游景點排行榜 貴州的旅游景點排名
- 如何在win11運行ie win11系統使用
- 如何使用虛擬機安裝win11 如何使用虛擬機安裝系統
