image

在本文中,我们将学习如何在Excel中使用NETWORKDAYS.INTL函数。

什么是工作日和非工作日?

通常,周六和周日是周末,意味着非工作日。

有时计算两个日期之间的总工作天数,我们可以手动计算两天之间的天数,然后减去天数。如果两个给定的日期相距太远,这看起来并不容易,并且可能导致错误。因此,为此,我们通常在Excel中使用“ link:/ excel-formula-and-function-get-net-working-days-in-excel [NETWORKDAYS Function]”。 NETWORKDAYS函数具有固定的周末类型,即星期六和星期日。因此,现在我们学习NETWORKDAYS函数的扩展版本,该功能使您可以根据选择编辑周末。

Excel中的NETWORKDAYS.INTL函数

NETWORKDAYS.INTL函数是日期和时间函数,它以数字形式返回工作日数。它需要start_date,end_date两个给定的日期。给定日期有两个可选参数。

。周末:一周中不工作的日子。假期:随机的非工作日包括在内。

NETWORKDAYS.INTL函数语法:

=NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])

start_date:计算开始日期end_date:计算结束日期[weekend]:将一周中的几天视为周末。默认值为1(星期六和星期日)

[假期]:天的数组参考被视为非工作日。

有关Weekend参数的更多信息:

Weekend参数采用number参数,该参数表示一周中非工作日的模式。默认值为1(星期六和星期日为周末)。有关更多信息,请参见下表

Weekend argument

Non-working days in week

1 (default)

Saturday, Sunday

2

Sunday, Monday

3

Monday, Tuesday

4

Tuesday, Wednesday

5

Wednesday, Thursday

6

Thursday, Friday

7

Friday, Saturday

11

Sunday only

12

Monday only

13

Tuesday only

14

Wednesday only

15

Thursday only

16

Friday only

17

Saturday only

上面显示的是默认数字,可以从非工作日的常用日期中选择。您可以使用掩蔽工作日自定义非工作日的类型。在7位数字的周末参数中加引号,表示1表示周末,0表示工作日。例如,如果一周中的非工作日为星期二,星期三,星期六和星期日,则掩码参数将从星期一开始为“ 0101011”。

示例:

所有这些可能会使您难以理解。让我们通过一个示例来了解如何使用该函数。在这里,我们有一些样本日期,我们需要找到两个给定日期之间的总工作日,其中星期六和星期日为非工作日,并将国定假日作为工作日。

使用公式:

=NETWORKDAYS.INTL(B4, C4)

image

如您所见,在以星期六和星期日为默认非工作日的日期之间有28个工作日。现在我们想将唯一的星期日作为一周中的非工作日,并将国定假日视为非工作日。在这里,国定假日使用命名范围称为假期*。

使用公式:

=NETWORKDAYS.INTL(B5, C5, 11, holidays)

11:将星期日视为一周中仅非工作日的论点

image

如您所见,公式返回68天。根据条件解释,此公式对政府雇员非常有用。

现在使用一周中的掩盖天数说明一个示例。将一周中所有工作日和所有国定假日都视为工作。

使用公式:

=NETWORKDAYS.INTL(B6, C6, “0000000”)

1表示非工作日,0表示工作日

image

如您所见,两个日期之间有50个工作日。

同样,您可以找到任意两个给定日期之间的工作日。

以下是更多示例。

image

以下是在Excel中使用NETWORKDAYS.INTL函数的所有观测记录

注意:

。 Excel将日期存储为序列号,并由函数用于计算。因此,建议使用日期作为单元格引用或使用DATE函数,而不要直接给函数指定参数。

如果函数返回#VALUE,请检查日期值的有效性!

错误。

。如果开始日期大于结束日期,则该函数返回带负号的天数。

。如果开始日期和结束日期是相同的日期,并且该日期正在运行,则该函数将返回1。 。如果开始日期或结束日期超出范围,则函数返回#NUM !!错误。

。必须将Holidays参数作为数组引用,而不是将各个日期用逗号分隔,该函数将引发过多的参数错误。

希望这篇关于如何在Excel中使用NETWORKDAYS.INTL函数的文章具有解释性。在此处查找有关日期和时间公式以及相关Excel函数的更多文章。如果您喜欢我们的博客,请在Facebook上与您的朋友分享。您也可以在Twitter和Facebook上关注我们。我们希望收到您的来信,请让我们知道我们如何改进,补充或创新我们的工作,并为您做得更好。写信给我们[email protected]

相关文章:

链接:/ excel-formula-and-function-get-net-working-days-in-excel [如何在Excel中使用NETWORKDAYS函数]::使用NETWORKDAYS函数返回两个给定日期之间的工作日。

如何在Excel中使用WORKDAYS函数::使用Excel中的WORKDAYS函数将添加到start_date的天数返回为工作日日期值。

link:/ tips-holidays-between-dates-in-excel [在Excel中计算假日之间的假期]:使用Excel中的DATEDIF和NETWORKDAYS函数计算两个给定日期之间的非工作日。

link:/ excel-date-time-formulas-extract-days-between-dates-ignoring-years-excel [在Excel中提取忽略日期的日期之间的天数]“:使用不同的函数计算两个日期之间的天数, Excel中的数学运算`link:/ excel-date-time-formulas-count-birth-dates-range-by-month-excel [在Excel中按月计算出生日期]:计算一个日期中的日期数特定月份使用Excel中的SUMPRODUCT和MONTH函数。

`link:/ tips-price-by-weekdays-excel [Excel中按工作日计算的总和]]:使用Excel中的SUMPRODUCT和WEEKDAY函数,将与特定工作日中的日期数相对应的总和的价格值。

热门文章:

链接:/ tips-if-condition-in-excel [如何在Excel中使用IF函数]:Excel中的IF语句检查条件,如果条件为TRUE,则返回一个特定值,如果为FALSE,则返回另一个特定值。

如何在Excel中使用VLOOKUP函数‘:这是excel中最常用和最受欢迎的函数之一,用于从不同范围查找值和床单。链接:/ excel-formula-and-function-excel-sumif-function [如何在Excel中使用SUMIF函数]:这是另一个仪表板必需的功能。这可以帮助您汇总特定条件下的值。

如何在Excel中使用COUNTIF函数:使用此惊人的函数对带有条件的值进行计数。您无需过滤数据即可计算特定值。 Countif功能对于准备仪表板至关重要。