Google Sheets Table Formula References Causing Rows to Drop Out of Table Range

I’m working on a project where I need to use structured table references in Google Sheets, but I keep running into a weird problem. When I add a formula that references another column in the same table using the tableName[columnName] syntax, the bottom row gets kicked out of the table automatically.

How to reproduce this problem:

  1. Create a new Google Sheet and add headers like “Name” and “Result” in row 1
  2. Highlight cells A1 through B5 and go to Format > Convert to Table
  3. Give your table a name like “data_table”
  4. Put some test data in the “Name” column
  5. In the “Result” column, manually type =data_table[Name] in each cell (don’t use the autocomplete)

What should happen:

The “Result” column should show the same values as the “Name” column for each row.

What actually happens:

As soon as I enter the formula in the last row, that row gets removed from the table range and shows a #VALUE! error instead.

The error says something about needing to use ARRAYFORMULA to get the full range, but I just want a simple row-by-row reference. Has anyone else seen this behavior? Is this how Google Sheets tables are supposed to work, or is this a bug?

This happens because Google Sheets treats tableName[columnName] as an array formula, so it skips the last row. Just put your formula in the first cell of the ‘Result’ column - Sheets will auto-fill the rest. Or you can use regular cell references like A2 if you want to enter them one by one. Yeah, it’s annoying that structured references don’t work like you’d expect.

I experienced a similar issue recently, and it can be quite frustrating. Google Sheets interprets structured references as array formulas, which leads to the removal of the last row when you attempt to reference using tableName[columnName]. A straightforward solution is to enter your formula in the first cell of the ‘Result’ column—Sheets will automatically fill in the remaining cells for you. If you prefer referencing individually, use traditional cell labels like A2. This inconsistency can definitely catch you off guard.

Yeah, super frustrating! Same thing happened to me last week. Don’t type the formula manually in every cell - Google Sheets wants you to put it in the first row and let it auto-expand. When you manually type data_table[Name] in each cell, Sheets gets confused about where the table ends.