Best Deal Financial Planning PRO Bundle
✓ Financial Planning✓ Net Worth Tracker✓ Monthly Budgeting✓ Travel Budget Planner✓ Annual Budgeting Planner
View Details →
beginner Budgeting

Running Balance

Track your account balance after each transaction with a cumulative running total.

Formula
=starting_balance + SUM($C$2:C2)

How It Works

A running balance shows your account balance after each transaction. This formula uses an expanding range that grows as you copy it down, adding each new transaction to the cumulative total.

Syntax

=starting_balance + SUM($C$2:C2)
  • starting_balance: Your account’s opening balance
  • $C$2:C2: An expanding range - the first reference is locked, the second moves

Example

DateDescriptionAmountBalance
Opening Balance$1,000
1/15Paycheck$2,500$3,500
1/16Rent-$1,200$2,300
1/17Groceries-$85$2,215
1/18Electric-$120$2,095

Formula in D3: =$D$2 + SUM($C$3:C3)

Copy down to D6, and the range automatically expands.

Setting Up Your Register

Step 1: Structure Your Data

ABCD
DateDescriptionAmountBalance
Opening1000
1/15Paycheck2500(formula)

Step 2: Enter the Formula

In D3: =$D$2 + SUM($C$3:C3)

Step 3: Copy Down

Select D3, copy, then select D4 through your last row and paste.

Variations

Income and Expenses in Separate Columns

If you have income in column C and expenses in column D:

=E2 + C3 - D3

Or cumulative: =$E$2 + SUM($C$3:C3) - SUM($D$3:D3)

With Starting Balance in a Cell

Reference a named cell for flexibility:

=StartingBalance + SUM($C$2:C2)

Running Total Only (No Starting Balance)

For tracking cumulative spending:

=SUM($C$2:C2)

Using SCAN for Dynamic Running Total

Google Sheets newer function - more elegant:

=SCAN(starting_balance, amounts, LAMBDA(acc, val, acc + val))

This spills the entire running balance column automatically.

Pro Tips

  1. Use negative for expenses - makes the math intuitive ($100 expense = -100)

  2. Add conditional formatting - highlight negative balances in red:

    • Select balance column → Format → Conditional formatting
    • “Less than” → 0 → Red background
  3. Freeze the header row - View → Freeze → 1 row

  4. Sort by date to keep transactions in order

Common Errors

  • Balance doesn’t update: Check that dollar signs ($) are in the right places
  • #REF! error: Usually means you deleted a row the formula references
  • Wrong total: Make sure income is positive and expenses are negative (or vice versa, consistently)

Reconciling with Bank Statement

Add a column to mark cleared transactions:

=SUMIF(Cleared, "Y", Amount)

Compare this to your bank’s balance to catch discrepancies.

Want More Than a Formula?

Our premium spreadsheet templates do the heavy lifting for you - with automatic calculations, visual charts, and everything pre-built. One-time purchase, no subscriptions.

Private & secure

Your financial data stays on your device. We never see it.

Learn more →

Need help?

Check our guides or reach out with questions.

View FAQ →