logo
search
Formula Errors

How to Fix a SUMIF Formula Using Excel Structured References

Maira MehtabMaira Mehtab Sep 22, 2026 869 views

Question details

The user needs to correct a SUMIF formula within an Excel table that is returning unexpected results due to an incorrectly formatted structured reference.

Product
Microsoft Excel
Device & OS
not provided
Scenario
Calculating conditional sums in a data table using the SUMIF function and structured table references.
Observed behavior
The formula evaluates only the current row instead of the entire column because the criteria range reference includes an @ symbol, resulting in an incorrect sum.
Before you start

Verify the exact name of your data table and the column headers before adjusting your formula, and ensure your data is formally formatted as a Table.

Solution 1Recommended

Adjust the Structured Reference to Select the Entire Column

Remove the @ symbol from the criteria range reference to ensure the SUMIF function evaluates the entire column rather than just the current row.

In Excel structured references, the @ symbol acts as an implicit intersection operator. It forces the formula to only look at the value in the same row. By removing the @ symbol from the range parameter, the formula correctly evaluates the entire column array.

1
Locate the formula

Select the cell containing the problematic SUMIF formula to reveal its syntax in the formula bar.

2
Identify the criteria range

Look for the criteria range portion of your formula, which might incorrectly look like Table12[@[Short Description]].

3
Remove the @ symbol

Delete the [@...] syntax from the criteria range so it references the full column. Change it to Table12[Short Description].

4
Keep the @ for the criteria argument

Ensure your criteria argument still uses the @ symbol if you want to match against the current row's value, formatting it as [@[Short Description]].

5
Apply the fix

Ensure your final formula follows this structure: =SUMIF(Table12[Short Description],[@[Short Description]],Table12[Amount($)]) and press Enter.

Understanding the @ Symbol: Table1[My Field] refers to the entire table column, while Table1[@[My Field]] refers specifically to the cell in that column on the exact same row as the formula.
Advanced Data Calculation

Effortlessly Manage Table Data with WPS Spreadsheet

WPS Spreadsheet fully supports structured table references, the SUMIF function, and advanced data analysis features, making it incredibly easy to calculate large datasets without encountering complex syntax headaches.

  1. 1. Open your dataset: Launch WPS Spreadsheet and open the document containing your data table.
  2. 2. Format as a table: If not already formatted, select your data range and press Ctrl+T to convert it into a structured table.
  3. 3. Calculate using mouse selection: Type =SUMIF( and click the column headers and criteria cells. WPS Spreadsheet will automatically format the correct structured references for you.
100% compatibility with Microsoft Excel formulas and structured references.Point-and-click formula building to automatically generate the correct @ symbol syntax.High performance and stability when processing large data tables.Free and lightweight alternative with a highly familiar user interface.
microsoft office alternative - wps office

Frequently Asked Questions

What does the @ symbol mean in an Excel formula?

The @ symbol (implicit intersection operator) indicates that the formula should only look at the specific cell value in the same row of the referenced table column, rather than evaluating the entire column.

Why does my SUMIF formula only calculate the current row?

This happens if your criteria range is accidentally formatted with an @ symbol (e.g., Table1[@[Column Name]]). You must remove the @ from the range argument so the function scans the entire column.

Can I use structured references without formatting as a table?

No, structured references (like Table1[ColumnName]) only function if your data has been formally converted into a Table (via Insert > Table). For unformatted data, you must use standard cell coordinates like A2:A100.