excel排名函數單科成績相同再按總分排名

請問excel中的rank函數如何為分數相同的名次排名?如圖,兩?總分相同的,按照科學分數高低排名,那如果科學分數也一樣呢?
其實想通了很簡單,只要保證有一列數字能不重復就可以排出來名次
在名次后面增加一列以科學排名的(rank(科學)),關鍵就在對后面的處理上,
可以把科學排名的名次除以10,使之變成小數再加上前面的名次得到新的名次(有小數),然后再對新名次進行排名,就可以區分出來了(總分相同,科學分相同的就區分不了) 。

excel排名函數單科成績相同再按總分排名

文章插圖
請問excel中的rank函數如何為分數相同的名次排名?如圖,兩?總分相同的,按照科學分數高低排名,那如果科學分數也一樣呢?
其實想通了很簡單,只要保證有一列數字能不重復就可以排出來名次
在名次后面增加一列以科學排名的(rank(科學)),關鍵就在對后面的處理上,
可以把科學排名的名次除以10,使之變成小數再加上前面的名次得到新的名次(有小數),然后再對新名次進行排名,就可以區分出來了(總分相同,科學分相同的就區分不了) 。
怎么自動排名?excel排名時如果總分相同就以數學成績排名,如果總分和數學成績都相同就以英語成績排名,假設姓名在A列,總分在E2:E100,在F2輸入公式:
=SUMPRODUCT(N(E$2:E$100*10^9+B$2:B$100*10^6+C$2:C$100>=E2*10^9+B2*10^6+C2))
公式向下填充 。
(公式中數據區域根據實際修改)在F2輸入:
=if(count(b2:e2)=4,match(e2+b2/10^4+c2/10^8,large(e$2:e$100+b$2:b$100/10^4+c$2:c$100/10^8,row($1:$100)),),"")
數組公式,按ctrl+shift+enter三鍵結束
下拉填充見圖中公式排序時主要關鍵字選總分,第一個次要關鍵字選數學,第二個次要關鍵字選英語 。
排序對話框上有個添加條件的按鍵,按一次添加一次次要關鍵字 。選中數據后,菜單-高級排序,然后依次把數學、總分這些加到條件里去
excel排名函數單科成績相同再按總分排名

文章插圖
在excel中用rank函數求名次,按照總分求名次,總分相同的按照平均分排名次,【我不要排序,因為我想保持】=RANK(某個總分,總分列:總分列,0)
比如你的總分在B列,C列對總分進行排名
=RANK(B2,$B$2:$B$1000,)意思就是B2相對于B2至B1000區域排名在多少位
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 。
【excel排名函數單科成績相同再按總分排名】在下列示例中,RANK(A2,A1:A5,1) 等于 3 。修正因素是 (5 + 1 – 2 – 3)/2 = 0.5,考慮重復數排位的修改排位是 3 + 0.5 = 3.5 。如果數字僅在 ref 出現一次,由于不必調整 RANK,因此修正因素為 0 ??偡窒嗤骄?怎么會不同弱弱的問一下采用個折衷的方法就可以你發過來我幫你做一下就行,[email protected],[email protected],會有很詳細的說明 。如果還是不明白,可以說明具體問題來提問 。