How to Create Absolute Structured References in Excel SUMIF Formulas
Question details
The user needs to create an absolute structured reference to an Excel table column within a SUMIF formula to prevent relative shifting or spill errors.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Dragging or copying a SUMIF formula across cells where a structured table reference (like [@Year]) shifts to adjacent columns because it behaves relatively by default.
- Observed behavior
- Standard dollar signs ($) do not work for structured references. Referencing a full column results in a spill error, while standard row references like [@Column] dynamically change when the formula is copied to a new column.
Verify the exact name of your data table and the column index numbers you intend to lock within your calculation before applying these formulas.
Use the INDEX Function to Create Absolute Table Columns
The INDEX function can return a specific, locked column from a table, effectively functioning as an absolute structured reference.
Structured references do not recognize standard A1-style dollar signs. By wrapping your table reference in an INDEX function, you can output a specific column array that will not shift relative to where the formula is copied.
Note the name of your table (e.g., 'sumup') and determine the numerical position of the column you want to reference from left to right.
Write INDEX(sumup[#All], 0, 1) where '1' is the column number. The '0' for the row argument forces the function to return the entire column instead of a single cell.
Build your SUMIF using the INDEX functions for your range and sum_range criteria. For example: =SUMIF(INDEX(sumup[#All],0,1), INDEX(Table6[#All],2,0), INDEX(sumup[#All],0,4)).
Press Enter and drag the formula across your adjacent cells. The column references will remain perfectly locked without producing a spill error.

Use the Double-Bracket Duplication Syntax
You can force Excel into making a structured reference absolute by repeating the column name separated by a colon.
Easily Manage Table Formulas with WPS Spreadsheet
WPS Spreadsheet fully supports Excel's structured references, INDEX functions, and SUMIF formulas, making it simple to calculate complex data tables accurately without dealing with confusing spill errors.
- 1. Open your data in WPS Spreadsheet: Launch WPS Office and open your existing Excel workbook containing the data tables.
- 2. Format your data as a table: Select your data range and press Ctrl+T to ensure it acts as a structured table.
- 3. Enter the INDEX/SUMIF formula: Type your absolute structured reference formula using the INDEX method right into the target cell.
- 4. Copy the formula effortlessly: Click and drag the bottom-right corner of the cell to copy it across; WPS handles the absolute referencing perfectly.

Frequently Asked Questions
Why do structured references change when I copy formulas?
By default, Excel treats single-column structured references (like TableName[ColumnName]) as relative when you drag the formula left or right. They update automatically to point to the adjacent column in the table.
Can I use the F4 key to lock structured references?
No, the F4 shortcut adds standard dollar signs (e.g., $A$1), which are not supported within table structured references. You must use functions like INDEX or duplicate the column name syntax.
Why does my full-column reference cause a spill error?
Using an entire column (like A:A) inside certain dynamic array formulas or alongside structured references can trigger a spill error if there isn't enough empty space for the array to populate, or if the referenced sizes are mismatched.




