Fix Excel INDEX vs @INDEX and Dynamic Array Formula Errors
Question details
The user is experiencing incorrect calculations, swapped index arguments, or array errors when using the INDEX function and @INDEX in dynamic-array Excel.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Writing or troubleshooting dynamic array formulas involving the INDEX function and the implicit intersection operator (@).
- Observed behavior
- Excel improperly swaps the row and column indexes and adds 1 to them when replacing INDEX with @INDEX, causing the dynamic array formula to return incorrect results.
Before modifying your spreadsheet settings, verify which cells contain the affected INDEX formulas and make a note of the originally intended row and column references.
Disable the Transition Formula Entry Option
Turning off this legacy compatibility setting prevents Excel from incorrectly modifying INDEX arguments in dynamic-array formulas.
Dynamic-array Excel does not function correctly when the Transition Formula Entry option is enabled. This feature is a legacy setting designed for Lotus compatibility and causes Excel to improperly swap indexes and modify arguments when using @INDEX.
Click on 'File' in the top-left corner of the Excel ribbon, then select 'Options' at the bottom of the menu.
In the Excel Options dialog box, click on the 'Advanced' tab on the left pane.
Scroll down near the end of the menu to the 'Lotus compatibility' section. Uncheck the box next to 'Transition formula entry'.
Click 'OK' to save your settings. Excel should now evaluate the dynamic array formulas correctly.

Adjust Implicit Intersection (@) in Formulas
Ensure you are using the @ symbol correctly to dictate whether a formula returns a single value or an array.
Use WPS Spreadsheet for Seamless Formula Calculations
If legacy settings and dynamic array bugs in Microsoft Excel are causing formula errors, consider switching to WPS Office. It provides a highly compatible and modern environment for handling complex array formulas without the frustration of outdated compatibility options.
- 1. Download WPS Office: Visit the official WPS Office website and download the free installation package.
- 2. Install and Launch: Follow the on-screen instructions to install the software, then launch WPS Spreadsheet.
- 3. Open Your Workbook: Open your existing .xlsx file directly in WPS Spreadsheet to edit your formulas without encountering legacy bugs.

Frequently Asked Questions
What does the @ symbol mean in Excel formulas?
The @ symbol indicates implicit intersection. It forces a formula that could potentially return an array of multiple values to return only a single value that corresponds to the row or column of the cell containing the formula.
Why did Excel automatically add an @ to my INDEX formula?
In dynamic-array versions of Excel, formulas written in older versions that relied on implicit intersection to return a single value are automatically updated with the @ symbol to ensure they continue to calculate exactly the same way they did before.
What is the Transition Formula Entry option?
Transition Formula Entry is an old compatibility setting originally designed to help users transition from Lotus 1-2-3 to Excel. In modern dynamic-array Excel, leaving this option enabled can cause unintended behaviors and errors when parsing functions like INDEX.




