Running totals update automatically as you add data. Here are three ways to build them — from simple to dynamic.
-- In C2 (first row):
=B2
-- In C3 and below:
=C2 + B3
-- Add previous running total + current value
-- Drag down to extendSimple but fragile — inserting rows breaks the chain.
=SUM($B$2:B2)
-- In C2, this sums B2:B2 (just the first value)
-- In C3, becomes SUM($B$2:B3) — sums B2 to B3
-- In C4, becomes SUM($B$2:B4) — sums B2 to B4
-- The $ locks the start of the range
-- The end of the range expands as you drag downThis is the recommended approach — inserting rows doesn't break it, and it reads clearly.
=SUMIF($A$2:A2, A2, $B$2:B2)
-- Running total per category
-- If A column has regions, this gives running total per region
-- Each row shows cumulative total for that region up to that pointRight-click any value in a pivot table → Show Values As → Running Total In → choose the field to run along (usually Date or Month). No formulas needed.
For a cash flow tracker with credits and debits: =D2 + B3 - C3 where D2=previous balance, B3=income, C3=expense. Drag down to build a running balance.
Practice these formulas in the Small Business track — 100 exercises covering cash flow, invoicing, and business analysis. Free to start.
Start the Small Business track free →