WORKDAY.INTL Function

Excel 2010+

Summary

The WORKDAY.INTL function calculates dates that are a specified number of working days before or after a start date, with customizable weekend definitions. This advanced date function lets you define which days count as weekends, making it perfect for international scheduling and custom work calendars.

Syntax

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

Parameters

Parameter Type Required Description
start_date Date Yes Starting date from which to calculate workdays (dates are truncated to integers)
days Number Yes Number of workdays to add (positive) or subtract (negative); zero returns start_date
weekend Number or String No Weekend pattern: 1-17 codes or 7-char string (0=workday, 1=weekend). Omits to Sat-Sun.
holidays Date Range/Array No Optional list of holiday dates to exclude from workdays

Using the WORKDAY.INTL Function

WORKDAY.INTL extends the standard WORKDAY function by allowing custom weekend definitions, essential for global teams or industries with non-standard workweeks. Use numeric codes 1-17 for common patterns or create custom 7-character strings for unique schedules.

Common WORKDAY.INTL Examples

Standard Weekend (Sat-Sun)

=WORKDAY.INTL(DATE(2023,1,1),10)

Returns date 10 workdays after Jan 1, 2023, assuming Saturday-Sunday weekend (default)

Sunday-Only Weekend

=WORKDAY.INTL("1/15/2023",15,11)

Calculates 15 workdays from Jan 15, treating only Sundays as non-workdays

Custom Weekend String

=WORKDAY.INTL(DATE(2023,6,1),20,"0000011",A1:A5)

20 workdays from June 1 with Fri-Sat weekend (0000011) excluding holidays in A1:A5

Past Workdays

=WORKDAY.INTL(TODAY(),-5,1)

Finds date 5 workdays before today (standard Sat-Sun weekend)

Frequently Asked Questions

WORKDAY assumes Saturday-Sunday weekends only. WORKDAY.INTL allows custom weekend patterns via numbers 1-17 or 7-character strings.

7 characters represent Mon-Sun. Use '0' for workdays, '1' for weekends. Example: '0000011' = Fri-Sat weekend.

Yes, holidays can be any range or array of dates in any order. Duplicates are handled automatically.

Common Errors and Solutions

#NUM!

Cause: start_date or holidays contain invalid dates outside Excel's date range

Solution: Ensure all dates are valid Excel dates (1/1/1900 to 12/31/9999)

#VALUE!

Cause: weekend string is wrong length or contains invalid characters (not 0 or 1)

Solution: Use exactly 7 characters with only 0s and 1s. Avoid all 1s (1111111).

#NUM!

Cause: Invalid weekend number (0 or outside 1-17 range)

Solution: Use weekend codes 1-17 or omit for default Sat-Sun

Notes

  • Positive days count forward, negative backward from start_date
  • Dates are automatically truncated to integers
  • Weekend code 1 (or omitted) = Saturday-Sunday
  • String patterns start with Monday (position 1) through Sunday (position 7)
  • All-1s string (1111111) is invalid - must have at least one workday
  • Works with dynamic arrays in Excel 365

Compatibility

Available in: Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Not available in: Excel 2007 and earlier

Content last reviewed: December 9, 2025
Update frequency: As needed
Excel versions tested: Excel 2010+