How to Fix Unexpected Year in Excel Date Calculations
Question details
The user adds a specific number of days to a starting date but receives a result in the current year, whereas they expected the result to roll over into the following year.
- Product
- Excel
- Device & OS
- not provided
- Scenario
- Adding a set number of calendar days (e.g., 83 days) to a specific date (e.g., September 9, 2016) using a basic addition formula.
- Observed behavior
- The formula returns December 1, 2016, which is mathematically correct for adding 83 days, but the user expected the year to be 2017.
Verify the exact number of days you intend to add, keeping in mind that you need to add at least 365 days to guarantee a full calendar year change.
Verify Basic Date Addition Logic
Understand how Excel calculates calendar days to confirm that the mathematical result is correct for the current year.
Excel is working correctly. When you use a formula like =A1+B1, Excel simply adds the exact number of calendar days to your starting date.
For example, adding 83 days to September 9 spans across the remaining days of September (21 days), October (31 days), and November (30 days), which totals 82 days. The 83rd day lands exactly on December 1 of the same year. Because 83 days is less than three months, the year will not change.
Click cell A1 and type your initial date (e.g., 9/9/2016).
Click cell B1 and type the number of days you wish to add (e.g., 83).
Select an empty cell (like C1), type the formula =A1+B1, and press Enter to see the correct date calculation.
Use the DATE Function to Explicitly Add a Year
Use this method if you need to add both a specific number of days and an entire year to your original date.
Easily Manage Date Calculations in WPS Office
WPS Spreadsheet provides intuitive, accurate date calculation functions. Whether you need to add simple calendar days or calculate complex yearly timelines, WPS handles it flawlessly and is fully compatible with all Microsoft Excel formulas.
- 1. Open WPS Spreadsheet: Launch WPS Office and create a new blank spreadsheet.
- 2. Input your data: Type your starting date in cell A1.
- 3. Apply a date formula: In cell B1, type =A1+83 to add days, or use the DATE function to add full years.
- 4. Format as Date: Select the result cell, navigate to the Home tab, and choose 'Short Date' from the number format dropdown.

Frequently Asked Questions
How do I add exactly one year to a date without worrying about leap years?
You can use the EDATE function to accurately shift a date by months. Type =EDATE(A1, 12), where A1 is your starting date and 12 is the number of months. This automatically handles leap year discrepancies.
Why does my date formula return a random 5-digit number?
Spreadsheet programs store dates as sequential serial numbers for calculation purposes. To fix this, simply select the cell, right-click, choose 'Format Cells', and change the format category to 'Date'.
Can I subtract days from a date using the same method?
Yes. To find a past date, you can simply use a minus sign instead of a plus sign. For example, typing =A1-83 will subtract 83 days from your starting date.




