KutoolsforOffice — 一套方案,五大工具。事半功倍。

Excel NETWORKDAYS.INTL 函数

作者Siluvia修改日期

默认情况下,一周的周末为星期六和星期天。若需通过排除周末(星期六和星期天)或自定义任意一天为周末来计算工作日数量,可尝试使用 NETWORKDAYS.INTL 函数。本文将为您介绍 NETWORKDAYS.INTL 函数在 Excel 中的公式语法及用法。

展示 NETWORKDAYS.INTL 函数的用法

NETWORKDAYS.INTL 函数说明

NETWORKDAYS.INTL 函数语法

语法参数说明

NETWORKDAYS.INTL 函数示例


NETWORKDAYS.INTL 函数说明

Microsoft Excel 中的 NETWORKDAYS.INTL 函数可用于计算两个日期之间的工作日天数。默认情况下,该函数会自动将周末(星期六和星期天)排除在工作日之外。此外,您还可以自定义将除星期六和星期天之外的任意天数设为周末。


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 )

展示 NETWORKDAYS.INTL 函数的用法

2)以文本字符串直接输入日期:=NETWORKDAYS.INTL("12/20/2018", "1/10/2019",1,{"12/25/2018","1/1/2019"})

展示 NETWORKDAYS.INTL 函数的用法

NETWORKDAYS.INTL 函数示例

本节将为您演示如何使用 NETWORKDAYS.INTL 函数计算两个日期之间的工作日数量。

示例 1:排除默认周末计算两日期间工作日数

如下图所示,B3:B5 区域为开始日期,C3:C5 区域为结束日期。若需计算起止日期间的工作日,并自动排除默认周末,请按照以下步骤操作。

展示 NETWORKDAYS.INTL 函数的用法

1. 选中需显示总工作日数的单元格,在编辑栏中输入相应公式 =NETWORKDAYS.INTL(B3, C3),然后按下 Enter 键。

展示 NETWORKDAYS.INTL 函数的用法

2. 然后拖动填充柄向下,将公式应用到其他单元格。如图所示:

展示 NETWORKDAYS.INTL 函数的用法

示例 2:排除到某天作为周末计算两日期间工作日数

您可以将特定日期(如星期一和星期二)自定义为周末,而不仅限于默认的星期六和星期天,并将其从工作日中排除。

1. 选中用于显示总工作日数的单元格,并输入相应公式 =NETWORKDAYS.INTL(B3, C3,3) 到编辑栏中,然后按 Enter

展示 NETWORKDAYS.INTL 函数的用法

或者使用此公式 =NETWORKDAYS.INTL(B3, C3,"1100000")

展示 NETWORKDAYS.INTL 函数的用法

2. 继续选中结果单元格,进行拖动填充柄向下应用公式到其他单元格。如图所示:

展示 NETWORKDAYS.INTL 函数的用法

示例 3:排除到某天作为周末及节假日计算两日期间工作日数

如需同时从工作日中排除指定的周末(如星期三和星期四)及节假日,可使用 NETWORKINGDAYS.INTL 函数,请按照以下步骤操作。

1. 点击要显示总工作日数的单元格,输入公式 =NETWORKDAYS.INTL(B3, C3,5,F3:F4) 到编辑栏中,然后按 Enter 键。

或者使用此公式 =NETWORKDAYS.INTL(B3, C3,"0011000",F3:F4)

展示 NETWORKDAYS.INTL 函数的用法

注意事项

1)。上述两个公式中的周末编号“3”以及周末字符串“0011000”均表示本周的星期三和星期四为周末。

2)。F3:F4 是需要从工作日中排除的节假日清单。

2. 只需向下拖动填充柄,即可快速获得所有结果,如下图所示。

展示 NETWORKDAYS.INTL 函数的用法