WORKDAY.INTL Function in Excel (6 Examples)

Sumit Bansal
Written by
Sumit Bansal
Sumit Bansal

Sumit Bansal

Sumit Bansal is the founder of TrumpExcel.com and a Microsoft Excel MVP. He started this site in 2013 to share his passion for Excel through easy tutorials, tips, and training videos, helping you master Excel, boost productivity, and maybe even enjoy spreadsheets!

If you want to find a date that falls a certain number of working days from a start date, and your work week isn’t the usual Monday to Friday, the WORKDAY.INTL function is what you’re looking for.

It lets you set your own weekend days, so it works whether you’re closed on Fridays and Saturdays, open six days a week, or anything in between.

In Excel 365, you can also feed WORKDAY.INTL a range of day counts and the results will spill into the cells below. In this article, I’ll show you how to use it with custom weekends, holidays, and more.

WORKDAY.INTL Syntax

Here is the syntax of the WORKDAY.INTL function:

=WORKDAY.INTL(start_date, days, [weekend], [holidays])
  • start_date – The date you want to count from. This date itself is not counted as a working day.
  • days – The number of working days before or after the start date. A positive number counts forward, a negative number counts backward.
  • weekend – (Optional) Which days of the week count as the weekend. You can pass a number code or a 7-character text string. If you skip it, Excel uses Saturday and Sunday.
  • holidays – (Optional) A range or list of dates to skip, on top of the weekend days.

The weekend argument is what makes this function different from the plain WORKDAY function. Here are the number codes you can use:

CodeWeekend days
1 or omittedSaturday, Sunday
2Sunday, Monday
3Monday, Tuesday
4Tuesday, Wednesday
5Wednesday, Thursday
6Thursday, Friday
7Friday, Saturday
11Sunday only
12Monday only
13Tuesday only
14Wednesday only
15Thursday only
16Friday only
17Saturday only

If none of those combinations fit, you can use a 7-character string instead. Each character stands for a day, Monday through Sunday, where 1 means a non-working day and 0 means a working day.

For example, “0000011” means Saturday and Sunday are off, and “0000001” means only Sunday is off. The string has to be exactly seven characters, and it can’t be all 1s.

When to Use WORKDAY.INTL in Excel

Use this function when you need to:

  • Find a due date or deadline a set number of working days out
  • Work with a custom weekend (Friday-Saturday, Sunday-only, and so on)
  • Skip public holidays as well as weekends
  • Work backward from a deadline to find the latest start date

WORKDAY.INTL returns a date serial number, so a fresh result often shows up as a plain number. You’ll want to format the cell as a date to read it properly. I’ll point this out again in the examples.

Let me show you a few practical examples of how this works.

Example 1: Find a Due Date with the Default Weekend

Let’s start with a simple example to see the function in action.

Below is a dataset with a single project start date in cell B1 and the number of working days the project needs in cell B2.

ex1 data: Excel table showing Start Date 6/15/2026, 10 Working Days, and an empty cell for Finish Date

I want to find the finish date that is 10 working days after the start date, using a normal Saturday-Sunday weekend.

Here is the formula:

=WORKDAY.INTL(B1, B2)
Excel formula bar showing =WORKDAY.INTL(B1, B2) with cell B4 selected, referencing start date and working days count

Since the start date is Monday, June 15, 2026, counting 10 working days forward (and skipping both weekends) lands on Monday, June 29, 2026.

Here I left the weekend argument out, so Excel treated Saturday and Sunday as the weekend. With no custom weekend, WORKDAY.INTL gives the same answer the plain WORKDAY function would.

Pro Tip: If your result shows up as a serial number like 46202 instead of a date, select the cell and apply a date format from the Home tab (Number group).

Example 2: Use a Weekend Code for a Friday-Saturday Week

Here’s where WORKDAY.INTL earns its keep. In many countries the weekend is Friday and Saturday, not Saturday and Sunday.

Below is a dataset with a project start date in B1 and the number of working days in B2, for a team that works Sunday through Thursday.

