EXCEL自編排班表

2014-10-23 8:57 pm
求用excel設計如下要求的排班表﹕
一、人數﹕20
二、分 "早, 中, 夜" 3班
三、每天早班要5人, 中班要5人, 夜班要3人
四、剛上夜班的人員,明天必須休假
五、排班時段﹕星期一至星期日(共7天)

請求高手幫忙, 謝謝﹗

回答 (4)

2014-10-29 6:10 am
✔ 最佳答案
我相信你想要的是一個可以幫助你編制排班的工具,而不是一個排班的結果。
例如下面條連結幅圖:
http://i1372.photobucket.com/albums/ag338/sun1wong/Capture0002_zpsa190bf6e.png

上圖中的顏色標示,可以幫你即時留意:
1) 早班排5人, 中班排5人, 夜班排3人 (多過所定人數就會紅色)
2) 被安排排夜班的人員, 當日必須不再排班。 (排了班就會橙色)
3) 員工不可連續休息2天 (連續例假就會黃色)
4) 每一格只可以填入早、午、晚、例、年其中一項 (每人一天只可排其中一班)

你可以用條件化格式設定(Conditional formatting)及欄位資料驗証(Data Validation)去整。方法如下:
先畫出輸入的表格,即如圖中在A欄設定1到20,代表20人。在第一列的B到H設定週一至周日。
然後選取B2:H21的範圍,在menu bar揀data validation中,設定表單(list)及來源(Source)輸入"早,午,晚,例,年"。 (限制格內容為早,午,晚,例,年)

最後用Conditional formatting為以下範圍設定條件:
$B$2:$H$21
=AND(IF(COUNTIF(B$2:B$21,"早")>5,1),IF(B2="早",1))
=AND(IF(COUNTIF(B$2:B$21,"午")>5,1),IF(B2="午",1))
=AND(IF(COUNTIF(B$2:B$21,"晚")>3,1),IF(B2="晚",1))

$B$2:$B$21
=AND(IF(H2="例",1),IF(B2="例",1))
=AND(IF(H2="晚",1),OR(IF(B2="早",1),IF(B2="午",1),IF(B2="晚",1)))

$C$2:$H$21
=AND(IF(B2="例",1),IF(C2="例",1))
=AND(IF(B2="晚",1),OR(IF(C2="早",1),IF(C2="午",1),IF(C2="晚",1)))

設定方式如下面條連結幅圖:
http://i1372.photobucket.com/albums/ag338/sun1wong/Capture0003_zps3ef5a097.png

上面例子是用英文版Excel2013所做。
希望你跟到或者理解到上文而幫到你。
參考: 我本人
2014-10-26 11:58 pm
你所設定的早中夜班人數只是下限?還是不能超出你所設的數目?
每星期的休息日是否一天?
返完夜班之後的那一天休假是例假還是額外給的?

2014-10-26 15:58:38 補充:
日一二三四五六1夜 午午DayOff早早2夜 午午DayOff早早3早夜 午DayOff早4早夜 午午DayOff早5早夜 午午DayOff早6早早夜 午DayOff7早早夜 午午DayOff8DayOff早夜 午午9DayOff早早夜 午10DayOff早早夜 午午11DayOff早夜 午午12夜 DayOff早夜 午13午DayOff早早夜 午14午DayOff早早夜 午15午DayOff早早夜 16午午DayOff早早夜 17午午午DayOff早夜 18 午午DayOff早早夜19 午午DayOff早早夜20 午DayOff早夜
參考: 個更表編得唔係好好,不過已經盡左力
2014-10-23 10:52 pm
1. 你所設定的早中夜班人數只是下限?還是不能超出你所設的數目?
答﹕早中夜班的人數是下限。但一般情況下都按這個數目排班。

2. 每星期的休息日是否一天?
答﹕是,因為任一員工都不可連續工作7天。補充﹕除自定年假外,基本上員工不可連續休息2天。

3. 返完夜班之後的那一天休假是例假還是額外給的?
答﹕夜班(由晚上7:50 至 翌日早上7:50, 共12小時)﹐員工當天就不排班。這是必須的排班原則。

謝謝﹗
2014-10-23 10:08 pm
excel只是一個記錄表達程式,你可以設定相關表格輸入資料內容,做簡單計算工作及資料分析,資料內容隨時間增長而成記錄。你的要求不是excel處理範疇,或你對excel有誤解。


收錄日期: 2021-04-12 11:41:37
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20141023000051KK00037

檢視 Wayback Machine 備份