Excel NETWORKDAYS.INTL Function
Summary
The Excel NETWORKDAYS.INTL
function calculates the number of working days between two dates. NETWORKDAYS.INTL
excludes Saturday and Sunday by default but provides a way to specify which
days of the week are considered weekends. The function can optionally exclude a
list of holidays supplied as dates.
Usage
Get work days between two
dates.
Revert value
A number representing days.
Syntax
=NETWORKDAYS.INTL
(start_date, end_date, [weekend], [holidays])
Arguments
· start_date - The start date
· end_date - The end date
· weekend - [optional] Setting for which days of the
week should be considered weekends
· holidays - [optional] A reference to dates that should
be considered non-work days
Usage notes
NETWORKDAYS.INTL calculates
work days between two dates. Work days exclude weekends (Saturday and Sunday by
default) and can optionally exclude holidays. This function is more robust that
the NETWORKDAYS function because it allows you to control which days of the
week are considered weekends. The weekend argument is set using the codes
listed in the table below. NETWORKDAYS.INTL includes both the start date and
end date when calculating work days. This means if you give NETWORKDAYS.INTL
the same date for start date and end date and the date is not a weekend or
holiday, it will return 1. NETWORKDAYS.INTL can also optionally take into
account holidays. For the holiday’s argument, supply a range that contains
holiday dates. These are also treated as non-working days and will not be
included in the result.
Weekend number |
Weekend days |
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 |
Mask for workdays
The WORKDAY.INTL can also
accept a "mask" to specify weekends for the weekend argument. The
mask is provided as a string of 7 characters which must be either 1 or 0 (zero).
In this scheme, the number 1 means weekend and the number 0 means workday. The
first digit represents Sunday.
Notes:
· If start_date is greater than end_date, the function
returns a negative value.
· NETWORKDAYS.INTL includes both the start date and end
date when calculating work days. This means if you give NETWORKDAYS.INTL the
same date for start date and end date, it will return 1.
· If start_date or end_date are out of range, NETWORKDAYS.INTL
returns the #NUM! error.
· If weekend is invalid, NETWORKDAYS.INTL returns the
#VALUE! error.
Recommended Articles
Comments
Post a Comment