Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版 Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

本文介绍 Microsoft Excel 中 NETWORKDAYS 函数的公式语法和用法。

说明

返回参数 start_date 和 end_date 之间完整的工作日数值。 工作日不包括周末和专门指定的假期。 可以使用函数 NETWORKDAYS,根据某一特定时期内雇员的工作天数,计算其应计的报酬。

提示:  若要使用参数来指明周末的日期和天数,从而计算两个日期间的全部工作日数,请使用 NETWORKDAYS.INTL 函数

语法

NETWORKDAYS(start_date, end_date, [holidays])

NETWORKDAYS 函数语法具有下列参数:

  • Start_date    必需。 一个代表开始日期的日期。

  • End_date    必需。 一个代表终止日期的日期。

  • Holidays    可选。 不在工作日历中的一个或多个日期所构成的可选区域,例如:省/市/自治区和国家/地区的法定假日以及其他非法定假日。 该列表可以是包含日期的单元格区域,或是表示日期的序列号的数组常量。

重要:  应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2012,5,23) 输入 2012 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。

备注

  • Microsoft Excel 可将日期存储为可用于计算的序列号。 默认情况下,1900 年 1 月 1 日的序列号为 1,2012 年 1 月 1 日的序列号为 40909,这是因为它距 1900 年 1 月 1 日有 40,909 天。

  • 如果任何参数不是有效的日期,NETWORKDAYS 将返回 #VALUE! 错误值。

示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

日期

说明

2012-10-1

项目的开始日期

2013-3-1

项目的终止日期

2012-11-22

假日

2012-12-4

假日

2013-1-21

假日

公式

说明

结果

=NETWORKDAYS(A2,A3)

开始日期 (2012-10-1) 和终止日期 (2013-3-1) 之间工作日的天数。

110

=NETWORKDAYS(A2,A3,A4)

开始日期 (2012-10-1) 和终止日期 (2013-3-1)之间工作日的天数,其中 2012-11-22 为非工作日。

109

=NETWORKDAYS(A2,A3,A4:A6)

开始日期 (2012-10-1) 和终止日期 (2013-3-1) 之间工作日的天数,其中有三个假日为非工作日。

107

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。