excel應用在複雜的循環賽排名? - 運動
By Kumar
at 2012-10-17T00:00
at 2012-10-17T00:00
Table of Contents
< 附件檔 > http://www.funp.net/910583
本程式已使用過 8 場,除了一場特殊狀況外 ~ 其他全部很順利完成 。 這一場是 5 隊循環 , 全部 2 勝經程式算出後排名為丙 乙 甲 戊 丁,如附件檔 。 但實際應該:丙 甲 乙 戊 丁 (甲乙名次相反)。請問如以下列排名最新規則能設計一套應用程式方便排名嗎?
排名最新規則:
3.7.5.1 在分組或循環賽中,該組內的每一成員應與其他成員比賽;勝者得2分、敗者得1分、未比賽或未賽完者得0分,排名順序應先以積分決定。
3.7.5.2 該組內若有二個以上成員積分相同時,各相關成員名次應以相關成員間的勝率定之;首先計算場數,然後計算局數,最後計算分數,直到排出全部名次為止。(勝率=得分÷失分)
3.7.5.3 當計算到某一級後,如其中一個成員的名次已確定而其他仍相同時,在以後的計算應刪除他的成績,再依3.7.5.1及.3.7.5.2程序解決。
3.7.5.4 倘運用3.7.5.1-3的方式仍無法解決積分相同時,應以抽籤決定之。
已更新項目:
上述排名規則套用函數較複雜~
可用一般最常用的比較好套用:
排名最新規則:
3.7.5.1 在分組或循環賽中,該組內的每一成員應與其他成員比賽,排名順序應先以勝場率(勝場數/敗場數)決定。
3.7.5.2 該組內若有二個以上成員勝場率相同時,各相關成員名次應以相關成員間的勝率定之;首先計算勝場率,然後計算勝點率,最後計算勝局率,直到排出全部名次為止。(勝率=勝÷敗)
3.7.5.3 當計算到某一級後,如其中一個成員的名次已確定而其他仍相同時,在以後的計算應刪除他的成績,再依.3.7.5.2程序解決。
3.7.5.4 倘運用3.7.5.1-3的方式仍無法解決積分相同時,應以抽籤決定之。
2 個已更新項目:
更正範例檔:
http://www.funp.net/224518
本程式已使用過 8 場,除了一場特殊狀況外 ~ 其他全部很順利完成 。 這一場是 5 隊循環 , 全部 2 勝經程式算出後排名為丙 乙 甲 戊 丁,如附件檔 。 但實際應該:丙 甲 乙 戊 丁 (甲乙名次相反)。請問如以下列排名最新規則能設計一套應用程式方便排名嗎?
排名最新規則:
3.7.5.1 在分組或循環賽中,該組內的每一成員應與其他成員比賽;勝者得2分、敗者得1分、未比賽或未賽完者得0分,排名順序應先以積分決定。
3.7.5.2 該組內若有二個以上成員積分相同時,各相關成員名次應以相關成員間的勝率定之;首先計算場數,然後計算局數,最後計算分數,直到排出全部名次為止。(勝率=得分÷失分)
3.7.5.3 當計算到某一級後,如其中一個成員的名次已確定而其他仍相同時,在以後的計算應刪除他的成績,再依3.7.5.1及.3.7.5.2程序解決。
3.7.5.4 倘運用3.7.5.1-3的方式仍無法解決積分相同時,應以抽籤決定之。
已更新項目:
上述排名規則套用函數較複雜~
可用一般最常用的比較好套用:
排名最新規則:
3.7.5.1 在分組或循環賽中,該組內的每一成員應與其他成員比賽,排名順序應先以勝場率(勝場數/敗場數)決定。
3.7.5.2 該組內若有二個以上成員勝場率相同時,各相關成員名次應以相關成員間的勝率定之;首先計算勝場率,然後計算勝點率,最後計算勝局率,直到排出全部名次為止。(勝率=勝÷敗)
3.7.5.3 當計算到某一級後,如其中一個成員的名次已確定而其他仍相同時,在以後的計算應刪除他的成績,再依.3.7.5.2程序解決。
3.7.5.4 倘運用3.7.5.1-3的方式仍無法解決積分相同時,應以抽籤決定之。
2 個已更新項目:
更正範例檔:
http://www.funp.net/224518
Tags:
運動
All Comments
By Frederica
at 2012-10-19T10:00
at 2012-10-19T10:00
開題動作好快,大概急用!
如果真的急用!
看今天能否將工作進度趕一下,挪出些時間修一下程式,
此之前,期望其他高手也能不吝費心思施援手!
2012-10-18 10:20:28 補充:
剛想到:
1.勝場為0,不管有幾隊,要不要再進行〔比數.得失分〕計算?
2.自比數10,客比數0,如何算〔比數率〕?
依邏輯,其比數率10/0會有錯誤(分母不得為0),
若不計算,則其值為0,還比10/9低。
2012-10-18 18:56:46 補充:
<範例檔>:
http://www.funp.net/224793
請多一點的數據去測看看!
2012-10-19 09:47:25 補充:
昨天只顧修程式,沒仔細看新規則,可能要全部翻動程式碼邏輯,
甚至可能廢掉重寫,沒把握能達陣!
有邀請〔東邪.大師〕來看看,若能出手,應可解!
勝者得2分、敗者得1分、未比賽或未賽完者得0分>平手呢?
若能手動做幾個特殊範例的排名流程上傳,也好多個參照!
另以〔比賽中〕輸入計分板流程,逐局輸入,未完賽前,要不要計入?
2012-10-20 17:57:44 補充:
<範例檔>:
http://www.funp.net/300446
規則:
1.積分 = 勝*2 + 敗*1 ,〔未賽/未完賽〕不計。
2.積分相同,排除已確定名次者,重計〔積分〕。
3.再相同者,加入〔比數率〕,重排名,
尚有相同,再排除已確定名次者,由〔積分〕從頭再計算。
4.再有相同,加入〔得失分率〕,重排名,
尚有相同,再排除已確定名次者,由〔積分〕從頭再計算。
5.最後還有相同,列同名次等抽籤。
2012-10-21 11:42:23 補充:
若:甲2勝0敗 乙3勝1敗
(2+1)/(0+1)=3 VS (3+1)/(1+1)=2 則甲排名先嗎?
2012-10-21 11:51:06 補充:
<範例檔>:
http://www.funp.net/693725 〔積分〕改為〔勝場率〕。
排名規則〔順序〕,依補充第2個規則與第1個又不同,請定調:
1.勝場率:勝場數/敗場數(或為積分:勝場數*2+敗場數*1)
2.勝局率:勝局數/敗局數
3.得失分率:得分數/失分數
2012-10-22 16:50:47 補充:
EXCEL VBA.桌球循環賽〔排名〕VBA FUNCTION 函數
<.准提部林.>
---------------------------------
■排名規則:
1.積分 = 勝*2 + 敗*1 ,〔未賽/未完賽〕不計。
2.積分相同,排除已確定名次者,重計〔積分〕。
3.再相同者,加入〔比數率〕,重排名,
尚有相同,再排除已確定名次者,由〔積分〕從頭再計算。
4.再有相同,加入〔得失分率〕,重排名,
尚有相同,再排除已確定名次者,由〔積分〕從頭再計算。
5.最後還有相同,列同名次等抽籤。
■範例表:
圖片參考:http://imgcld.yimg.com/8/n/AB07101627/o/2012102216...
圖片參考:http://imgcld.yimg.com/8/n/AB07101627/o/2012102216...
■公式:
B2:=COUNTIF($J$8:$J$27,B1&"/*")*2+COUNTIF($J$8:$J$27,"*/"&B1)
B3:=IF(B1="","",COUNTIF($J$8:$J$27,"*"&B1&"*"))
B4:=INDEX(排名($B$1:$F$2,$B$8:$J$27),COLUMN(A1))
B5:=RANK(B4,$B$4:$F$4)
■程式碼:請下載範例檔,或參考以下網頁:
http://tw.myblog.yahoo.com/smile-1000miles/article...
---------------------------------
<範例檔>下載:
檔案名稱:20121018a01(Function桌球賽排名N2).rar
http://www.funp.net/643280
http://cht.tw/h/1ox
---------------------------------
2012-10-22 17:04:10 補充:
甲2勝0敗 > 已賽2場 > 積分 2*2 + 0 = 4
乙2勝1敗 > 己賽3場 > 積分 2*2 + 1 = 5
若要顯示此時賽程中的排名,我的看法為:
甲尚未比賽那場,最壞結果為〔敗〕,故也先加1湊成3場,積分為5,
等這場〔確定〕為〔勝〕,則又加1,積分為6;
在這場末完賽之前,以〔積分〕而言,其應與乙暫列同排名。
新範例檔中的〔排名2〕,即以此邏輯計算,就當作參考!
也將〔勝場率〕計算法列為〔排名3〕,整合為一檔,
此題到此就告段落了,實際使用後,若有特殊例子再行研究!
2012-10-23 11:09:12 補充:
<範例檔>下載:還原第1次上傳的程式碼
http://www.funp.net/501251
http://cht.tw/h/1z3
http://www.funp.net/300446 (意見013:第1次上傳檔>
---------------------------------
2012-10-23 11:10:00 補充:
<範例檔>下載:還原第1次上傳的程式碼
http://www.funp.net/501251
http://cht.tw/h/1z3
http://www.funp.net/300446 (意見013:第1次上傳檔>
By Dorothy
at 2012-10-19T02:29
at 2012-10-19T02:29
2012-10-18 10:42:58 補充:
1.有2隊勝場為0則比較該2隊相互輸贏即可~如3隊以上則要再進行該3隊〔比數.得失分〕計算~才能得知名次~
2.在分組或循環賽中,該組內的每一成員應與其他成員比賽;勝者得2分、敗者得1分、未比賽或未賽完者得0分,排名順序應先以積分決定。(勝率=得分÷失分)~失分可能是0,還有客比數亦可能為0,是否可在各隊在基本失分及客比數都加1或0.1(即未出賽各隊失分及客比數已是1或0.1)
2012-10-18 18:57:24 補充:
(一).3.7.5.1 在分組或循環賽中,該組內的每一成員應與其他成員比賽;勝者得2分、敗者得1分、未比賽或未賽完者得0分,排名順序應先以積分決定。
(二).以勝場/敗場=勝場率。
最先第一階段比排名以上述2種方式任選1種即可。(相同在往下第二、三階段比數率比較)。當計算到某一級(階段)後,如其中一個成員的名次已確定而其他仍相同時,在以後的計算應刪除他的成績,再依3.7.5.1(即上述(一)或(二))及.3.7.5.2程序解決(3.7.5.2的首先計算場數即是勝場/敗場=勝場率)。
2012-10-18 19:28:14 補充:
測試發現有3隊同2勝~丙戊2隊已賽完4場~甲隊才賽3場~依勝場率丙戊2/4=0.5~甲隊勝場率2/3=0.667~應該甲隊會暫時排前~但測試結果甲隊排在丙戊後面~准大可能以勝場數為參數而非以勝場率為參數。
2012-10-19 10:47:50 補充:
1、勝者得2分、敗者得1分、未比賽或未賽完者得0分>平手呢?
個人賽打5局、團體賽打5點(也就是每隊派5人),所以不會有平手。
2〔比賽中〕輸入計分板流程,逐局輸入,未完賽前,要不要計入?
記分板是每一場比賽比完才記錄1次(5隊循環打6場所以要記錄6次。
2012-10-21 11:13:09 補充:
准大辛苦了:此範例檔用在賽程全部結束後排名,測試結果全部正確;但如賽程未賽完,會有甲2勝0敗(積分4)比乙2勝1敗(積分5)名次落後的情況。如果以<勝場+1/敗場+1>來代替積分,則甲2+1/0+1=3比乙2+1/1+1=1.5名次暫時領先。可以修改程式嗎?因為比賽中我們會以投影片秀出即時戰績。謝謝!!
2012-10-21 14:15:19 補充:
ok了~請以國際標準規則(積分)為準,移至標準回答。謝謝!!
By Rebecca
at 2012-10-20T00:39
at 2012-10-20T00:39
2013-08-16 14:48:34 補充:
seo軟體確實是有一定效果的,能夠辦到很多人力很難或者很費時間的活
像這種全自動的seo軟體:http://www.softwowo.com/
Related Posts
身體標準身高體重
By Delia
at 2012-10-17T00:00
at 2012-10-17T00:00
我要怎嚜做才能長更高 (國二
我該減肥嗎? 還是練肌肉會比較好?
如果要減肥要怎嚜減肥?
如果要練肌肉要怎嚜練 ...
如何讓身高長高.
By Xanthe
at 2012-10-17T00:00
at 2012-10-17T00:00
我國1生
身高159.6
在哪個時段身高會快速生長
我想長高到168左右
給我衣些意見:)
有整合式阻力調節及緊急剎車鈕共構的飛輪車嗎?
By Skylar DavisLinda
at 2012-10-16T00:00
at 2012-10-16T00:00
三日蘋果餐可以吃一個月嗎
By Adele
at 2012-10-16T00:00
at 2012-10-16T00:00
台東三天兩夜知性之旅
By Rachel
at 2012-10-15T00:00
at 2012-10-15T00:00
打算在寒假 2/5號左右 去台東三天兩夜 (大概10人左右)
想問 要在哪邊租摩托車 大概要多少錢
還有要怎麼安排行程比較OK
希望有大大可以 ...