Excel NETWORKDAYS.INTL 功能
默認情況下,週末是一周中的周六和周日。 用於通過排除週末(星期六和星期日)或指定為周末的任何天來計算工作日數。 ,您可以嘗試 國際網絡日 功能。 本教程討論Excel中NETWORKDAYS.INTL函數的公式語法和用法。
NETWORKDAYS.INTL函數的說明
Microsoft Excel 國際網絡日 函數可用於計算兩個日期之間的工作日數。 默認情況下,它不包括工作日中的周末(星期六和星期日)。 此外,您可以將周末指定為星期六和星期日以外的任何日子。
NETWORKDAYS.INTL函數的語法
=NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])
語法參數
- 開始日期:日期範圍的開始日期;
- 結束日期:日期範圍的結束日期;
- 週末:這是一個可選參數。 您可以選擇一個週末數字來指定將一周中的哪幾天視為周末,或者忽略此參數以將周六和周日默認為周末。
- 假期:這是一個可選參數。 視為非工作日的日期列表。
下表顯示了周末編號及其相應的周末天數。
週末號 |
週末天數 |
1或省略 | 週六和周日 |
2 | 週日和周一 |
3 | 星期一和星期二 |
4 | 週二和周三 |
5 | 週三和周四 |
6 | 週四和週五 |
7 | 週五和周六 |
11 | 僅星期日 |
12 | 僅星期一 |
13 | 僅星期二 |
14 | 僅星期三 |
15 | 僅星期四 |
16 | 僅週五 |
17 | 僅星期六 |
筆記:
1.您還可以使用周末字符串值來表示一周中的周末和工作日。
2.週末字符串值由7個字符組成,僅包含數字0和1。它從星期一開始,以星期日結束。 字符串中的數字1代表週末,數字0代表工作日。
譬如講,:
0000100 表示僅將星期五作為一周中的周末;
0011000 表示週三和周四被視為一周中的周末。
字符串“111111”無效,始終返回0。
1)直接引用包含開始日期,結束日期和假期日期的單元格: =NETWORKDAYS.INTL( B3, C3,1,F3:F4 ).
2)直接輸入日期作為文本字符串: =NETWORKDAYS.INTL("12/20/2018", "1/10/2019",1,{"12/25/2018","1/1/2019"}).
NETWORKDAYS.INTL函數的示例
本節將向您展示如何使用Excel中的NETWORKDAYS.INTL函數計算給定兩天之間的工作日的示例。
示例1:通過排除默認週末來計算兩個日期之間的工作日
如下圖所示,範圍B3:B5包含開始日期,範圍C3:C5包含結束日期。 要計算開始日期和結束日期之間的工作日(默認情況下自動排除週末),請執行以下操作。
1.選擇要顯示總工作日的單元格,輸入公式 =NETWORKDAYS.INTL(B3, C3) 進入公式欄,然後按 Enter 鍵。
2.然後拖動 填充手柄 將該公式應用於其他單元格。 看截圖:
示例2:通過排除指定的日期作為周末來計算兩個日期之間的工作日
您可以將某些日期(例如星期一和星期二)指定為默認的星期六和星期日以外的周末,並將它們從工作日中排除。
1.選擇要顯示總工作日的單元格,輸入公式 =NETWORKDAYS.INTL(B3, C3,3) 進入公式欄,然後按 Enter 鍵。
或應用此公式 =NETWORKDAYS.INTL(B3, C3,"1100000")
2.繼續選擇結果單元格,拖動 填充手柄 將該公式應用於其他單元格。 看截圖:
示例3:通過排除指定的日期作為周末和節假日來計算兩個日期之間的工作日
如果您想從工作日中同時排除指定的周末(例如星期三和星期四)和假日 網絡日.INTL 功能,請執行以下操作。
1.單擊要顯示總工作日的單元格,輸入公式 =NETWORKDAYS.INTL(B3, C3,5,F3:F4) 進入公式欄,然後按 Enter 鍵。
或應用此公式 =NETWORKDAYS.INTL(B3, C3,"0011000",F3:F4).
筆記:
1)。 上述兩個公式中的周末數字“ 3”和周末字符串值“ 0011000”表示週三和周四被視為一周中的周末。
2)。 F3:F4是您將從工作日中排除的假期列表。
2.向下拖動“填充手柄”以獲取所有結果,如下圖所示。