1、制作值班表格式
2、在单元格 F2中输入:=TODAY(),单元格格式显示如图
3、合并A1-C1,在单元格 中输入:=TODAY(),单元格格式显示如图
4、在I-N,栏中创建值班表附表,目的是为了实现值班表的自动循环
5、就可以生成BCEF栏了。值班表也就制作完成了!
为了使值班人员及每天班次可自定义,所以做得公式比较麻烦,不过一劳永逸吧,我自己也能用得到,发给你看看。
值班人员如果增加,可以直接在下面增加人员,排班表自己调整,如果要增加每天的值班人的话,需要增加列,并调整公式参数。
C列(人员1)内单元格公式:
=INDEX($G$2:$G$32,IF((ROUNDDOWN((COUNTA($C$1:$E$1)*$A2-2)/COUNTA($G$2:$G$32),8)-ROUNDDOWN((COUNTA($C$1:$E$1)*$A2-2)/COUNTA($G$2:$G$32),0))=0,COUNTA($G$2:$G$32),(ROUNDDOWN((COUNTA($C$1:$E$1)*$A2-2)/COUNTA($G$2:$G$32),8)-ROUNDDOWN((COUNTA($C$1:$E$1)*$A2-2)/COUNTA($G$2:$G$32),0))*COUNTA($G$2:$G$32)))
D列(人员2)内单元格公式:
=INDEX($G$2:$G$32,IF((ROUNDDOWN((COUNTA($C$1:$E$1)*$A2-1)/COUNTA($G$2:$G$32),8)-ROUNDDOWN((COUNTA($C$1:$E$1)*$A2-1)/COUNTA($G$2:$G$32),0))=0,COUNTA($G$2:$G$32),(ROUNDDOWN((COUNTA($C$1:$E$1)*$A2-1)/COUNTA($G$2:$G$32),8)-ROUNDDOWN((COUNTA($C$1:$E$1)*$A2-1)/COUNTA($G$2:$G$32),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$1)*$A2)/COUNTA($G$2:$G$32),8)-ROUNDDOWN((COUNTA($C$1:$E$1)*$A2)/COUNTA($G$2:$G$32),0))*COUNTA($G$2:$G$32)))
非常感谢
来自:求助得到的回答本回答被提问者采纳这样的话每隔七天都是一样的,我想要的是每隔七天都来一次更换
追答是不是要求人员搭配不一样?