Fix Excel 2016 Errors with Microsoft 365 Dynamic Array Formulas
Question details
Users experience an extra #N/A row error when opening a Microsoft 365 workbook containing dynamic array formulas in older versions like Excel 2016.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Opening a Microsoft 365 workbook with dynamic array formulas in an older version of Excel.
- Observed behavior
- Excel 2016 incorrectly converts the dynamic array formula and adds an extra, undeletable row displaying an #N/A error, which breaks overall amount calculations.
Ensure you have editing access to the original workbook in Microsoft 365 or a newer version of Excel before attempting to fix these version compatibility issues.
Replace Dynamic Arrays with Standard Range-Based Formulas
Convert dynamic array references into standard range references that Excel 2016 can understand without generating extra array rows.
Excel 2016 does not natively support dynamic array formulas or spill behaviors like Microsoft 365 does. When older versions encounter these newer behaviors, they automatically try to convert them into legacy array formulas (CSE), which often leads to unintended #N/A errors if the array dimensions mismatch.
Launch Microsoft 365 or a newer version of Excel that supports dynamic arrays, and open the problematic workbook.
Click on the cell containing the formula that uses a dynamic table reference, such as =Table1[Name].
Replace the dynamic table reference with a traditional cell range reference. For example, change =Table1[Name] to =A2:A10.
Press Enter to apply the updated formula, then click the Save icon or press Ctrl+S to save the workbook.
Reopen the saved file in Excel 2016 to verify that the formula calculates correctly and the extra #N/A row is gone.

Recreate Calculations Without Using Arrays
Bypass array formulas altogether by using alternative standard functions that are fully compatible across all legacy Excel versions.
Upgrade to WPS Office for Seamless Dynamic Array Support
Stop worrying about version compatibility issues and #N/A errors. WPS Office is a free, lightweight alternative to Microsoft Office that offers excellent support for modern formulas, ensuring your spreadsheets work perfectly every time.
- 1. Download and Install: Download WPS Office from the official website and install it on your computer.
- 2. Open Your Spreadsheet: Launch WPS Spreadsheet, click 'Open', and select your Excel workbook containing the dynamic array formulas.
- 3. Edit Without Errors: View, edit, and save your document seamlessly without encountering legacy version compatibility errors.

Frequently Asked Questions
What causes the extra #N/A row error in Excel 2016?
Excel 2016 does not support modern dynamic arrays. When it attempts to convert a newer dynamic formula (like a table reference) into a legacy array formula, it often miscalculates the required array size, resulting in an undeletable extra row displaying an #N/A error.
How do I make my Microsoft 365 spreadsheet backward compatible?
To ensure backward compatibility, avoid using newer dynamic array functions (like FILTER, SORT, or UNIQUE) and avoid referencing whole columns or tables dynamically. Use explicit, fixed cell ranges instead.
Can I simply delete the extra array row in Excel 2016?
No, you cannot delete a single row that is part of a legacy array formula in Excel 2016. Excel protects the structural integrity of the array. You must edit the original formula in a newer Excel version to remove the array behavior entirely.
Are dynamic array formulas available in older Excel versions via an update?
No, dynamic array formulas and their spill behaviors were introduced in Microsoft 365 and Excel 2021. Older standalone versions like Excel 2016 and 2019 will not receive updates to support them natively.




