excel應用在複雜的循環賽排名? - 運動

Kumar avatar
By Kumar
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
Tags: 運動

All Comments

Frederica avatar
By Frederica
at 2012-10-19T10:00
george版大:
開題動作好快,大概急用!
如果真的急用!
看今天能否將工作進度趕一下,挪出些時間修一下程式,
此之前,期望其他高手也能不吝費心思施援手!
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次上傳檔>
Dorothy avatar
By Dorothy
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了~請以國際標準規則(積分)為準,移至標準回答。謝謝!!
Rebecca avatar
By Rebecca
at 2012-10-20T00:39
seo軟體確實是有
2013-08-16 14:48:34 補充:
seo軟體確實是有一定效果的,能夠辦到很多人力很難或者很費時間的活
像這種全自動的seo軟體:http://www.softwowo.com/

身體標準身高體重

Delia avatar
By Delia
at 2012-10-17T00:00
我身高168 體重63 請問算胖嗎?
我要怎嚜做才能長更高 (國二
我該減肥嗎? 還是練肌肉會比較好?
如果要減肥要怎嚜減肥?
如果要練肌肉要怎嚜練 ...

如何讓身高長高.

Xanthe avatar
By Xanthe
at 2012-10-17T00:00
大大好:
我國1生
身高159.6
在哪個時段身高會快速生長
我想長高到168左右
給我衣些意見:)

有整合式阻力調節及緊急剎車鈕共構的飛輪車嗎?

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2012-10-16T00:00
之前用過一些飛輪車,可是對煞車鈕的使用總是覺得不夠直覺,常常忘記按或是按錯,有沒有機種是比較貼心的設計直 ...

三日蘋果餐可以吃一個月嗎

Adele avatar
By Adele
at 2012-10-16T00:00
我吃三天蘋果大約瘦一兩公斤可是我一不吃就肥回來我想繼續吃一個月試看看可以吃一整個月的蘋果嗎還是有什麼 ...

台東三天兩夜知性之旅

Rachel avatar
By Rachel
at 2012-10-15T00:00
aloha~~~
打算在寒假 2/5號左右 去台東三天兩夜 (大概10人左右)
想問 要在哪邊租摩托車 大概要多少錢
還有要怎麼安排行程比較OK
希望有大大可以 ...