怎么用公式排班?

一共6个人,保证每天四个人上班。班次分三种(早,晚,夜),每天的班次都必须保证:211,即2个人早班,1个人晚班,一个人夜班,2个人休息... 一共6个人,保证每天四个人上班。班次分三种(早,晚,夜),每天的班次都必须保证:211,即2个人早班,1个人晚班,一个人夜班,2个人休息 展开
 我来答
Excel小树
2020-08-06 · 喜欢在交流中提升自己
Excel小树
采纳数:1080 获赞数:1264

向TA提问 私信TA
展开全部

        1      2      3     4     5     6      7     8     9     10    11    12    

早    甲    己    戊    丁    丙    乙    甲    己    戊    丁    丙    乙    

早    乙    甲    己    戊    丁    丙    乙    甲    己    戊    丁    丙    

晚    丙    乙    甲    己    戊    丁    丙    乙    甲    己    戊    丁    

夜    丁    丙    乙    甲    己    戊    丁    丙    乙    甲    己    戊    

休    戊    丁    丙    乙    甲    己    戊    丁    丙    乙    甲    己    

休    己    戊    丁    丙    乙    甲    己    戊    丁    丙    乙    甲    

三井熊
2020-08-06 · TA获得超过1204个赞
知道小有建树答主
回答量:909
采纳率:64%
帮助的人:171万
展开全部

如图,假设人员名单在G1:G6

B3=INDEX($G$1:$G$6,MOD((ROW()-3)*4+COLUMN()-1,6)+1) ,向下向右填充即可

说明:MOD((ROW()-3)*4+COLUMN()-1,6)是把行列位置转换成0-5的数值,其中row()-3是当前行从第3行开始,第3行算0,column()-1是当前列从第2列开始,也就是理解为,第6行第3列就是 (6-3)*4+(3-1),然后这个数再除6以后的余数。+1的目的是把0-5转换成1-6

index是从列表中取出第1-6的值

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
琳柳雅D
2020-08-06 · TA获得超过904个赞
知道小有建树答主
回答量:1021
采纳率:91%
帮助的人:90.5万
展开全部
如果要在原单元修改,只能用宏来操作,如果可以在其他工作表取得结果,可以用公式,直接用IF函数,即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式