返回列表 上一主題 發帖

[發問] 請問如何讓它變成宿舍自動分配表呢? 謝謝!

[發問] 請問如何讓它變成宿舍自動分配表呢? 謝謝!

本帖最後由 Hsieh 於 2010-5-31 09:24 編輯

開版大大您好:
我也不曉得要發在一般區還VBA區..如果需要我移除的..請幫我移除或告訴我..謝謝!!


http://naturefruit.myweb.hinet.net/a.xls
打開以後分別有甲組,甲組,整合表,宿舍表,總覽表 一共五項

1.如何快速算出每戶有幾個人?
2.整合表裡面的
1        3        6        7        8
C        AB        A3,B8        B10        B9
10        18        2        1        1
第一行代表 [幾人房] 1代表1~2人代表2人房,3代表3~5人代表4人房,6代表6人房,7代表7人房,8代表8人房.
第二行代表 [代號] 2人房的代號為C 4人房的代號為AB 6人房的代號為A3,B8(因為有兩間所以把他代號分開) 代號可自由選定即可.
第三行代表 [有幾個房間] 10代表2人房有10間.

能不能利用電腦快速分配好每戶有幾個人就給他房間,被分過的房間就會自動減少.如果沒有剛好的房間.例如:7人房唯一就1間房間~如果又有一戶為7人~那就自動分配給他一間6人房或一間4人房加一間2人房誤差在1以內都可以.
然後把他對應到總覽表內

如有任何問題請提出~謝謝!!

甲組跟乙組2表是如何得到?
整合工作表第13列以下表格是甚麼意思?
宿舍跟總覽更是看不懂在統計甚麼

建議表格不要用合併儲存格才好作業
學海無涯_不恥下問

TOP

本帖最後由 vpower 於 2010-5-29 22:40 編輯
甲組跟乙組2表是如何得到?
整合工作表第13列以下表格是甚麼意思?
宿舍跟總覽更是看不懂在統計甚麼

建議 ...
Hsieh 發表於 2010-5-29 19:57


抱歉..a.xls為我先前做不出來的模樣...我重新把他修改以後重新傳過b.xls如下:
http://naturefruit.myweb.hinet.net/b.xls
宿舍:
房間共有A1~A9,B區房間共有B1~B12,C區房間比較特別共有C1-1~C5-2,A4和B4沒有房間
A1的房間可容納4人,A2的房間可容納4人,A3的房間可容納6人,B1~B3的房間可容納4人,C區的房間都可容納2人,類推
整合
AB區4人房:A1,A2,A5,A6,A7,A8,A9,B1,B2,B3,B5,B6,B7,B11,B12共可容納60人
AB區6人房:A3,B8,共可容納12人
B區7人房和8人房:B10和B9,共可容納15人
C區全部都2人房,共可容納20人
全部共29個房間,共可容納107人
甲組+乙組共109人                                                       
盡量讓每戶分在同一個房間,如果有一戶3個人,且又沒有4人房,可以將就給他們2人房,如果有一戶7個人,且又沒有7人房,可以給他們4人房和2人房,類推
總覽:
能否自動填入哪一戶在哪個房間?               

如果可以用函數盡量用函數.如果不行.就用VBA了.謝謝您!
Hsieh 版大..非常謝謝您的用心!

TOP

你現有資料甲乙兩組共有109人
房間總容納人數只有107人
就算每間都沒浪費床位,也有2人沒床睡
你覺得這樣的情形該怎麼解決
學海無涯_不恥下問

TOP

你現有資料甲乙兩組共有109人
房間總容納人數只有107人
就算每間都沒浪費床位,也有2人沒床睡
你覺得這樣 ...
Hsieh 發表於 2010-5-29 23:12



盡量讓每戶分在同一個房間,如果有一戶3個人,且又沒有4人房,可以將就給他們2人房,
如果有一戶7個人,且又沒有7人房,可以給他們4人房和2人房,類推

所以後面會有缺.能否自動-1人然後把房間給他嗎?
不可以超過-1人~
如果沒辦法的話.就當全部的人107人.多餘的2人用人工的好了.謝謝您!

TOP

回復 5# vpower


    寫得有點亂了思緒
不過改一下資料格式硬湊還能得到以加床優先
如附
房間分配.rar (9.85 KB)
學海無涯_不恥下問

TOP

本帖最後由 vpower 於 2010-6-18 20:44 編輯

請問Hsieh 大大~房間.住戶.代號都可以自由變動嗎?
例如:
1.房間可以變動的.  (ABC房的C房可能變更回沒有C-1而是C1.以此類推)
2.住戶的人數可以變動的.
3.甲乙丙代號可以變動的.


我先自己改看看..謝謝版大的提醒!!

TOP

答案怪怪的.
例如: 6人房只有2間房.可是自動分配出來的友5俎 分別為甲2 甲3 甲6 乙1 乙2

TOP

你應該沒看懂整個表
以甲組2戶來說
共有人數6人
k6跟k13加起來是6人
對應到F欄的房號F6跟F13是
C3-1是2人房
A2是4人房
所以6人剛好住滿
而乙組10戶有7人
分配到B7,B11都是4人房
學海無涯_不恥下問

TOP

本帖最後由 vpower 於 2010-6-23 21:04 編輯

Hsieh 大大謝謝.你真的好厲害.

可以請教一下我要如何才能把J欄位也就是組別+戶讓他排序呢?
我按了遞增但是答案不是我想要的.
能不能
1.甲1~甲? 乙1~乙? 遞增排列
2.A1~A? B1~B? C1-1~C? 遞增排列]

我做好了.如下圖.
http://naturefruit.myweb.hinet.net/Room.rar

如果要分別寫成兩個按鈕要怎麼做呢?

TOP

        靜思自在 : 【時日莫空過】一個人在世間做了多少事,就等於壽命有多長。因此必須與時間競爭,切莫使時日空過。
返回列表 上一主題