Fix Excel 365 Formula Working in 2016 But Not in 365
Question details
The user needs to fix a specific formula that functions correctly in Excel 2016 but fails to calculate or produces an incorrect result when opened in Excel 365.

- Product
- Microsoft Excel 365, Excel 2016
- Device & OS
- not provided
- Scenario
- Migrating a spreadsheet from an older version of Excel to Microsoft 365, or collaborating on a file across different Excel versions.
- Observed behavior
- The formula produces a missing, stale, or incorrect result in Excel 365. The formula works as expected when copied to another cell or when a referenced input number is updated manually.
Before troubleshooting, check if the issue affects the entire workbook or just a single cell, and verify if the formula contains legacy array functions which are handled differently in Microsoft 365.
Force a Formula Recalculation by Updating Inputs
This is the most common fix when Excel caches a stale result. Re-entering the formula or updating referenced input cells forces the engine to calculate properly.
Sometimes files transferred between Excel versions carry over a cached calculation state. Excel 365 might not recognize that a cell needs to be refreshed unless you manually prompt a recalculation or change an input variable.
Select any cell containing a number referenced by the broken formula. Change the number to a different value, press Enter, and observe if the formula recalculates. You can then change the number back to the original value.
Select the cell containing the incorrect formula. Click into the Formula Bar at the top or press F2 on your keyboard to enter edit mode.
Without making any actual changes to the formula text, press the Enter key. This forces Excel 365 to re-evaluate the calculation from scratch.

Verify Automatic Calculation Mode is Enabled
If updating a single cell works but other formulas remain broken, the workbook might be set to Manual calculation mode.
Inspect Cell Formatting and Hidden Characters
If the cell displays the formula text itself instead of the result, the cell format might have been unintentionally changed to Text during the version transition.
Try WPS Office for Reliable Spreadsheet Calculations
If version compatibility issues between Excel 2016 and Microsoft 365 continue to disrupt your workflow, consider using WPS Office. It provides a lightweight, highly compatible spreadsheet environment that executes complex formulas flawlessly across devices without version-conflict headaches.
- 1. Download and Install: Visit the official WPS website to download and install the free WPS Office suite on your computer.
- 2. Open Your Spreadsheet: Launch WPS Spreadsheets and open your existing .xlsx file directly without any file conversion.
- 3. Enjoy Seamless Calculations: WPS Office will automatically process and calculate your existing formulas accurately, providing a smooth alternative to Excel version troubleshooting.

Frequently Asked Questions
Why does my Excel formula show as text instead of the calculated result?
This commonly happens when the cell formatting is set to 'Text' before the formula is entered, or if the 'Show Formulas' mode is accidentally toggled on. To fix this, change the cell format to 'General' on the Home tab, then press F2 and Enter to refresh the cell.
Are array formulas different in Excel 365 compared to Excel 2016?
Yes. Excel 365 introduced Dynamic Arrays, which allow formulas to automatically 'spill' results into adjacent cells without needing to press Ctrl+Shift+Enter. Legacy array formulas from 2016 might behave slightly differently or display an '@' symbol (the implicit intersection operator) when opened in Excel 365.
How do I force Excel to recalculate the entire workbook?
You can force a recalculation of all open workbooks by pressing the F9 key on your keyboard. If you want to force Excel to rebuild the dependency tree and fully recalculate all formulas from scratch, press Ctrl+Alt+F9.




