[算表] 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.jpg" target="_blank" rel="nofollow">
作者: 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