這是我們上班地方的排班表

之前全部都是排班的組長一格一格輸入的
最近上司想要一個可以便利更改與計算的排班表
於是我參考了網路上的教學文做了一個可以切換年份、月份就會自動將日期、星期修改好的格式
時數的部分打算用類似打卡機的模式來讓排班組長填寫
不過卻發現,因為每個星期都要總結一次該星期的時數,但前面做好可切換,便成沒辦法固定在哪一格加總哪裡到哪裡
應該要怎麼樣做才能照原本想的計算時數呢? 又或者兩者是無法一起達成的嗎?
希望加總時數數值公式可以像是格式化條件一樣更改位置


A2: 2017年用資料驗證 清單 輸入
A4: 10月用資料驗證 清單 輸入1-12月
29-31號日期
=IFERROR(DAY(DATEVALUE($A$2&"/"&$A$4&"/"&"29")),"")
=IFERROR(DAY(DATEVALUE($A$2&"/"&$A$4&"/"&"30")),"")
=IFERROR(DAY(DATEVALUE($A$2&"/"&$A$4&"/"&"31")),"")
1-28號星期
=HLOOKUP(WEEKDAY($A$2&"/"&$A$4&"/"&$B5,1),week,2,0)
=HLOOKUP(WEEKDAY($A$2&"/"&$A$4&"/"&$B6,1),week,2,0)
以此類推
29-31號星期
=IF(B33="","",HLOOKUP(WEEKDAY($A$2&"/"&$A$4&"/"&$B33,1),week,2,0))
=IF(B34="","",HLOOKUP(WEEKDAY($A$2&"/"&$A$4&"/"&$B34,1),week,2,0))
=IF(B35="","",HLOOKUP(WEEKDAY($A$2&"/"&$A$4&"/"&$B35,1),week,2,0))
填時段那邊的全部都是用通用格式前後加"-"來表示,所以只要填數字就會自動有"-"
星期日整天和六晚上的顏色是用格式化條件
