Excel排值班表问题,公司要安排值班人员,有12个人排值班表,周一到周日都要安排。

Excel排值班表问题,公司要安排值班人员,有12个人排值班表,周一到周五每天安排一名值班,周六周日两天每天2名。怎么让每个人周末值班、工作日值班天数最好要平均,每个人值班间隔时间也相对平均,Excel能解决么?

有12个人排值班表;周一到周五每天安排一名值班,周六周日两天每天2名,这是9个工作时间,每周7天,其最小公约数是272,即272天才能均匀轮一次。
你按着第一天(设为星期一)“员工1”值班,第二天“员工2”值班。。。第六天“员工6”“员工7”值班,第七天“员工8”“员工9”值班,第八天“员工10”“员工11”值班。。。如此类推,272天完成一个周期,谁也不欠谁的。追问

第8天是周一,只需要安排一名员工。如果是按照顺序次第的话,4个礼拜会是一个轮回,而这个会导致是有4名员工在这个轮回里周末会多值一个周末,后面一直都是这4个人多一个周末值班。

追答

第八天我忘记删后面的员工了。
12、9、7的最小公约数是272天,不是4周的28天。272天就轮均匀了。

追问

没看明白您的意思,反正我按照这种蛮方法来计算,每四个礼拜,3.6.9.12这4名员工会在周末多一天,虽说这4个礼拜,每个人都是值3天班。

追答

第二个四周请从第2个员工开始排上,即第1 个值班,这四周是7、4、1、10在周末多值一天;
第三个四周请从第3个员工开始排上,即第1 个值班,这四周是8、5、2、11在周末多值一天;
。。。
第九个四周后每人都在周末多上的天数就相同了。你排一下看对否?

另:12、9、7的最小公约数是252天,我算错了。

追问

平均周末出现次数都是12,但是1是11次,9是13次,就这个有差

追答

想了一想,星期六、日两个人是同一日不分先后,则求12、7的最小 公约数84天共108人次值班,即可均匀轮值一个周期天数:




追问

恩恩,对的。太聪明啦!!感谢!那这个84天周期轮完之后,下一个轮回开始排的时候就从3开始排,然后1.2放到最后,这样再重新一个84天的轮回,没错吧

追答

对。你可下载我给你的表,将6~13行下拉即可不断出表,有公式的。

温馨提示:答案为网友推荐,仅供参考
相似回答