Excel WORKDAY Function

WORKDAY returns a date a set number of workdays before or after a start date.

Use it for due dates, settlement dates, service-level targets, and schedules where weekends and optional holiday dates should not count.

1
Start with a date and day count Positive values move forward
2
Skip non-workdays Weekends and optional holidays do not count
3
Return the resulting date The result is a valid Excel date

WORKDAY syntax & arguments

Syntax

=WORKDAY(start_date, days, [holidays])
Required Optional
  1. 1

    start_date

    Required

    The starting date. This should be a real Excel date value, cell reference, or formula result.

  2. 2

    days

    Required

    The number of workdays to move. Positive values move forward, negative values move backward, and zero returns the start date.

  3. 3

    holidays

    Optional

    Optional dates to exclude from the workday count, such as company holidays.

Example

=WORKDAY(A2, 5, H2:H10)

Return the date five workdays after A2, excluding holiday dates in H2:H10.

WORKDAY caveats

  • Saturday and Sunday are weekends

    WORKDAY uses the standard Monday through Friday workweek and skips Saturdays and Sundays.

  • The start date is the anchor

    days counts workdays after or before start_date. A value of 1 returns the next workday.

  • Holidays must be real date values

    The optional holidays range should contain valid Excel dates, not ambiguous text that only looks like dates.

  • Negative days move backward

    Use a negative days value when the needed workday is before the start date.

Building dates from parts? Use DATE for reliable start_date or holiday inputs when year, month, and day live separately.

Intro WORKDAY practice problems

No intro WORKDAY problems are currently available.

Advanced WORKDAY practice problems

Use WORKDAY alongside other Excel functions in realistic, less-prescriptive challenges.