Function Problems

Fix XLOOKUP Returning Blanks with Table Structured References in WPS Spreadsheets

Phi Hung VoPhi Hung Vo Nov 13, 2026 869 views

Question details

The user needs XLOOKUP to return matching values from an Excel-style table, but blank results appear when structured reference arguments include extra @ symbols.

Fix XLOOKUP Returning Blanks with Table Structured References in WPS Spreadsheets
Product
WPS Spreadsheets
Device & OS
not provided
Scenario
Looking up a value in a table and returning the corresponding job position using XLOOKUP with structured references.
Observed behavior
XLOOKUP returns blanks instead of exact matches when @ symbols are included in the lookup and return array arguments.
Before you start

Before editing the formula, confirm the table name and column headers in the formula match the structured references in the worksheet, and verify that the lookup column contains the values you expect to match.

Solution 1Recommended

Remove Extra @ Symbols from XLOOKUP Lookup and Return Arrays

Use this fix when XLOOKUP returns blank cells because structured references have @ symbols on the full table columns instead of only on the current-row lookup value.

In a structured reference, [@OrderID] refers to the current row value. The lookup_array and return_array arguments must point to complete table columns, so they should not include the @ operator. Only the lookup_value uses [@OrderID].

1
Select the XLOOKUP formula cell

Open the workbook in WPS Spreadsheets and select the cell containing the XLOOKUP formula that returns blanks.

2
Edit the formula in the formula bar

Click the formula bar and locate the lookup_array and return_array arguments in the XLOOKUP formula.

3
Remove @ from the column references

Delete the @ symbol from the lookup and return array references. For example, change Detail_Data[@OrderID] and Detail_Data[@Job Position] to Detail_Data[OrderID] and Detail_Data[Job Position].

4
Keep @ only on the lookup value

Ensure the first argument remains [@OrderID], so the formula reads =XLOOKUP([@OrderID],Detail_Data[OrderID],Detail_Data[Job Position],"",0).

5
Press Enter and verify results

Press Enter to recalculate and confirm that XLOOKUP now returns the expected job positions instead of blanks.

Remove Extra @ Symbols from XLOOKUP Lookup and Return Arrays
Formula corrected: Removing @ from the lookup and return arrays lets XLOOKUP evaluate the full table columns correctly.
Fix in WPS Spreadsheets

Fix XLOOKUP Blank Results by Correcting Structured References in WPS Spreadsheets

Open your workbook in WPS Spreadsheets, edit the XLOOKUP formula, and remove the extra @ symbols from the lookup and return arrays so the function searches the complete table columns and returns exact matches.

  1. 1. Open the workbook in WPS Spreadsheets: Download and launch WPS Office, then open the Excel workbook that contains the XLOOKUP formula.
  2. 2. Locate the formula cell: Click the cell that returns blanks and view its formula in the formula bar.
  3. 3. Correct the structured references: Remove the @ symbol from the lookup_array and return_array column references, keeping [@OrderID] only as the lookup_value.
  4. 4. Check the result: Press Enter to recalculate and confirm XLOOKUP returns the matching values from the return column.
Corrects XLOOKUP structured-reference syntax to return the intended valuesFull compatibility with Excel .xlsx workbooks and table structured referencesFree, lightweight spreadsheet editing with a familiar ribbon interfaceEasy formula editing in the formula bar with Excel-style functions
QA img-9

Frequently Asked Questions

Why does XLOOKUP return blank when I click table columns in Excel?

When you create an XLOOKUP formula by clicking table cells, the structured reference may add @ to every clicked column. Open the formula bar and remove @ from the lookup_array and return_array arguments, leaving it only on [@OrderID].

Do I need to remove @ from all XLOOKUP arguments?

No. Keep @ only in the current-row lookup value, such as [@OrderID]. The lookup_array and return_array should be complete table columns like Detail_Data[OrderID] and Detail_Data[Job Position].

Can I use this fix in WPS Spreadsheets?

Yes. Open the workbook in WPS Spreadsheets, click the formula cell, and edit the formula in the formula bar exactly as you would in Excel; the structured reference behavior is compatible.

What should I do if XLOOKUP still returns blanks after removing @?

Check that the lookup values exist in the lookup column without leading or trailing spaces, and verify the table name and column headers match the structured references exactly.