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行下拉即可不断出表,有公式的。

温馨提示:内容为网友见解,仅供参考
无其他回答

Excel排值班表问题,公司要安排值班人员,有12个人排值班表,周一到周日...
有12个人排值班表;周一到周五每天安排一名值班,周六周日两天每天2名,这是9个工作时间,每周7天,其最小公约数是272,即272天才能均匀轮一次。你按着第一天(设为星期一)“员工1”值班,第二天“员工2”值班。。。第六天“员工6”“员工7”值班,第七天“员工8”“员工9”值班,第八天“员工10...

如何用excel函数制作值班表?
要做值班表的话,用excel最好,因为它有自动填充的功能,周一到周日,1号到31号,都可以实现一键拖动填充。以office2010为例介绍如下。先依照下图,填上每月的一号和星期一,部门员工名字。选中日期1,可以看到单元格右下角有个实心小点。鼠标放在这个小点上,指针会变成实心加号的形状。然后拖住鼠标左...

如何用Excel做出值班表?
0))*COUNTA($G$2:$G$32)))E列(人员3)内单元格公式:=INDEX($G$2:$G$32,IF((ROUNDDOWN((COUNTA($C$1:$E$1)*$A2)\/COUNTA($G$2:$G$32),8)-ROUNDDOWN((COUNTA($C$1:$E$1)*$A2)\/COUNTA($G$2:$G$32),0))=0,COUNTA($G$2:$G$32),(ROUNDDOWN((COUNTA($C$1:$E$...

如何快速制作一张值班安排表
首先,在Excel表格的顶部输入两个标题,分别为“时间”和“人员”。接下来,根据日期依次安排每日的值班人员。需要注意的是,如果遇到周末或假日,无需将这些天计入时间计算中,直接将人员安排到下一个日期。当所有人员都安排完毕后,输入下一天的日期,并重新开始人员安排。如果有人员离职或者不在组内,需...

电子表格排值班表的问题
如要安排全年值班表,如图在A3输入1月2日(周六),在B3输入1月3日(周日),在A4输入1月9日,在B4输入1月10日,然后选定该4个单元格(均是日期格式),在其右下角待鼠标变成黑十字时按住左键下拉,一共拉52行,全年52个双休日就全出来了。

用Excel快速编排复杂值班表
1、把全校100多名教师按领导、女教师和男教师分为三队。2、在Excel中输入表头值班领导、白班教师、夜班教师、日期、星期,然后在D2单元格中输入2007-3-1(或者输入“2007年3月1日”等其它格式),接着把鼠标指针指向D2单元格的右下角,等鼠标指针变成黑色实线加号时按住左键向下拖选这列,根据左边...

excel排值班表的问题……求高手指点!
不知道你是想如果在 比如周一 内输入了两个人值班 就提示错误 还是你想设置个条件 如果一天内有两个人值班了 就有单元格格式变化 如果是前者 需要设置有效性 如果是后者 则要用单元格条件格式 不知...?看下图吧 弄了个简单的 现在一天是2个人值班 但当我在 亥 周一那里在排一个A班的话 就会...

10人一个月的晚上值班表怎么用excel
制作循环值班表。新建excel-选项-高级-常规-编辑自定义列表,你把人员名字设置成自定义序列。设好后在表格里输入人员名字,往下拉就是循环了。工作中经常会遇到排值班表的情况,由于值班人数,顺序是固定的,因此只要做一个循环值班表就可以了。

EXCEL如何制作每周一个人的值班表?
方法\/步骤 在表格的上面输入两个菜单,一个为时间,一个是人员。接着在日期和人员下方安排每日对应的值班人员即可。如果时间碰上周末,假日或者是其他不上班时间,不用降时间计算进去,人员往下个时间安排。每个人员都安排进去之后,输入下个日期,人员再重新安排。如有人员离职或者是不在组内,在安排人员...

如何用excel的函数快速做人员值班表
可先输入人员名单,再用菜单中的 数据有效性 --> 序列 ,选择带下拉键头的序列,然后用复制或自动填充 做成人员名单列,这样每个单元格将可用下拉列表轻松输入值班人员名单,至于时间,可用日期和时间函数或对日期和时间做运算和填充。不是特别清楚你要实现的功能,可能还不是你想要的解决方案 ...

相似回答