[算表] workday 加入指定的六、日日期

楼主: superluminal (光)   2018-08-06 22:48:13
软件: Excel
版本: 2016
请教各位试算表高手,我欲用Excel建立一张排除六、日的平日日期列表,使用workday函
数大致可达到需求效果,也能排除指定的平日日期(C2~C31)
,但该如何在日期列表内加入特定的六、日日期(D2~D31)?谢谢。
目前试算表的设定:
(A1) 日期 (B1) 餐券编号 (C1) 排除指定的平日日期 (C2~C31) (D1) 加入指定的六、日
日期 (D2~D31)
(A2) 2018/08/01 <=手动输入起始日 (B2) 10708001 (C2) 2018/08/08 (D2) 2018/08/11
(A3) 2018/08/02 =WORKDAY(A2,1,$C$2:$C$31) (B3) 10708002
(A4) 2018/08/03 =WORKDAY(A3,1,$C$2:$C$31) (B4) 10708003
(A5) 2018/08/06 =WORKDAY(A4,1,$C$2:$C$31) (B5) 10708004
(A6) 2018/08/07 =WORKDAY(A5,1,$C$2:$C$31) (B5) 10708005
(A7) 2018/08/09 =WORKDAY(A6,1,$C$2:$C$31) (B6) 10708006
需求效果:
(A1) 日期 (B1) 餐券编号 (C1) 排除指定的平日日期 (D1) 加入指定的六、日日期
(A2) 2018/08/01 (B2) 10708001 (C2) 2018/08/08 (D2) 2018/08/11
(A3) 2018/08/02 (B3) 10708002
(A4) 2018/08/03 (B4) 10708003
(A5) 2018/08/06 (B5) 10708004
(A6) 2018/08/07 (B6) 10708005
(A7) 2018/08/09 (B7) 10708006
(A8) 2018/08/10 (B8) 10708007
(A9) 2018/08/11 <=根据D2加入特定周六(8/11) (B9) 10708008
(A10) 2018/08/13 (B10) 10708009
麻烦各位高手了,再次铭谢!
作者: soyoso (我是耀宗)   2018-08-06 23:21:00
https://i.imgur.com/HlvQwko.jpg 类似这样d栏以原本六、日日期,再删除指定六、日日期
楼主: superluminal (光)   2018-08-07 00:52:00
soyoso大神的意思,是用阵列公式将所有日期列出来,按日期先后排序,再排除特定日期(不分平、假日)吗?
作者: soyoso (我是耀宗)   2018-08-07 00:54:00
如原po回文所述如还是希望以加入指定六、日日期的话也可以 https://i.imgur.com/2EPpw3d.jpg如不介意配合辅助栏的话 https://i.imgur.com/Gzc4JjV.jpg
楼主: superluminal (光)   2018-08-07 15:21:00
再次感谢soyoso大神指导!我已顺利建立日期列表,只是所需列表天数为5个月(约154天),我依据您撰写的公式修改,将ROW($1:$31)都改成ROW($1:$154),A3储存格尚能正常运作,但A4格以下的A字段都变成#NUM!,劳烦soyoso大神再次降临指示,在下铭心感谢!另借机再次向您请教,因要制作餐券发放给不同人员,我打算使用合并打印,以5个月154天为一区间,字段A2~A156对应人员1、A157~A311对应人员2、A312~A466对应人员3…依此类推,在人员2的第一天日期栏A157贴上复制好A2~A156的内容,再将公式改成和A2~A156一致,我发现日期栏会挂点,请教有好办法吗?还是直接开大绝A157 =A2、A158=A3、A159=A4…好?
作者: soyoso (我是耀宗)   2018-08-07 15:31:00
如回传#num的话,请检查是否于a3公式内输入后有按下组合键ctrl+shift+enter;如无测试上会出现该错误。以=a2、=a3....方式下拉如有符合的话,也是个方法如要以所提供公式,下拉一定数量储存格后再重新循环的话row(a1)方面则配合mod(row(a1)-1,固定循环数值)+1
楼主: superluminal (光)   2018-08-07 16:10:00
已按您的指示,再次按下ctrl+shift+enter键了,不过日期栏却只能列出109天(到A110),A111以下皆回传#NUM。另关于不同人员需重复日期列表,我还是直接引用比较快,毕竟太深奥的公式我难以理解XDhttps://i.imgur.com/uH6Eoe7.jpghttps://imgur.com/a/wqnp10p
作者: soyoso (我是耀宗)   2018-08-07 16:55:00
会只列出109天的原因为,a2(2018/9/3)+1~154天至2019/2/4所符合的为108天+a2的日期为109天。row方面可扩天调整至180..365等,以至于可以达到原po希望显示的月份和日期
楼主: superluminal (光)   2018-08-07 18:01:00
了解,非常感谢soyoso大神!

Links booklink

Contact Us: admin [ a t ] ucptt.com