返回列表 上一主題 發帖

[發問] 運動會競賽道次隨機分組

[發問] 運動會競賽道次隨機分組

在下出現一個問題,希望大家能幫;忙:

100M比賽中,一共九個班級,每班二個人參加,想隨機分成三組,每組六人,現情況是:

一、同班不能分在同一組別

二、每班的人不能分在同一道次

麻煩請大家能予以協助,感謝!

運動會分組表.zip (10.5 KB)

~昨日種種,譬如昨日死~
~今日種種,譬如今日生~

回復 2# Andy2483


您太客氣了,測試了一陣子,可以用,而且非常符合在下需求,但……

巨集真的不熟,日後真的要修改比較困難,借問一下:

一、若跑道為八個跑道,要如何修改呢?

二、若有其他競賽項目也要隨機分組,又要如何修改呢?

可以的話,再勞煩幫忙想一下,感謝!

運動會分組表二.zip (16.18 KB)

~昨日種種,譬如昨日死~
~今日種種,譬如今日生~

TOP

再次感謝,但很抱歉,在下對巨集一籌莫展,讓我過份一點,再問一些問題:

一、如果要新增其他項目(如200M、800M……甚至是男生組),要怎麼改參數呢?

二、報名表是總表,如果要改成二年級的學生檢錄表,又要怎麼改呢?

再次提問,希望能給予解答,感激不盡

運動會分組表_20230208.zip (65.48 KB)

~昨日種種,譬如昨日死~
~今日種種,譬如今日生~

TOP

本帖最後由 ymes 於 2023-2-8 22:15 編輯

回復 6# Andy2483


是我搞錯了,100M項目沒設定到,每班單項仍然是二人為限

請問:

如果要增設項目,要在哪裡改參數呀?

譬如說新增個男生1600M或女生1600M的項目,要在哪處修改呢?

=============================================
試了一下,原來增加新的分頁,就可以,我再試試,非常感謝您!
~昨日種種,譬如昨日死~
~今日種種,譬如今日生~

TOP

回復 8# Andy2483

非常感謝您旳幫忙,目前正研讀寶典,並稍微修改中,

如果……如果再發問,會不會太過份呀……

一、若每班可報名三人參加單項競賽,雖也會跑出正確結果,但似乎會跑較久,但仍會輸出正確結果(有時四、五秒,有時二十秒左右)

二、分組抬頭女生60M想改成60M女生,卻出現錯誤,偵錯時這段話變成黃色底色:Cells(i, 2).Resize(1, 2).ClearContents,應如何修正呢?

最後,再次感謝您的幫忙,讓在下能較順利完成檢錄工作{:3_59:} {:3_59:} {:3_59:}
~昨日種種,譬如昨日死~
~今日種種,譬如今日生~

TOP

本帖最後由 ymes 於 2023-2-9 16:57 編輯

範例如下:

========================
呃……改成這樣後,變成沒有名單,無法執行,之前是我眼花嗎……

======================================
有時會出現偵錯,有時會出現沒有名單,無法執行

運動會分組表0209.zip (57.25 KB)

~昨日種種,譬如昨日死~
~今日種種,譬如今日生~

TOP

本帖最後由 ymes 於 2023-2-10 08:42 編輯

回復 12# Andy2483


不好意思,造成您困擾了,

學校報名系統跑出來資訊是一年一班、一年二班……

一、剛試了一下,改成以上樣式,60M會出現錯誤訊息,但100M是會跑出正確結果


二、原表格標題為女子100M,但改成100M女生後,會出現下圖錯誤(是我太吹毛求疵,但想說為符合競賽項目…)

2023-02-10_083530.png (41.53 KB)

2023-02-10_083530.png

~昨日種種,譬如昨日死~
~今日種種,譬如今日生~

TOP

本帖最後由 ymes 於 2023-2-10 13:16 編輯

回復 14# Andy2483

感謝您幫忙不斷改進,讓表單能朝自己所期望的目標邁進,能再問一下嗎?

下圖中G3儲存格中先行設定:G3=IF(F3<>0,RANK(F3,$F$3:$F$10,1),""),在分組後希望G14能自動生成為:G14=IF(F14<>0,RANK(F14,$F$14:$F$21,1),"")

希望能再次幫忙,感謝!

2023-02-10_130435.png (99.04 KB)

2023-02-10_130435.png

2023-02-10_130435.png (99.04 KB)

2023-02-10_130435.png

~昨日種種,譬如昨日死~
~今日種種,譬如今日生~

TOP

回復 16# Andy2483


不好意思,因為真的不懂vba,所以可能動了些自以為是的地方,可能讓您困擾,說聲抱歉了!

雖然  准提部林大大說用公式+vba可解決以下困擾,但還想說問問看:

一、原本A:C欄分別為班級、姓名、項目,想改成取A:D欄,分別為項目、班級、姓名、學號,要怎麼改動呢?

二、可以做個分組鈕,讓一鍵完成隨機分組嗎?這樣就不用到各分頁一一去按分組鈕了

三、各單項競賽L:N欄原本有驗證資訊,可以像 准提部林大大般,加上分配的組別及道次嗎?

再次衷心感謝您的幫忙!

運動會分組表20230210-1.zip (58.64 KB)

~昨日種種,譬如昨日死~
~今日種種,譬如今日生~

TOP

回復 19# 准提部林


    謝謝您提供另一個想法,vba真的不會,但看到vba這麼方便,都懶得寫公式了……
~昨日種種,譬如昨日死~
~今日種種,譬如今日生~

TOP

        靜思自在 : 做該做的事是智慧,做不該做的事是愚癡。
返回列表 上一主題