SUMIF whole column
=SUMIF(Status:Status,"Open",Amount:Amount) works until someone types Open in a note cell at row 80000.
An open range reference points at an entire row, column, or unbounded slice such as B:B or 2:2 instead of a fixed rectangle like B2:B500. Formulas with open ranges include every cell in that line, which is convenient for growing tables but expensive and risky when stray values live far below your data.
Use bounded tables with explicit last row when possible. Open column refs appear in quick drafts, SUMIF on whole columns, and some ARRAYFORMULA tutorials meant for small files.
Avoid B:B in production dashboards, volatile INDIRECT open refs, and whole-column conditional formatting on files with hundreds of thousands of rows.
B:B includes every cell in column B to the sheet limit; stray totals or notes in B99999 affect aggregates.
A1:A is open downward from A1 through the column bottom, still sensitive to distant garbage cells.
{:"Prefer Tables-style discipline"=>"data rows only between header and last record, named range on that block."}
When using SUMIF(B:B, criteria, C:C), ensure no header text or notes sit in column B below the table.
Spill formulas referencing open ranges may process more cells than you intend, slowing recalc.
Convert open refs to structured references when you adopt named ranges or query models.
=SUMIF(Status:Status,"Open",Amount:Amount) works until someone types Open in a note cell at row 80000.
Replace C:C with Data!C2:C5000 named range OrdersAmount after monthly import stabilizes row count.
Open downward from A2 is safer than A:A but still long; stop at last known row when performance dips.
Build this without starting from a blank cell
Use a Better Sheets tool for Open range reference, then watch a walkthrough when you want the full pattern.
Watch how Open range reference works
Guides that explain Open range reference in more depth.
3 possible ways to create a formula for every row in a column in a Google Spreadsheet. And two bonus ways to make it look nicer. - Auto fill - Double Click - ArrayFormula
Read post →You may be using Google Sheet to do math and find that you need to iterate a number. ROW() gets you the row you're on, and helps you with this.
Read post →Here’s what we are going to go into: Some errors you might encounter to get you over some challenging parts Show you a little bit of an expert trick that not many people know about the curly brackets Go into at least one very useful formula
Read post →Absolute references lock row, column, or both with dollar signs so a formula keeps pointing at the same cell when you copy it. $A$1 locks both axes. A$1 locks the row. $A1 locks the column. Mixed locks are how tax rates stay in one settings cell while a formula fills down a thousand rows.
Read guide →An array literal is an inline constant array written with curly braces, for example {1,2,3} across columns or {1;2;3} down rows. Semicolons separate rows and commas separate columns in US locale. Array literals feed functions expecting ranges without placing values on the grid first.
Read guide →#SPILL! means a dynamic array formula tried to fill multiple cells but something blocked the spill range. Another value, merged cells, or a table in the way stops the output. Clear the obstruction or move the formula to open space.
Read guide →Every formula starts with = followed by a function name and arguments in parentheses. Ranges use A1 notation, text sits in quotes, and operators like + and & combine values. Sheets recalculates when inputs change, so syntax errors show as #NAME? or #ERROR! in the cell.
Read guide →Done reading about Open range reference?
Membership unlocks 636+ tutorials, unlimited generators, and every template. Practical lessons. Zero fluff.
Need this once
Jump to a free tool or a single tutorial for this topic.
Learning Sheets for real
Unlock the full library, generators, and templates with membership.