Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2972|回复: 8

求自动生成值班表

[复制链接]
发表于 2015-11-6 14:40 | 显示全部楼层 |阅读模式
单位领导5人,员工38人。每天值班安排:领导带班全天1人;员工上午2人,下午2人,晚上1人。需求:每月按领导和员工的顺序循环生成值班表。比如:1月31天,最后1天轮到2号领导,18号员工,2月1日就是从3号领导,19号员工顺序生成二月值班表。如此循环生成全年的。请大侠出招,非常感谢。
发表于 2015-11-6 15:16 | 显示全部楼层
请看附件。

工作簿1.rar

8.11 KB, 下载次数: 17

回复

使用道具 举报

 楼主| 发表于 2015-11-6 15:30 | 显示全部楼层
太谢谢老师!!!一看我的就明白,非常谢谢!
回复

使用道具 举报

发表于 2015-11-6 15:45 | 显示全部楼层
但有个问题,如果人数是5的整倍数的话,可能有人永远上晚班。。。。。。
回复

使用道具 举报

 楼主| 发表于 2015-11-6 16:00 | 显示全部楼层
老师好,那不是问题,问题是你这一下子就解决了我1年排班的痛苦,还是说声谢谢!
回复

使用道具 举报

发表于 2020-1-16 17:20 | 显示全部楼层

正在寻找这样的办法呢,太感谢了


回复

使用道具 举报

发表于 2020-4-5 12:30 | 显示全部楼层
谢谢
回复

使用道具 举报

发表于 2022-10-26 09:33 | 显示全部楼层
我也想要
回复

使用道具 举报

发表于 2022-10-26 10:32 | 显示全部楼层
本帖最后由 hcm19522 于 2022-10-26 10:37 编辑

依日期數字 F2 下拉=OFFSET(B$1,MOD(E2-1,COUNTA($B:$B)-1)+1,)

依日期數字 G2:K2 下拉=OFFSET($C$1,MOD($E2-ROW(A1)+ROW(A1)*5+COLUMN(A1)-5,COUNTA($C:$C)-1)+1,)

依每月1日用輸入 F3 下拉=OFFSET(B$1,MOD(MATCH(F$2,B:B,)-2+ROW(A1),COUNTA(B:B)-1)+1,)

依每月1日用輸入 G3:K3 下拉=OFFSET($C$1,MOD(MATCH(G$2,$C:$C,)-2+ROW(B1),COUNTA($C:$C)-1)+1,)
10664.png

54-10664.rar

11.59 KB, 下载次数: 9

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-17 07:44 , Processed in 0.326980 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表