介紹如何使用 Excel 的 WORKDAY 函數計算依據工作日數計算完工日期。
計算完工日期
假設我們想要根據「開工日期」與「工期天數」,排除所有週六、週日以及特別的休假日之後,預估完工的日期。

這種狀況就可以使用 WORKDAY 函數來推算完工日期,他會根據開工日與工期天數,自動排除週六、週日以及自訂的特別假日,計算出預定完工日期,其用法如下:
=WORKDAY(開工日,工期天數,[特別假日])
如果只需要排除週六與週日,沒有任何特別假日的話,也可以將特別假日省略。
在這個例子中,可以這樣預估完工日期:
=WORKDAY(A2,B2,C2:C4)

WORKDAY 函數只會自動排除週六與週日,其餘的假日(例如元旦、春節等)都需要自己在「特別假日」中指定放假的日期。自訂週末日
WORKDAY 函數會自動將週六與週日視為週末日(放假),如果想要自訂週末日,可以改用 WORKDAY.INTL 函數,其用法如下:
=WORKDAY.INTL(開工日,工期天數,[週末日代號],[特別假日])
它的用法跟 WORKDAY 函數很類似,只是多了一個 週末日代號 可用來指定每週的週末日,以下是可用的代號:
| 代號 | 週末日 |
|---|---|
| 1 或省略 | 星期六、星期日 |
| 2 | 星期日、星期一 |
| 3 | 星期一、星期二 |
| 4 | 星期二、星期三 |
| 5 | 星期三、星期四 |
| 6 | 星期四、星期五 |
| 7 | 星期五、星期六 |
| 11 | 僅星期日 |
| 12 | 僅星期一 |
| 13 | 僅星期二 |
| 14 | 僅星期三 |
| 15 | 僅星期四 |
| 16 | 僅星期五 |
| 17 | 僅星期六 |
在上面的例子中,假設工人只有禮拜日休息,禮拜六還是有工作的話,就可以這樣預估完工日期:
=WORKDAY.INTL(A2,B2,11,C2:C4)

參考資料:Office 官方文件

