ID EN
#Date and time

WORKDAY.INTL

Excel Functions

Get a date n working days in the future or past

Syntax

EXCEL
=WORKDAY.INTL(start_date, days, [weekend], [holidays])

Arguments

Parameter Description
start_date The start date.
days Working days before or after start date.
weekend [optional] Setting for non-working days.
holidays [optional] A list of dates that are non-working days.

Return Value

A serial number representing a date in Excel.

Details

The WORKDAY.INTL function calculates a date in the future or past that is a given number of working days from a specified start date, excluding weekends and (optionally) holidays. You can WORKDAY.INTL to calculate project start dates, delivery dates, and completion dates that must ignore non-working days. The WORKDAY.INTL function is more robust than the simpler WORKDAY function because weekend days can be customized so that any day of the week can be a workday or non-workday. Note that WORKDAY.INTL will automatically exclude Saturdays and Sundays but will only exclude holidays if they are provided. The WORKDAY.INTL function takes four arguments: To illustrate how WORKDAY.INTL works, assume we are scheduling a task that takes 5 working days, starting on Monday, July 1, 2024. The goal is to

Examples

The WORKDAY.INTL function explained

To illustrate how WORKDAY.INTL works, assume we are scheduling a task that takes 5 working days, starting on Monday, July 1, 2024. The goal is to calc

EXCEL
="1-Jul-2024"+5 // returns "6-Jul-2024"
The WORKDAY.INTL function explained

The result is Saturday, July 6, 2024. While this is a valid result, it doesn't take into account that Saturday is probably not a working day. If, on t

EXCEL
=WORKDAY.INTL("1-Jul-2024",5) // returns "8-Jul-2024"
The WORKDAY.INTL function explained

The result is Monday, July 8, 2024. This is because WORKDAY.INTL automatically skips Saturdays and Sundays when it calculates a result. Taking things

EXCEL
=WORKDAY.INTL("1-Jul-2024",5,"0000111") // returns "9-Jul-2024"
The WORKDAY.INTL function explained

The result is now Tuesday, July 9. The text string "0000111" means Mondays, Tuesdays, Wednesdays, and Thursdays are workdays, and Fridays, Saturdays,

EXCEL
=WORKDAY.INTL("1-Jul-2024",5,"0000111",{"4-Jul-2024";"2-Sep-2024"}) // returns "10-Jul-2024"
The WORKDAY.INTL function explained

The formula in D5 does not use WORKDAY.INTL and simply adds 5 days to the start date:

EXCEL
=B5+C5 // returns "6-Jul-2024"
The WORKDAY.INTL function explained

The formula in D6 uses the WORKDAY.INTL function but does not provide any holidays:

EXCEL
=WORKDAY.INTL(B6,C6)// returns "8-Jul-2024"

See Also

WORKDAY NETWORKDAYS NETWORKDAYS.INTL