How to Fix Excel Dynamic Array Formulas That Do Not Spill
Question details
The user is experiencing issues where dynamic array functions are missing or failing to spill results into adjacent cells.
- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Attempting to use modern dynamic array formulas, such as SORT or XLOOKUP, to automatically populate a range of cells based on a single formula entry.
- Observed behavior
- Formulas fail to spill correctly, showing an error, or the functions are entirely missing from the Excel application.
Before troubleshooting, ensure that your Microsoft 365 subscription is active and that you are logged into the correct account, as dynamic array formulas require a compatible Excel version.
Clear the Spill Range and Avoid Excel Tables
Ensure the target cells for your array formula are completely empty and not formatted as an official Excel Table, which blocks dynamic spilling.
Dynamic array formulas need sufficient empty space below or to the right of the active cell to display all results. If anything blocks this area, Excel returns a #SPILL! error. Additionally, these formulas are not supported within the structure of an official Excel Table.
Click the cell displaying the #SPILL! error. A dashed border will outline the intended spill range. Delete any text, spaces, hidden characters, or merged cells within this dashed boundary.
If you are trying to use the formula inside an Excel Table, you must convert it. Right-click any cell in the table, hover over 'Table' in the context menu, and select 'Convert to Range'.
Update Excel and Exit Compatibility Mode
Missing functions like XLOOKUP often indicate an outdated Excel version or a file restricted by an older format.
Use WPS Office for Built-in Dynamic Array Functions
If your current Excel version lacks dynamic array formulas like XLOOKUP and SORT, or you are restricted by complex subscription update channels, switch to WPS Office. It provides robust, free support for modern spreadsheet functions and is highly compatible with Microsoft formats.
- 1. Install WPS Office: Download and install WPS Office on your computer or mobile device.
- 2. Open your workbook: Launch WPS Spreadsheet and open your existing .xlsx file.
- 3. Apply dynamic arrays: Type your XLOOKUP or SORT formula; the results will spill automatically without compatibility blocks.

Frequently Asked Questions
What does the #SPILL! error mean in Excel?
The #SPILL! error indicates that a dynamic array formula cannot output its results because one or more cells in the required destination range are not completely empty or contain merged cells.
Why are XLOOKUP and SORT functions missing from my Excel?
These modern dynamic array functions are only available in Microsoft 365 subscriptions and Excel 2021 or later. If you are using Excel 2019 or older, or are on a delayed enterprise update channel, these functions will not be available.
Can I use dynamic array formulas inside an Excel Table?
No, dynamic array formulas are not supported inside standard Excel Tables. You must convert the table back to a normal range (Right-click > Table > Convert to Range) to allow the functions to spill out correctly.




