How to Fix a SUMIF Formula Using Excel Structured References
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.
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.
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.
Select the cell containing the problematic SUMIF formula to reveal its syntax in the formula bar.
Look for the criteria range portion of your formula, which might incorrectly look like Table12[@[Short Description]].
Delete the [@...] syntax from the criteria range so it references the full column. Change it to Table12[Short Description].
Ensure your criteria argument still uses the @ symbol if you want to match against the current row's value, formatting it as [@[Short Description]].
Ensure your final formula follows this structure: =SUMIF(Table12[Short Description],[@[Short Description]],Table12[Amount($)]) and press Enter.
Build Formulas by Selecting Ranges Manually
Use your mouse to select data ranges instead of typing out complex structured references manually to prevent syntax errors.
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. Open your dataset: Launch WPS Spreadsheet and open the document containing your data table.
- 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. 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.

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.




