Features of !SEMTools
↑ Navigate Excel tasks and !SEMTools add-in features ↑

WORKDAY

WORKDAY function in Excel - examples
Function categoryDate and time functions
VolatilityNon-volatile
Similar functionsWORKDAY.INTL

What does the WORKDAY function do?

The WORKDAY function in Excel is used to calculate the date that occurs a specified number of working days from a given start date. It takes into account weekends (Saturday and Sunday) and, if needed, holidays.

This is especially useful in project management, accounting, and logistics where it's important to consider only working days without weekends.

WORKDAY function syntax

=WORKDAY(start_date, days, [holidays])
  • start_date — date from which to start counting.
  • days — number of working days to shift. Can be negative — then Excel looks for a date in the past.
  • [holidays] — optional range of dates that are considered non-working. If not specified, the function only skips weekends (Sat and Sun).

WORKDAY formula examples

=WORKDAY(A1, 10)
10 working days ahead
C2=WORKDAY(A2,10)
ABCD
1StartDay+10 working daysDay
210/22/2026Thu11/05/2026=WORKDAY(A2,10)Thu
310/23/2026Fri11/06/2026=WORKDAY(A3,10)Fri
410/24/2026Sat11/06/2026=WORKDAY(A4,10)Fri

The start date itself isn’t counted. Starting on Saturday works the same as starting on Friday. Format the result as a date — WORKDAY returns a serial number.

Returns the date that will occur 10 working days after the date in cell A1 (weekends excluded).

=WORKDAY(TODAY(), -5)
Working days back from today (10/22/2026)
B2=WORKDAY(TODAY(),-5)
ABCD
1Today−5 working days−1+1
210/22/2026=TODAY()10/15/2026=WORKDAY(TODAY(),-5)10/21/2026=WORKDAY(TODAY(),-1)10/23/2026=WORKDAY(TODAY(),1)

A negative number of days moves into the past and skips weekends: 5 working days before Thursday is the previous Thursday.

Determines the date that was 5 working days ago from the current date.

=WORKDAY(A1, 7, C1:C3)
Deadlines with holidays
D2=WORKDAY(A2,B2,F2:F4)
ABCDEF
1StartDaysWithout holidaysWith holidaysHolidays
211/09/2026711/18/2026=WORKDAY(A2,B2)11/19/2026=WORKDAY(A2,B2,F2:F4)11/11/2026
311/23/2026311/26/2026=WORKDAY(A3,B3)11/30/2026=WORKDAY(A3,B3,F2:F4)11/26/2026
411/27/2026

The holiday list moves the deadline: Nov 11 shifts the first one by a day, and Thanksgiving with the day after shifts the second by two. For other weekend days, use WORKDAY.INTL.

Also excludes holidays specified in the range C1:C3 from the calculation.

Other date and time functions in Excel

TIMEVALUE, TIME, YEAR, DATE, DATEVALUE, EDATE, DAY, WEEKDAY, YEARFRAC, EOMONTH, MONTH, MINUTE, WEEKNUM, DATEDIF, TODAY, SECOND, NOW, HOUR, NETWORKDAYS

Like the article? Help its author! Buy !SEMTools, it has lots of useful instruments to process text data.