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) 进入公式栏,然后按 输入 键。
2.然后拖动 填充手柄 将该公式应用于其他单元格。 看截图:
示例2:通过排除指定的日期作为周末来计算两个日期之间的工作日
您可以将某些日期(例如星期一和星期二)指定为默认的星期六和星期日以外的周末,并将其从工作日中排除。
1.选择要显示总工作日的单元格,输入公式 =NETWORKDAYS.INTL(B3, C3,3) 进入公式栏,然后按 输入 键。
或应用此公式 =NETWORKDAYS.INTL(B3, C3,"1100000")
2.继续选择结果单元格,拖动 填充手柄 将该公式应用于其他单元格。 看截图:
示例3:通过排除指定的日期作为周末和节假日来计算两个日期之间的工作日
如果您想从工作日中同时排除指定的周末(例如星期三和星期四)和假日 NetworkingDays.intl 功能,请执行以下操作。
1.单击要在其中显示总工作日的单元格,输入公式 =NETWORKDAYS.INTL(B3, C3,5,F3:F4) 进入公式栏,然后按 输入 键。
或应用此公式 =NETWORKDAYS.INTL(B3, C3,"0011000",F3:F4).
:
1)。 上述两个公式中的周末数字“ 3”和周末字符串值“ 0011000”表示周三和周四被视为一周中的周末。
2)。 F3:F4是您将从工作日中排除的假期列表。
2.向下拖动“填充手柄”以获取所有结果,如下图所示。