[算表] Excel裡缺考不計名的Rank
軟體:Excel
版本:2007
資訊內容如下,缺考以-1表示:
A B C D E F G
1 學號 分數1 分數2 分數3 缺考數 總分 排名
2 94001 90 90 90 0 270
3 94002 55 60 70 0 185
4 94003 -1 46 35 1 81
5 94004 24 90 90 0 204
6 94005 -1 46 -1 2 46
7 94006 72 76 75 0 223
8 94007 84 70 69 0 223
9 94008 88 85 86 0 259
請問若排名(同分同名)時,「有缺考」不列入排名該如何計算呢?
原本設定G2=Rank(G2,$G$2:$G$9)再複製往下拉,但是這樣把缺考的也計算進去了..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.41.101.212
→
01/14 21:41, , 1F
01/14 21:41, 1F
→
01/14 22:47, , 2F
01/14 22:47, 2F
→
01/14 23:00, , 3F
01/14 23:00, 3F
唔...我後來參考Soyoso大的公式,額外做了一排if把有缺考的人剔除
公式使用的是if(E2=0,F2)意思是只採納沒有缺考的成績
再做最後一排RANK進行同分同名的排名
公式使用的是rank(F2,$F$2:$F$9)就形成以下圖示
A B C D E F G H
1 學號 分數1 分數2 分數3 缺考數 總分 剔除有缺考者 排名
2 94001 90 90 90 0 270 270 1
3 94002 55 60 70 0 185 185 6
4 94003 -1 46 35 1 81 FALSE #N/A
5 94004 24 90 90 0 204 204 5
6 94005 -1 46 -1 2 46 FALSE #N/A
7 94006 72 76 75 0 223 223 3
8 94007 84 70 69 0 223 223 3
9 94008 88 85 86 0 259 259 2
目前的障礙是,排名的部分希望有缺考的人顯示不排名~
※ 編輯: nodamechan 來自: 114.41.101.212 (01/14 23:20)
推
01/14 23:11, , 4F
01/14 23:11, 4F
→
01/14 23:12, , 5F
01/14 23:12, 5F
→
01/14 23:12, , 6F
01/14 23:12, 6F
感謝Saikiss大幫忙,用IF+RANK完成了~
公式為IF(E2>=1,"不計分",RANK(F2,$F$2:$F$9))
A B C D E F G
1 學號 分數1 分數2 分數3 缺考數 總分 排名
2 94001 90 90 90 0 270 1
3 94002 55 60 70 0 185 6
4 94003 -1 46 35 1 81 不計名
5 94004 24 90 90 0 204 5
6 94005 -1 46 -1 2 46 不計名
7 94006 72 76 75 0 223 3
8 94007 84 70 69 0 223 3
9 94008 88 85 86 0 259 2
※ 編輯: nodamechan 來自: 114.41.101.212 (01/14 23:30)
推
01/14 23:30, , 7F
01/14 23:30, 7F
→
01/14 23:30, , 8F
01/14 23:30, 8F
以上這個做法..如果有缺考人的總分比全到考的人高就會排序錯誤...。
其實這是考題,規定要用rank解決排名問題,
所以原po還是暫時先維持rank+if用法(rank先)
公式參考為:Rank(F2,if($E$2:$E$9=0,$F$2:$F$9)
最後不列入排名的人會呈現#VALUE!~
※ 編輯: nodamechan 來自: 114.41.100.151 (01/15 16:44)
推
01/15 17:50, , 9F
01/15 17:50, 9F
Office 近期熱門文章
PTT數位生活區 即時熱門文章