3540Excel如何排班表| 錦子老師 - - 點部落

文章推薦指數: 80 %
投票人數:10人

Excel如何排班表. ... 宋新海:錦子老師您好,請問,這個排班表,以3個人排班輪流,遇假日就跳過到下一個上班日,如何設定函數,請幫忙指導,謝謝! Excel如何排班表 3540 Excel如何排班表 宋新海:錦子老師您好,請問,這個排班表,以3個人排班輪流,遇假日就跳過到下一個上班日,如何設定函數,請幫忙指導,謝謝! 錦子老師:這個問題,我的做法如下: Œ 先在N3:N5儲存格(可以自行決定要在那) 建立三個人的名字。

 點取E3儲存格,輸入公式:「=IF(WEEKDAY(A3,2)<6,INDEX($N$3:$N$5,1+MOD(ROW()-3-COUNTBLANK($E$2:E2),3)),"")」。

Ž 再將公式向下複製到E4:E33(該月最後一天)儲存格。

【公式說明】 首先要判斷A欄儲存格是否是工作日(WEEKDAY(A3,2)<6),6為週六,7為週日。

接著我們要抓取中午彈班輸到三個人($N$3:$N$5)的那一人,由於目前是在第3列故(ROW()-3),再加上假日沒人需要減去那些空格(-COUNTBLANK($E$2:E2)),再上是三個人輸班(MOD(ROW()-3-COUNTBLANK($E$2:E2),3))。

最後則是判斷A欄目前儲存格是否為工作日,若是則填入(INDEX($N$3:$N$5,1+MOD(ROW()-3-COUNTBLANK($E$2:E2),3)))、若不是則不填入資料。

希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~ 更多相關影片教學:請點我 更多相關文章:請點我 IFINDEXMODROWWEEKDAYCOUNTBLANK 回首頁



請為這篇文章評分?