伊莉討論區

標題: Excel 亂數排班表 [打印本頁]

作者: clamp1111    時間: 2015-9-11 12:54 AM     標題: Excel 亂數排班表

雖然爬了網路上的資料但是還是沒辦法做出自己想要的亂數排班表

[例子]
1天分成早,中,晚班~~一個月31天  共33班
a. 員工有14人
b. 每個員工同一天不能上兩個班

[問題]
目前已經可以把14個人亂數填入33個班裡,但是有兩個問題無法解決
Q1. 每個員工同一天不能上兩個班
Q2. 我可以限制每個員工這個月要排幾個班嗎??

跪求高手幫助


作者: 414506    時間: 2015-9-15 11:54 PM

不甚了解你要做什麼?
不過有的問題可以反向解決看看,先讓每個人每月排四班,總共就有56班,每人每月就有多餘1.6班可以休息(早,中,晚,休息班)。
56班配14人,比較好排班,不知對你是否有幫助?
作者: clamp1111    時間: 2015-9-16 09:16 PM

抱歉沒有說清楚

[例子]
1天分成早,中,晚班~~一個月31天  共93班
a. 員工有14人
b. 每個員工同一天不能上兩個班

我的問題在於我可以使用
=IF(COUNTIF($D2F31,D2)>1,INDEX(員工,INT(RAND()*5+1),),D2)
亂數連入每個員工的名子

有兩個問題無法解決
Q1. 每個員工同一天不能上兩個班
Q2. 我可以限制每個員工這個月要排幾個班嗎??
作者: dashixiong168    時間: 2015-9-16 10:52 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: AquaW    時間: 2015-9-19 02:11 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: cjohnjohn    時間: 2016-4-25 01:19 AM

如果是以第1天早中晚班各亂數1~14(1~14就是員工的代表數)。然後第2天就直接加1跳下一名員工。這樣每人就會以每14天輪一班早中晚班,平均1人輪到6~7天一個月。
只要第一天的早中晚班亂數時不要有相同的數字。
第一天的早中晚公式=RANDBETWEEN(1,14)
第二天的早中晚公式=IF(B2+1<15,B2+1,1),然後一直往後拉公式。
格子設定:

        第1天        第2天        第3天
早        4        5        6
中        9        10        11
晚        13        14        1




歡迎光臨 伊莉討論區 (http://a401.file-static.com/) Powered by Discuz!