How to Fix Excel XLOOKUP Structured Reference Syntax Errors
Question details
The user is attempting to use an XLOOKUP formula with a structured reference, but it results in a syntax error when placed outside of an official Excel table.
- Product
- Excel
- Device & OS
- not provided
- Scenario
- Copying or entering an XLOOKUP formula that includes table-specific structured references (like [@[INCIDENT NAME]]) into a standard worksheet range.
- Observed behavior
- The formula evaluates perfectly inside the formatted table but returns a #NAME? or syntax error when placed in a regular cell outside the table.
Verify whether the cell where you are entering the XLOOKUP formula is located inside an official formatted Excel Table or just a standard worksheet data range.
Replace Structured References with Standard Cell Addresses
Convert the table-specific syntax to standard column and row cell coordinates to make the formula function anywhere in the workbook.
Structured references (such as `[@[INCIDENT NAME]]`) are dynamic naming conventions designed specifically for Excel Tables. When you use this format in a normal worksheet cell, the application cannot parse the local table syntax, resulting in a syntax or name error. To fix this, you must explicitly point to the standard cell address.
Click on the cell outside the table that contains the broken XLOOKUP formula.
In the formula bar at the top, highlight the table-specific portion of the formula (for example, `[@[INCIDENT NAME]]`).
Replace the highlighted text with the standard cell address containing your lookup value, such as `A2` or `D25`.
Press Enter to save the changes. Your formula should now look similar to `=XLOOKUP(A2,'2025 Incident Information'!B:B,'2025 Incident Information'!A:A)` and evaluate without errors.
Fix Lookup Formula Errors Easily in WPS Spreadsheet
WPS Spreadsheet handles complex formulas, structured references, and standard cell references effortlessly. It provides intuitive built-in error checking and syntax suggestions to help you construct flawless XLOOKUP functions.
- 1. Open your workbook: Launch WPS Office and open your spreadsheet file containing the lookup data.
- 2. Begin the XLOOKUP function: Select your target cell and type `=XLOOKUP(` to trigger the formula assistant.
- 3. Select standard references: Click directly on the cell containing your lookup value (e.g., A2) instead of manually typing table names.
- 4. Complete the formula: Select your lookup array and return array, close the parentheses, and press Enter to instantly retrieve your data.

Frequently Asked Questions
Why do I get a #NAME? error with my XLOOKUP formula?
A #NAME? error occurs when Excel does not recognize specific text inside the formula. If you copied a formula using structured table references (like [@[Column Name]]) into a standard cell, the application cannot interpret the local table name. You must replace it with a standard cell reference like A2.
What is a structured reference in a spreadsheet?
A structured reference is a special, readable syntax used inside formatted Tables to refer to data by column names rather than by cell addresses (e.g., Table1[Column1]). This makes formulas easier to read but requires the formula to remain within the table context to function correctly.
Can I use structured references outside of a table?
Yes, but you must include the full Table Name in the reference. For example, instead of using the local shorthand [@[INCIDENT NAME]], you must write it as TableName[@[INCIDENT NAME]] so the external cell knows exactly which table you are referencing.




