• Skip to main content
  • Skip to header right navigation
  • Skip to site footer

My Online Training Hub

Learn Dashboards, Excel, Power BI, Power Query, Power Pivot

  • Courses
  • Pricing
    • Free Courses
    • Power BI Course
    • Excel Power Query Course
    • Power Pivot and DAX Course
    • Excel Dashboard Course
    • Excel PivotTable Course – Quick Start
    • Advanced Excel Formulas Course
    • Excel Expert Advanced Excel Training
    • Excel Tables Course
    • Excel, Word, Outlook
    • Financial Modelling Course
    • Excel PivotTable Course
    • Excel for Customer Service Professionals
    • Excel for Operations Management Course
    • Excel for Decision Making Under Uncertainty Course
    • Excel for Finance Course
    • Excel Analysis ToolPak Course
    • Multi-User Pricing
  • Resources
    • Free Downloads
    • Excel Functions Explained
    • Excel Formulas
    • Excel Add-ins
    • IF Function
      • Excel IF Statement Explained
      • Excel IF AND OR Functions
      • IF Formula Builder
    • Time & Dates in Excel
      • Excel Date & Time
      • Calculating Time in Excel
      • Excel Time Calculation Tricks
      • Excel Date and Time Formatting
    • Excel Keyboard Shortcuts
    • Excel Custom Number Format Guide
    • Pivot Tables Guide
    • VLOOKUP Guide
    • ALT Codes
    • Excel VBA & Macros
    • Excel User Forms
    • VBA String Functions
  • Members
    • Login
    • Password Reset
  • Blog
  • Excel Webinars
  • Excel Forum
    • Register as Forum Member

Excel WORKDAY.INTL Function

You are here: Home / Excel Functions / Excel WORKDAY.INTL Function

The Excel WORKDAY.INTL function (new in Excel 2010) returns a date serial number that is the specified number of working days before or after the start date. Working days exclude weekends, which can be customized, and any dates identified as holidays.

WORKDAY.INTL is handy when calculating due dates that exclude weekends or holidays where your weekend days aren't Saturday and Sunday. And with a little known trick it can also generate a list of dates.

Watch the Video

Subscribe YouTube

Bonus Free eBook - Working with Date & Time in Excel

Everything you need to know about Date and Time in Excel, including all Date functions explained with examples - Download the free eBook and Excel file with detailed instructions.

Enter your email address below to download the sample workbook.

By submitting your email address you agree that we can email you our Excel newsletter.
Please enter a valid email address.

Download the Excel Workbook and PDF. Note: This is a zip file including an Excel workbook with detailed instructions and a PDF version for your reference.

Excel WORKDAY.INTL Function Syntax

Syntax: =WORKDAY.INTL(start_date, days, [weekend], [holidays])
start_date A date in a format Excel recognises known as the date-time serial number, or text
days Number of non-weekend and non-holidays to add or subtract
[weekend] Optional - choose which days of the week are not working days (see list below). If omitted, the default is Saturday and Sunday.Excel WORKDAY.INTL Function 1
[holidays]  Optional list of holidays to exclude
 

Excel WORKDAY.INTL Function Examples

Excel WORKDAY.INTL Function 2

Note 1: Only the date portion of a date-time serial number is used by WORKDAY.INTL. Any time element is ignored.

Note 2: Only whole numbers are recognised by the 'days' argument. e.g. 1.7 days would be rounded down to 1 day.

Bonus Tip: The weekend argument can be stipulated using a text string of 7 characters, with each character representing a day, starting with Monday. A 1 represents a non-working day and a 0 represents a workday. See examples below which stipulate non-workdays for Thursday, Friday, Saturday and Sunday.

The text string can be placed in a cell e.g. D50 or directly in the formula, see cell E51.

Excel WORKDAY.INTL Function 3

List Dates

Another use for WORKDAY.INTL is to generate a list of dates. The process differs depending on whether you have dynamic array functions or not.

Generate a List of Dates - Dynamic Arrays

The formula below generates a list of 10 dates (using SEQUENCE(10) ), starting on 1st January 2022. It skips Mondays, Saturdays and Sundays ("1000011") and any dates in the Holidays table:

WORKDAY.INTL list dates dynamic array

Generate a List of Dates - No Dynamic Arrays

For those with Excel 2019 or earlier, you can use the multi-cell array formula below instead. Note: you must select the 10 cells before writing the formula, then enter the formula with CTRL+SHIFT+ENTER:

WORKDAY.INTL list dates multi-cell array formula

Related Tutorials

Excel EDATE Function Returns a date that is the specified number of months before or after an initial supplied start date
Excel EOMONTH Function Returns a date that is the last day of the month that is a specified number of months before or after the date serial number
Excel WORKDAY Function Returns a date a number of working days (excluding weekends & holidays) before or after a given start date
Excel End of Period Dates Calculate fiscal period end dates

Blog Categories

  • Excel
  • Excel Charts
  • Excel Dashboard
  • Excel Formulas
  • Excel PivotTables
  • Excel Shortcuts
  • Excel VBA
  • General Tips
  • Online Training
  • Outlook
  • Power Apps
  • Power Automate
  • Power BI
  • Power Pivot
  • Power Query
microsoft mvp logo
trustpilot excellent rating
Secured by Sucuri Badge
MyOnlineTrainingHub on YouTube Mynda Treacy on Linked In Mynda Treacy on Instagram Mynda Treacy on Twitter Mynda Treacy on Pinterest MyOnlineTrainingHub on Facebook
 

Company

  • About My Online Training Hub
  • Disclosure Statement
  • Frequently Asked Questions
  • Guarantee
  • Privacy Policy
  • Terms & Conditions
  • Testimonials
  • Become an Affiliate

Support

  • Contact
  • Forum
  • Helpdesk – For Technical Issues

Copyright © 2023 · My Online Training Hub · All Rights Reserved. Microsoft and the Microsoft Office logo are trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries. Product names, logos, brands, and other trademarks featured or referred to within this website are the property of their respective trademark holders.