Excel data table showing Start Date 3/2/2026, 20 Working Days, and an empty cell for Delivery Date

I want the delivery date that is 20 working days out, treating Friday and Saturday as the weekend.

Here is the formula:

=WORKDAY.INTL(B1, B2, 7)
Excel formula bar showing WORKDAY.INTL function with start date B1, 20 working days, and weekend code 7

The weekend code 7 tells Excel that Friday and Saturday are the off days. Starting from Monday, March 2, 2026, and counting 20 working days forward gives Monday, March 30, 2026.

If you tried this with the plain WORKDAY function, you’d get the wrong date, because it can only skip Saturdays and Sundays.

Example 3: Use a 7-Character String for a Custom Weekend

Now let’s use the text-string form of the weekend argument, which handles any pattern the number codes don’t cover.

Below is a dataset for a retail store that is open six days a week and closed only on Sundays. B1 has the start date and B2 has the number of working days.

Excel ex3 data showing Start Date 9/1/2026, 12 Working Days, and an empty Result Date field

I want to find the date 12 working days out, counting every day except Sunday as a working day.

Here is the formula:

=WORKDAY.INTL(B1, B2, "0000001")
Excel formula bar showing WORKDAY.INTL function with a 7-character string for Sunday-only weekends

The string “0000001” reads Monday through Sunday, with the last character set to 1. That marks Sunday as the only non-working day.

Starting from Tuesday, September 1, 2026, and counting 12 working days (skipping only Sundays) lands on Tuesday, September 15, 2026.

Pro Tip: The string always starts on Monday and ends on Sunday, regardless of your regional settings. So a 1 in the fourth position always means Thursday is off.

Example 4: Skip Public Holidays as Well

Weekends aren’t the only days off. This example adds a list of holidays so those dates get skipped too.

Below is a dataset with a start date in B1, the number of working days in B2, and a short list of holiday dates in D2:D3.

Excel table ex4 data showing start date 11/20/2026, 10 working days, and a list of holidays for date calculation

I want the completion date 10 working days out, using a Saturday-Sunday weekend, with the two holidays in column D excluded.

Here is the formula:

=WORKDAY.INTL(B1, B2, 1, D2:D3)
Excel WORKDAY.INTL formula highlighting holiday range D2:D3 to calculate a completion date from a start date and days

Starting from Friday, November 20, 2026, this counts 10 working days while skipping weekends and the two holidays (November 26 and 27), which lands on Tuesday, December 8, 2026.

To see the difference the holidays make, here is the same formula without the holidays argument:

=WORKDAY.INTL(B1, B2, 1)
Excel formula bar showing WORKDAY.INTL(B1, B2, 1) to calculate a completion date without excluding holidays

Without the holidays, the result is Friday, December 4, 2026. The two skipped holidays push the finish date out by two more days.

Example 5: Count Backward from a Deadline

WORKDAY.INTL can also work in reverse. Give it a negative number of days and it counts backward, which is handy for figuring out when to start.

Below is a dataset with a hard deadline in B1 and the number of working days a job needs in B2, for a Sunday-to-Thursday team.

ex5 data showing a table with Deadline 4/30/2026, 15 Working Days, and an empty cell for Latest Start Date

I want to find the latest date I can start and still finish 15 working days before the deadline, with a Friday-Saturday weekend.

Here is the formula:

=WORKDAY.INTL(B1, -B2, 7)
Excel formula =WORKDAY.INTL(B1,-B2,7) in the formula bar to calculate a start date by counting back from a deadline

The minus sign in front of B2 makes the count run backward. Starting from Thursday, April 30, 2026, and stepping back 15 working days (skipping Fridays and Saturdays) gives Thursday, April 9, 2026.

So the work has to begin by April 9 to meet the deadline.

Example 6: Build a Spilled Schedule of Dates

In Excel 365, you can hand WORKDAY.INTL a list of day counts instead of one, and it returns a date for each.

Below is a dataset with a single start date in cell B1. I want to build a short schedule of the next six working days from it.

