Calculate a Running Total Down a Column
You have a column of amounts — deposits, sales, hours — and next to each row you want the total so far, from the top of the list down to that row.
Excel & Google Sheets
This formula works in both Excel and Google Sheets.
How it works
The trick is anchoring only the start of the range. $B$2 is locked with $ signs, so it never moves; B2 is relative, so it shifts down as you fill the formula down. In row 2 the range is $B$2:B2 (one cell), in row 3 it becomes $B$2:B3, in row 4 $B$2:B4 — an expanding range that always sums from the first amount down to the current row. That's the entire mechanism: one anchored end, one moving end. It works identically in Excel and Google Sheets and needs no helper columns.
When to use it
Use this for account balances after each transaction, cumulative sales toward a target, year-to-date totals, and burn-down or burn-up tracking in project sheets.
Common mistakes
Did this formula help?
Engine-verified against the sample data aboveLast reviewed 2026-07-08