Fix Excel WORKDAY Function Returning the Wrong Date
Question details
The user needs to correct the WORKDAY formula because it generates a date that is one day later than their business schedule expects, despite accounting for non-working days.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Calculating project deadlines, delivery dates, or employee schedules using the WORKDAY function.
- Observed behavior
- The formula output returns a calendar date that appears one day later than the intended result based on the user's specific workday counting rules.
Verify your starting date cell and ensure your target cell is formatted as a 'Date' rather than 'General' to prevent the result from showing up as a serialized number.
Adjust the WORKDAY Formula by Subtracting One Day
Modify your formula directly to align with business rules that require the start date to be counted as the first day of the timeline.
By default, the Excel WORKDAY function does not count the start date as day one; it begins counting from the following day. If your internal process counts the starting day, the output will always be one day late.
Select the cell containing your current WORKDAY formula, for example, =WORKDAY(F12, F10), where F12 is the start date and F10 is the number of workdays.
Click into the formula bar at the top of the spreadsheet and append -1 to the very end of the formula, making it =WORKDAY(F12, F10)-1.
Press Enter to update the calculation. The calculated date will now return one day earlier, matching your expected project timeline.

Verify Weekend Definitions Using WORKDAY.INTL
Switch to the WORKDAY.INTL function if your company observes a non-standard weekend (e.g., Friday and Saturday), which might be skewing the date calculation.
Calculate Dates Accurately with WPS Spreadsheet
WPS Office offers robust spreadsheet capabilities, fully supporting complex date and time functions like WORKDAY and WORKDAY.INTL. You can easily manage project schedules, adjust workday variables, and calculate deadlines with high precision.
- 1. Open your worksheet: Launch WPS Spreadsheet and open the document containing your scheduling data.
- 2. Enter the WORKDAY formula: Select the target cell and type =WORKDAY(start_date, days, [holidays]).
- 3. Apply manual adjustments: Add -1 to the end of the formula if your business logic requires the date to fall one day earlier, and press Enter to save.

Frequently Asked Questions
Why does the WORKDAY function return a 5-digit number instead of a date?
This happens when the cell format is set to 'General' or 'Number'. Excel stores dates as sequential serial numbers. To fix this, right-click the cell, select 'Format Cells', and change the category to 'Date'.
What is the difference between WORKDAY and WORKDAY.INTL?
The standard WORKDAY function automatically assumes weekends are Saturday and Sunday. WORKDAY.INTL allows you to customize which days of the week are considered weekends by using a specific numerical weekend parameter.
How do I exclude public holidays in the WORKDAY function?
Create a list of holiday dates in a separate range of cells on your sheet. Then, add this range as the optional third argument in your formula, for example: =WORKDAY(A2, 10, B2:B10).
Does the WORKDAY function count the start date as a workday?
No, the WORKDAY function does not count the start date itself. It begins counting from the day after the start date. If your logic requires counting the start date as day one, you must subtract 1 from the final formula.




