Formula Errors

Fix Excel INDEX vs @INDEX and Dynamic Array Formula Errors

Rana GarciaRana Garcia Nov 3, 2026 869 views

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.

How to Fix Excel INDEX vs @INDEX Dynamic Array Formula Errors
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 you start

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.

Solution 1Recommended

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.

1
Open Excel Options

Click on 'File' in the top-left corner of the Excel ribbon, then select 'Options' at the bottom of the menu.

2
Navigate to Advanced Settings

In the Excel Options dialog box, click on the 'Advanced' tab on the left pane.

3
Turn Off Transition Formula Entry

Scroll down near the end of the menu to the 'Lotus compatibility' section. Uncheck the box next to 'Transition formula entry'.

4
Save Changes

Click 'OK' to save your settings. Excel should now evaluate the dynamic array formulas correctly.

Disable the Transition Formula Entry Option
Free Microsoft Office alternative

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. 1. Download WPS Office: Visit the official WPS Office website and download the free installation package.
  2. 2. Install and Launch: Follow the on-screen instructions to install the software, then launch WPS Spreadsheet.
  3. 3. Open Your Workbook: Open your existing .xlsx file directly in WPS Spreadsheet to edit your formulas without encountering legacy bugs.
Fully compatible with Microsoft Excel (.xlsx) formats and standard functions like INDEX.Modern formula engine that accurately handles arrays and complex data processing.Lightweight installation and significantly faster loading times for large workbooks.Completely free to download and use with a highly familiar user interface.
microsoft office alternative - wps office

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.