圖示如下:藍色跟黑色名單是同一批人(順序相同)黑色-上班日一至五值班用V代表當月第一個上班日值班人員賴功德藍色-六日值班用V代表當月第一個假日值班人員科屁哲同一套順序,但上班日跟六日分開排班。想請問板上的高手,圈選那一欄的函數要怎麼寫才可以達到這種效果?
D2:=IF(WEEKDAY(DATE(2023,A5,B5),2)<6,INDEX($G$2:$G$9,IF(MOD(MATCH("V",$F$2:$F$9,0)+NETWORKDAYS(DATE(2023,$A$3,$B$3),DATE(2023,A5,B5)),8)=1,8,MOD(MATCH("V",$F$2:$F$9,0)+NETWORKDAYS(DATE(2023,$A$3,$B$3),DATE(2023,A5,B5))-1,8))),INDEX($G$13:$G$20,IF(MOD(MATCH("V",$F$13:$F$20,0)+B5-NETWORKDAYS(DATE(2023,$A$3,$B$3),DATE(2023,A5,B5)),8)=1,8,MOD(MATCH("V",$F$13:$F$20,0)+B5-NETWORKDAYS(DATE(2023,$A$3,$B$3),DATE(2023,A5,B5))-1,8))))將公式向下填入到D3:D32儲存格。如果加上判斷彈性放假日,國定假日,函數又要增長許多。
錦子 wrote:D2:=IF(WEE...(恕刪) 又來求救了@@用您的表格測試ok,但帶回我本來的表格就不行想再跟你請教如何修正以下是我的原圖大概簡單說明1.反白的部分可以‘’自行設定月份‘’,月份設定好後會自動帶出ABC三欄,然後周末跟國定假日補假日會直接顯示紅色,遇到週六補班日會顯示黑色(透過格式化設定)。AB兩欄都是時間格式,但我只讓他分別顯示月跟日。2.如果想讓這個表格以上班日(包含0617週六補班日)跟假日(包含國定假日0622四及0623五)分開排序,該怎麼寫?試了一個晚上都試不出來,殘念
建立I欄及]欄表格。E3:=IF(WEEKDAY(DATE(2023,A3,B3),2)>5,IF(ISNA(MATCH(DATE(2023,A3,B3),$J$2:$J$20,0)),"休","工"),IF(ISNA(MATCH(DATE(2023,A3,B3),$I$2:$I$20,0)),"工","休"))向下將公式複製到E4:E32儲存格。(輔助欄)D3:=IF(E3="工",INDEX($G$2:$G$9,IF(MOD(COUNTIF(E$2:E2,"工")+MATCH("V",$F$2:$F$9,0),8)=0,8,MOD(COUNTIF(E$2:E2,"工")+MATCH("V",$F$2:$F$9,0),8))),INDEX($G$13:$G$20,IF(MOD(COUNTIF(E$2:E2,"休")+MATCH("V",$F$13:$F$20,0),8)=0,8,MOD(COUNTIF(E$2:E2,"休")+MATCH("V",$F$13:$F$20,0),8))))向下將公式複製到D4:D32儲存格。