Excel中計算工作日天數?學會這兩個函數,輕鬆搞定不用數日曆

2019-12-13   Excel大全

日期間隔天數的計算,在職場中,還是很常見的!

簡單點的,可以直接兩個日期相減,或者,用Datedif,再或者,用DateValue、Year、Month、Day等函數的各種計算。

可,對於很多行業來說,這可不夠啊,比如,HR要計算考勤、薪資等,「我要的是工作日啊,別整那些沒用又複雜的,太難了!」

沒辦法,拿起日曆,都可能要數老久,還有可能漏算了哪個節日?

此節,我就分享兩個函數,讓你的工作日計算,不再難!

他們是:NetWorkDays和NetWordDays.Intl

函數用法

看看,我就這在,一個不起眼的位置,卻隱藏著大功用

公式:=NetWorkdays( 開始日期, 結束日期, [ 節假日列表 ] )

此公式計算兩個日期間的工作日間隔天數。

公式:=NetWorkdays.Intl( 開始日期, 結束日期, [ 周末參數 ], [ 節假日列表 ] )

此公式也是計算兩個日期間的工作日間隔天數,比起NetWorkdays函數,此公式,還可以通過「周末參數」來指定周末的定義,比如,參數1或者默認,表示周六和周日;參數11,則表示僅排除周日;

NetworkDays.Intl可以理解為Networkdays的升級版,這可方便了很多施行單休制度的公司。

函數更詳細的用法,大家可以在Excel中,按下F1,輸入Networkdays,點擊相關主題詳細了解

使用案例

光看函數說明,暈乎乎的,接下來,我們來舉幾個簡單例子,來看看這兩個函數的具體應用。

案例:我要計算「2019/12/13」到「2019/12/31」之間的工作日天數,除了周末,剛好沒有特定假期

這就簡單了,直接輸入公式:=NETWORKDAYS(A1,B1),期間共13個工作日

好吧,那如果我的公司是單休,每周只休息周日,那工作日的計算就要用Networkdays.Intl函數了,輸入公式:=NETWORKDAYS.INTL(A1,B1,11),得到16個工作日

那,如若是單休周六,或者周一呢?好吧,你可以留意下函數的參數彈出框哦

剛好12月份假期比較少,這樣用,沒問題,但,馬上元旦了,1.1可是法定假期,那就接下來看案例。

案例:我要計算「2019/12/13」到「2020/1/1」之間的工作日天數,期間有節假日

那就需要在Networkdays參數中,加上節假日列表,如公式:=NETWORKDAYS(A1,B1,E1:E10),其中,E1:E10為節假日列表

好像好不夠啊,短假期還好,長假期,如十一、春節,就慘了,要調休!調休!調休!這兩個函數搞不定了啊?

確實麻煩點,不過,還是有辦法的,而且不止一種,說來話長,我們下期再見!

哈哈,賣個關子嗎?不是的,主要是文章有點長了,下節,我會分享如何如何計算帶調休的工作日,而且,也很簡單哦!

最後,獻上一份2020全年日曆,帶節假日Excel版,權當小福利

獲取方式:轉發+點贊+私信「12051」自取!

感謝轉發、點贊、評論,謝謝!