一个工作日到底是几天(1~5个工作日是多少天)

2025-02-0607:18:58综合资讯0

今天将向大家演示如何使用特定的函数来计算指定时间范围内的工作日天数。我们将介绍一个新函数——NEORKDAYS.INTL函数。

当我们需要计算2021年8月和10月的总工作日数时,其结果如图2所示。

在详细解释今天的主角NEORKDAYS.INTL函数之前,让我们先了解其作用。

作用解释:

NEORKDAYS.INTL函数不仅仅能计算两个日期之间的所有工作日数,它还能通过参数来指定哪些天是周末,以及有多少天是假期。周末和任何指定的假期日期都不会被视为工作日。

语法说明:

NEORKDAYS.INTL函数的语法为:NEORKDAYS.INTL(start_date, end_date, [weekend], [holidays])。

参数详解:

start_date和end_date是必需的参数,表示要计算其差值的起始和结束日期。start_date可以早于或晚于end_date,也可以与它相同。

[weekend]是一个可选参数,表示在start_date和end_date之间但不包括在所有工作日数中的周末日。它可以用一个数字或字符串来表示周末。

[holidays]也是可选参数,它是一组要排除的日期,表示从工作日日历中要排除的一个或多个日期。holidays可以是一个包含相关日期的单元格区域,或者是一个表示这些日期的序列值构成的数组常量。

注意事项:

1. 如果start_date晚于end_date,则返回值将为负数,数量将是所有工作日的数量。

2. 如果start_date或end_date不在当前日期范围内,将返回NUM!错误值。

3. 如果周末字符串的长度无效或包含无效字符,将返回VALUE!错误值。

接下来是如何使用这个函数的具体步骤:

1. 在C2单元格中输入以下公式来计算两个日期之间默认的工作日数:`=NEORKDAYS.INTL(A2, B2)`。

对于过去可能实行996工作制的情况,我们可以使用如下公式:`=NEORKDAYS.INTL(A2, B2, 11)`,其中第三个参数“11”表示仅休周日。但幸而出手整治了这种工作制,我们仍使用原来的公式。

2. 若要计算10月的工作日并考虑到国庆长假及调休情况,需先列出该月的所有假期和休息日,并在E列中列出这些日期。接着在C2单元格中输入以下公式来计算10月的工作日数(考虑到特定假期):`=NEORKDAYS.INTL(A3, B3, "0000000", E2:E15)`。这里的"0000000"意味着一周7天都被视为工作日,而E2:E15范围内的日期则被视为非工作日。但需要注意的是这种高深公式的实际运用是否必要,可以通过更直观的方法进行计算和推导。例如:考虑到国庆的假期及调休规则,我们就可以简化为`=NEORKDAYS.INTL(A3, B3)-4`来得到正确的工作日数。