How to Calculate Business-Day End Dates Using Excel Formulas
Question details
The user needs an Excel formula to calculate a future date by adding calendar days to a start date, ensuring the final date falls on a valid business day by skipping weekends and custom holidays.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Calculating project deadlines, delivery dates, or payment terms based on a set number of calendar days, with automatic adjustments to the next working day if it lands on a non-working day.
- Observed behavior
- The user requires a reliable formula that seamlessly combines calendar-day offsets with business-day validation.
Ensure you have a designated range of cells listing your specific regional or company holiday dates before writing your formula, as these are necessary to calculate accurate business days.
Use the WORKDAY Function with a Calendar Day Offset
This method adds a specific number of calendar days to a start date, then uses the WORKDAY function to push the final result to the next working day if it lands on a weekend or holiday.
By modifying the start date argument inside the WORKDAY function, you can effectively add calendar days first, and then evaluate the resulting date for business-day validity.
In a blank column, enter your specific holiday dates. For example, list your holidays in cells G1 through G6.
Type your project or task start date into cell A1.
Select the cell where you want the final deadline to appear. Enter the formula =WORKDAY(A1+10-1, 1, G1:G6) to calculate a 10-calendar-day offset.
Press Enter. Format the resulting cell as a Short Date if it appears as a 5-digit number.

Calculate Pure Business Days Using WORKDAY
Use the standard WORKDAY function if you want to skip weekends and holidays during the entire counting period, rather than adding straight calendar days.
Calculate Dates Effortlessly with WPS Spreadsheet
WPS Spreadsheet fully supports advanced date and time functions, including WORKDAY, WORKDAY.INTL, and NETWORKDAYS. It provides a lightweight, highly compatible environment for building out professional project trackers and timelines.
- 1. Open WPS Spreadsheet: Launch WPS Office, open a new Spreadsheet, and input your project start dates and holiday references.
- 2. Insert the Function: Select the target cell, navigate to the Formulas tab on the top ribbon, and click 'Insert Function'.
- 3. Apply WORKDAY: Search for WORKDAY in the dialog box, select it, and seamlessly highlight your target cells for the start date, days, and holiday ranges.
- 4. Format instantly: Right-click the result, select 'Format Cells', and quickly apply your preferred regional date format.

Frequently Asked Questions
Can I customize the weekend days in my formula?
Yes. If your weekends fall on days other than Saturday and Sunday (for example, Friday and Saturday), you should use the WORKDAY.INTL function instead. This function includes an extra parameter that lets you specify exactly which days of the week are considered non-working days.
Why is my WORKDAY formula returning a 5-digit number?
Spreadsheet software stores dates as sequential serial numbers for calculation purposes. To fix this, simply right-click the cell containing the 5-digit number, select 'Format Cells', and change the category to 'Date'.
How do I calculate the number of business days between two specific dates?
To find the total number of working days between a start date and an end date, use the NETWORKDAYS function. The syntax is =NETWORKDAYS(start_date, end_date, [holidays]). This will automatically subtract weekends and any holidays you specify.




