2016-07-26 430 views
1

我想有一個函數返回作爲參數發送日期的下一個工作日。 週末和加拿大的假期應包括在內。 最簡單的方法是什麼?是否可以在不設置對假期日期的一系列單元格的引用的情況下執行此操作?Vba下一工作日包括假期

+1

不,Excel不知道世界每個角落的每個假日 - 你必須提供它。 –

+1

誰的假期?美國,英國,加拿大。如果美國哪個國家?我希望這一點正在取得。 –

回答

0

除非您提供假期列表,否則您將無法計算下一個工作日期。記住復活節的規則涉及到月亮的階段!所以這不是一個簡單的任務。

那是你開始考慮哪些不同的國家。即使你限制自己去美國的假期,它只需要一點點的計算,以獲得11月的第三個星期四等。

下面是如何計算下一個工作日的演示。 我不會舉行假期,但日曆中的每個日期。復活節注意事項我已經假日專欄來獲得正確的下一個工作日的答案。

您可能會錯過計算中的幾個步驟,爲了清晰起見,我將其留在了原處。

Excel demo

0

使用= WORKDAY()函數。您必須指定一系列節假日作爲第三個參數。

相關問題