• 2

請問excel成績單如果總分同分.計算名次的問題

請問excel成績單如果總分同分.計算名次的問題
想要以數學成績高的當前面的名次.
使用函數要怎麼寫出來呢?


請問excel成績單如果總分同分.計算名次的問題
2022-05-14 7:55 發佈
例子:数学成绩单元格为B2:B100,想知道B5格的数学成绩排第几名,函数是rank(B5,B2:B100)

先排总分再排数学的话,需要知道总人数,总人数99人的话,把(总分名次x100+数学名次)排序就可以了,相当于先排千位百位再排个位十位。总人数如果在100~999人,就用(总分名次x1000+数学名次)排序。

也可以排序分数,因为数学分数最多三位数,把(总分x1000+数学分)来排序即可。
用範圍多鍵排序→拉出名次→依原鍵值(如座號)排回
用RANK同分同值RANK會一樣,如兩個第一名,就不會有第二名,下一個會第3名
若是不用VBA
單純排序 就可以了

1. 總分 次要 數學
排序 第一個排序 總分
次要排序 數學
他就會按總分高的在上 再按照次要排序 數學高的在上

2.總分 次要 數學 再次英文
排序 第一個排序 總分
次要排序 數學
若是要比較第三項
再新增次要排序 英文
他就會按總分高的在上 再按照次要排序 數學高的在上 再按照次要排序 英文高的在上

3.總分 次要 數學+英文總分 再次數學
排序 第一個排序 總分
次要排序 數學+英文(新增一個加總欄)
他就會按總分高的在上 再按照次要排序 數學+英文高的在上
再新增次要排序 數學
他就會按總分高的在上 再按照次要排序 數學+英文高的在上 再按照次要排序 數學高的在上
新增一行 加權分數 = 總分 + 數學 / 101
然後再用 rank 取名次

如果還是同分要再多比一項(例: 英文)
那就是 加權分數 = 總分 + 數學 / 101 + 英文 / (101*101)

至於為什麼是 101 而不是 100,是因為避免進位
如果用100去計算,總分500數學100 跟 總分501數學0分 的加權分數就會一樣
除以 101 就可以避免上述情況
driftice wrote:
= 總分 + 數學 / 101 + 英文 / (101*101)


大大真強...
請問一下.
= 總分 + 數學 / 101 + 英文 / (101*101)

1.如果除以其他的數...不要偶數就可以嗎?
例如..51 or 103 or 233
還是一定要101呢??
2.為什麼 英文是 英文 / (101*101) 而不是英文/101就好呢?

謝謝
先舉個簡單的例子,如果滿分只到 99,把除數101改成100
總分 333 數學 44 英文 55,那加權分數就是 333.4455
總分 333 數學 66 英文 99,那加權分數就是 333.6699
看出規則了嗎?

基本上就是把比較的順序加上權重
先比總分,一樣的話比數學,再一樣的話比英文
所以把總分放整數,數學放在小數第一第二位,英文放在小數第三第四位
就可以用 rank 比較出排名

除以101是因為滿分100,而排名是先比總分,總分相同才比數學。
也就是說 數學滿分,比不上總分多1分
所以要把加權分數限制在 滿分也不大於1 ( 100 / n < 1 → n > 100 )
如果滿分是 5 分,那除以 6 就可以了 ( 5 / 6 < 1 )

英文權重 1 / (101*101) 也是一樣的道理,因為英文是前兩項一樣才比
英文分數的高低不能影響到數學分數的比較 (英文滿分,比不上數學多1分)。
數學1分的權重是 1 / 101,所以英文分數權重 (1/101) * (1/101)
除以101兩次只是因為簡單方便,實際上除以 10101 即可 ( 100 / n < 1 / 101 → n > 10100 )

PS: 另一種狀況是如果總分一樣,比數學加英文,一樣的話再比國文
這時候因為數學加英文滿分200,所以 加權分數 = 總分 + (數學+英文) / 201 + 國文 / (101 * 201)
jaredsam

國文 / (101 * 201),不是國文 / (101 * 101) !

2022-05-14 23:44
没看清楚楼主的要求,修改了一下2楼的回复

因为数学分数最多三位数,把(总分x1000+数学分)来排序即可。
如果要先排总分再排数学再排语文,可以把(总分x1000000+数学分x1000+语文分)来排序
jjx874 wrote:
总分x1000+数学分)来排序即可


1.請問(总分x1000+数学分)来排序即可

那总分x100 +數學分 可以嗎??

2.(总分x1000000+数学分x1000+语文分)
如果改.....总分x1000+数学分x100+语文分)
可以嗎??

謝謝
driftice wrote:
先舉個簡單的例子,如(恕刪)


大大真是太強了....數學老師嗎??
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?