更新於 2024/10/16閱讀時間約 3 分鐘

EXCEL考慮國定假日與補假日的日期計算

職場很常見的問題,日期工作日計算並且將週六與週日考慮進去,如下圖的例子,開始日期是6/19,經過5天候會是幾月幾號呢?

如果不包含六日6/19經過5天的話是6/24號,可以直接6/19+5就會得到6/24了,但如果扣除6/22(端午節)、6/23(補假)、6/24(六)、6/25(日)不算的話,經過5天是6/28,那6/28該怎麼快速計算呢?


這個需求就要請出鼎鼎大名的WORKDAY.INTL函數了

💡WORKDAY.INTL函數

✍🏾WORKDAY.INTL位移函數
函數說明=WORKDAY.INTL (開始日期,天數,週末,自訂假日)

週末引數還有另一個表示方式,以7位數的0跟1代表假日與非假日,其中0為非假日、1為假日

例如,0000011 代表週末為星期六和星期日。


💡範例公式講解

D3=WORKDAY.INTL(B3,C3,1,F2:F3)

  1. B3:開始日期
  2. C3:工作日天數
  3. 1:定義六日為假日
  4. F2:F3:自訂假日的日期

這樣預計完成日期就會計算,從6/19開始算,扣掉週六與週日、再扣掉6/22、6/23,往後算5天是幾月幾日


🎯實際範例演練

先整理出一整年的國定假日與補假日,這樣這一年不管公式怎麼套都不會有問題。

F3=WORKDAY.INTL(D3,E3,1,$I$3:$I$18) 向下填滿

  1. D3:開始日期
  2. E3:工作日天數
  3. 1:定義六日為假日
  4. $I$3:$I$18:自訂假日的日期(因為資料會項下填滿,所以自訂的假日要絕對參照)

這樣就可以依據每個專案名稱,去計算相對應的工作日天數,扣除六日與國定假日的預計完成日期

那如果公司很佛心,每週週休3日,五六日都放假呢?

F3=WORKDAY.INTL(D3,E3,"0000111",$I$3:$I$18)向下填滿

引數大部分都相同,差異在第三個引數"0000111",總共7碼,分別代表一~日,其中0非假日,1為假日,所以前面4個零就是一~日工作日,後面3個零就是五六日為假日。




分享如果對你有幫助
歡迎訂閱贊助效率職人沙龍
支持我持續分享更多內容
並且解鎖更多文章

👉👉關於訂閱效率職人常見QA👈👈


<訂閱沙龍BONUS>

  • 贊助訂閱:🔖99元/月 (3.3/天) | 🔖999/年(2.73/天)
  • 限閱文章:4篇文章/月
  • 解鎖房間:職場設計新思維
  • 解鎖可閱讀內容:
1️⃣ EXCEL特殊圖表
2️⃣ POWER QUERY從0到1
3️⃣ 素材分享(ICON、簡報元素)
4️⃣ 全自動抽獎系統模
5️⃣ 直播分享錄影檔:❌不用函數的日期處理術

  • 👍喜歡的話可以幫忙案個讚、分享來幫助更多人或是右下珍藏起來哦
  • 💭留言回復「工作日秒計算」讓我知道你把這個小技巧學起來了
  • ❤️追蹤我的方格子,學習更多職場小技巧
  • 請我喝杯咖啡,鼓勵我更有動力分享更多優質內容
  • 📈訂閱EXCEL設計新思維,學習更多更深更廣的職場技能

😎可以找到我的地方

  1. LINE社群
  2. IG
  3. FB粉絲團
  4. YOUTUBE
  5. TIKTOK
  6. DCARD



分享至
成為作者繼續創作的動力吧!
© 2025 vocus All rights reserved.