Excel精英培训网

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

[已解决]值班表排列问题

[复制链接]
发表于 2011-9-23 15:55 | 显示全部楼层 |阅读模式
详见附件,有劳各位大侠了
最佳答案
2011-9-23 16:26
回复 zgq75468 的帖子

zzzzzzzzzzzzzz

Book1.zip

2.3 KB, 下载次数: 49

发表于 2011-9-23 15:58 | 显示全部楼层
回复

使用道具 举报

发表于 2011-9-23 16:03 | 显示全部楼层
{:181:}直接晕倒。。。老逗这问题。。。
回复

使用道具 举报

发表于 2011-9-23 16:21 | 显示全部楼层
我知道了是10        2011-10-28        2011-10-30
                  11         2011-10-31         2011-11-2

变成      10        2011-10-28        2011-10-31
                  11          2011-11-1         2011-11-3

回复

使用道具 举报

发表于 2011-9-23 16:23 | 显示全部楼层
回复 zgq75468 的帖子

确实有点没有描述清楚,主要是你的附件中的数据结果和你描述的有点不一样,就按你的数据样式来,每16个班循环一次

排班起始日期在E1
A3公式
=IF(OR(A2=16,ROW()=3),1,A2+1),下拉
B3公式
=DATE(YEAR($E$1),MONTH($E$1),DAY($E$1)+(ROW(A1)-1)*3)
E3公式
=DATE(YEAR($E$1),MONTH($E$1),ROW(A1)*3)

都下拉,看看是不是和你想要的一样的??

至于你说的有的会多值一天有的会少值一天的情况在这个公式中并未出现,
回复

使用道具 举报

发表于 2011-9-23 16:26 | 显示全部楼层    本楼为最佳答案   
回复 zgq75468 的帖子

zzzzzzzzzzzzzz

Book1d.rar

8.62 KB, 下载次数: 48

评分

参与人数 1 +9 收起 理由
无聊的疯子 + 9 好思路,好方法!!值得学习

查看全部评分

回复

使用道具 举报

发表于 2011-9-23 16:45 | 显示全部楼层
回复 zhh823543 的帖子

太崇拜你了
回复

使用道具 举报

发表于 2011-9-23 17:45 | 显示全部楼层
C3的公式简化一下
=IF(DATE(YEAR(B3),MONTH(B3)+1,)-B3<4,DATE(YEAR(B3),MONTH(B3)+1,),B3+2)下拉
回复

使用道具 举报

发表于 2014-3-1 17:40 | 显示全部楼层
一种巧妙的思路
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 18:20 , Processed in 0.413823 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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