Excel 中的 NETWORKDAYS 公式17 Mar 2025 | 5 分钟阅读 在 Excel 中,**NETWORKDAYS** 公式用于计算**两个日期之间的工作日数**。使用 NETWORKDAYS 函数时,周末天数会自动省略。它还允许我们排除特定的节假日,只计算工作日。它在 Excel 中被归类为**日期/时间函数**。此公式可用于 Excel 计算两个日期之间的工作日。 NETWORKDAYS 函数有**三个参数**:**开始日期、结束日期**和**节假日**。所有三个参数都必须使用有效的 Excel 日期。节假日参数是可选的。为节假日参数提供有效的 Excel 日期范围以排除节假日。节假日被视为非工作日,并从计算中排除。 在确定工作日时,NETWORKDAYS 会同时考虑开始日期和结束日期。如果开始日期和结束日期相同,并且该日期不是周末或节假日,则 NETWORKDAYS 将**返回 1**。 例如,NETWORKDAYS 公式可以按以下格式编写: =NETWORKDAYS(start,end) //exclude weekends =NETWORKDAYS(start,end,holidays) //exclude weekends + holidays **WORKDAYS** 和 **NETWORKDAYS** 是 Microsoft Excel 中用于计算工作日的两个函数。 **WORKDAY** 函数返回未来或过去 N 个工作日后的日期。我们可以使用 WORKDAY 函数为给定日期添加或减去工作日。 借助 NETWORKDAYS 函数,我们可以确定我们指定的两个日期之间的工作日数。 NETWORKDAYS 函数的语法NETWORKDAYS 函数的语法如下: NETWORKDAYS( start_date, end_date, [holidays]) 参数或形参
Excel 中 NETWORKDAYS 函数的功能
NETWORKDAYS 函数的应用我们可以将 **NETWORKDAYS** 函数用于多种目的。例如,我们可以使用此函数根据工作日确定员工福利、解决客户支持问题所需的工作日、完成项目所需的总天数等。 以下是 Excel 电子表格中 **NETWORKDAYS** 公式的一些应用:
NETWORKDAYS 函数的输出NETWORKDAYS 函数需要开始日期和结束日期才能工作。以下是 NETWORKDAYS 函数返回的值:
如何在 Excel 中使用 NETWORKDAYS 函数?请参考以下示例,以便更好地理解 NETWORKDAYS 函数的工作原理。 示例 1: 假设我们需要计算从 2021 年 1 月 1 日到 2022 年 1 月 1 日的工作日数或营业日数。期间的节假日是:
我们将使用以下函数来计算工作日数。 =NETWORKDAYS(A4,B4,C4:C6) ![]() 应用上述公式后,我们将得到 259 个工作日,如下图所示。 ![]() 示例 2:计算两个日期之间的天数(不包括周末)如下图所示,开始日期在范围 **A2:A3** 中,结束日期在 **B2:B3** 中。我们必须按照以下步骤来计算开始日期和结束日期之间的工作日数,并自动排除周末: ![]() 1. 首先,我们需要选择要显示总工作日数的单元格。为此,我们将使用以下公式。 =NETWORKDAYS(A2,B2) ![]() 2. 应用公式后,我们需要按 Enter 键以获得输出。 ![]() 3. 保持选中结果单元格,然后向下拖动填充柄,将公式应用于其他单元格,以计算剩余单元格的值。 ![]() 现在已经计算出指定开始日期和结束日期之间的工作日数。 示例 3:计算两个日期之间的天数(不包括周末和节假日)如果我们还想排除某些节假日,那么本节介绍的方法会很有帮助。 1. 选择要显示总工作日数的单元格。为此,我们将使用以下公式。 =NETWORKDAYS(A2,B2,D2:D3) 在此公式中,D2:D3 是我们将从工作日数中排除的节假日列表。 ![]() 2. 应用公式后,我们需要按 Enter 键以获得输出。 ![]() 3. 保持选中结果单元格,然后拖动**填充柄**将公式应用于剩余单元格,以计算剩余单元格的值。 ![]() 要点
下一个主题Excel 中的数据透视表图 |
我们请求您订阅我们的新闻通讯以获取最新更新。