位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

如何使用Excel函數統計兩個日期之間的工作日天數?

提問人:周麗平發(fā)布時間:2021-07-20

1、統計兩個日期之間的工作日天數(按周六、日雙休不考慮節(jié)日)

image.png

這個最簡單,相應的EXCEL公式如下:

C2:=NETWORKDAYS(A2,B2)

實例下載:統計兩個日期之間的工作日天數(按周六、日雙休不考慮節(jié)日).xls

http://pan.baidu.com/s/1jG3NQ8u

2、統計兩個日期之間的工作日天數(按周日單休不考慮節(jié)日)

image.png

如圖所示,相應的EXCEL公式如下:

C2:=NETWORKDAYS.INTL(A2,B2,11)

實例下載:統計兩個日期之間的工作日天數(按周日單休不考慮節(jié)日).xls

http://pan.baidu.com/s/1hqDvxZI

3、統計兩個日期之間的工作日天數(自定義節(jié)假日,按周六、日雙休)

這個就比較復雜了,但更具有通用性,其實也是可以使用相應的Excel函數解決的。

image.png

解決思路:

1、使用NETWORKDAYS.INTL函數統計兩個日期之間的工作日數

2、調整該函數的第3、4參數以實現需求,具體解析見下

3、第4參數可以結合自定義名稱的創(chuàng)建以實現節(jié)假日區(qū)域的自由擴展,公式結果動態(tài)更新。

關于第3參數weekend第二種表達方式的幾點說明:

1、weekend 的表達方式2是一個長度為7的字符串

2、該字符串中的每個字符代表一周中的一天,從星期一開始

3、1 代表休息日,0代表工作日

4、該字符串中只允許使用字符 1和 0

關于第4參數holidays的幾點說明:

1、是一個包含一個或多個日期的可選集合,這些日期將作為節(jié)假日不參與工作日個數統計

2、可以是包含日期的單元格區(qū)域,也可以是區(qū)域的引用,還可以是代表日期序列值的數組常量

3、其中的日期或序列值順序可以任意打亂,不影響統計。

image.png

【公式】

打開名稱管理器創(chuàng)建自定義名稱holidays=OFFSET(Sheet1!$E$2,,,COUNTA(Sheet1!$E:$E)-1)

C2輸入公式:=NETWORKDAYS.INTL(A2,B2,1,holidays)

繼續(xù)查找其他問題的答案?

回復(0)
返回頂部