Ex6 data showing Start Date 8/3/2026 in cell B1 and a label for Next 6 Working Days in cell A3

Instead of writing six separate formulas, I’ll feed WORKDAY.INTL the numbers 1 through 6 using the <a href=”https://trumpexcel.com/excel-functions/sequence/”>SEQUENCE function</a>.

Here is the formula:

=WORKDAY.INTL(B1, SEQUENCE(6), "0000011")
Excel formula bar showing WORKDAY.INTL with SEQUENCE(6) to spill the next 6 working days starting from 8/3/2026

SEQUENCE(6) generates the numbers 1 to 6, so the formula returns six dates that spill down the column. Starting from Monday, August 3, 2026, they run Tuesday August 4 through Tuesday August 11, skipping the weekend in between.

The “0000011” string here is just the standard Saturday-Sunday weekend written out in string form. You could swap in any custom weekend and the whole spilled schedule updates at once.

If you only need a running list of weekday dates rather than dates spaced by working days, see this guide on how to <a href=”https://trumpexcel.com/autofill-only-weekday-dates-excel/”>autofill weekday dates in Excel</a>.

Pro Tip: The spilled results come back as serial numbers. Select the whole spill range and apply a date format so all six cells read as dates.

Tips & Common Mistakes

  • Results show as numbers. WORKDAY.INTL returns a date serial number. If you see something like 46202, format the cell (or the spill range) as a date.
  • The weekend string is always Monday-first. The seven characters run Monday through Sunday no matter your regional settings, and 1 marks a non-working day. An all-1s string like “1111111” is invalid because it leaves no working days.
  • The start date is never counted. Counting begins the day after start_date, so day 1 is the next working day, not the start date itself.
  • Holidays must be real dates. The holidays argument needs actual date values (or a range of them), not text. A holiday that falls on a weekend day makes no extra difference, since that day is already skipped.
  • Use WORKDAY.INTL only when you need a custom weekend. If Saturday and Sunday are your weekend and you have no holidays to skip, the plain WORKDAY function is simpler.
  • Need the count instead of a date? WORKDAY.INTL gives you a future or past date. To count how many working days fall <a href=”https://trumpexcel.com/number-of-days-between-two-dates/”>between two dates</a>, use the <a href=”https://trumpexcel.com/excel-functions/networkdays-intl/”>NETWORKDAYS.INTL function</a>, which takes the same weekend argument.

WORKDAY.INTL is the go-to function whenever your work week doesn’t match the standard Monday-to-Friday setup. Once you know the weekend codes and the 7-character string, you can model just about any schedule, count forward or backward, and skip holidays along the way.

Give it a try on your own data and it quickly becomes the easiest way to handle deadlines with a custom weekend.

List of All Excel Functions

Other Excel Articles You May Also Like:

Hey! I'm Sumit Bansal, founder of trumpexcel.com and a Microsoft Excel MVP. I started this site in 2013 because I genuinely love Microsoft Excel (yes, really!) and wanted to share that passion through easy Excel tutorials, tips, and Excel training videos. My goal is straightforward: help you master Excel skills so you can work smarter, boost productivity, and maybe even enjoy spreadsheets along the way!

Free Excel Tips eBook by Sumit Bansal

FREE EXCEL E-BOOK

Get 51 Excel Tips Ebook to skyrocket your productivity and get work done faster

Free Excel Tips eBook by Sumit Bansal

FREE EXCEL E-BOOK

Get 51 Excel Tips Ebook to skyrocket your productivity and get work done faster

Free-Excel-Tips-EBook-Sumit-Bansal-1.png

FREE EXCEL E-BOOK

Get 51 Excel Tips Ebook to skyrocket your productivity and get work done faster

Free-Excel-Tips-EBook-Sumit-Bansal-1.png

FREE EXCEL E-BOOK

Get 51 Excel Tips Ebook to skyrocket your productivity and get work done faster

Free Excel Tips EBook Sumit Bansal

FREE EXCEL E-BOOK

Get 51 Excel Tips Ebook to skyrocket your productivity and get work done faster