FormulaCraft

How to maintain a running balance column in Excel and Google Sheets

Topic:Finance basics
Excel & Google Sheets
=B2+IF(A2="",0,C2)

Verified example

Computed by a real spreadsheet engine on the sample data below.

DatePrevious BalanceTransaction AmountRunning Balance
2023-01-011000200
2023-01-02-50
2023-01-03150
2023-01-04-100

=B2+IF(A2="",0,C2)1200

Try it with your data

Edit the grid or formula, then run it through a real spreadsheet engine — no signup.

Sample data — click any cell to edit

Runs server-side · free · no signup

Step by step

  1. 1In your spreadsheet, add headers such as 'Date', 'Previous Balance', and 'Transaction Amount'.
  2. 2Enter your transaction data under these headers.
  3. 3In the cell next to your first transaction amount, enter the formula `=B2+C2` assuming B2 is the previous balance and C2 is the first transaction amount.
  4. 4Drag the fill handle down to apply the formula to other cells in the column.
  5. 5Your running balance will now update automatically with each new transaction.

Tips

Working on a sheet you inherited? Run the Auditor on the whole file first — it flags every #REF!, #N/A, broken column pattern, and inconsistent formula in seconds, free, no signup.

Frequently asked

What if I have multiple transactions on the same date?

You can sum the transactions for the same date before applying the running balance formula.

How do I handle negative transactions?

Negative transactions are automatically handled by the formula as they reduce the balance.

Can I use this method for a budget tracker?

Yes, this method is suitable for budget trackers where you need to monitor income and expenses over time.

More on Finance basics

See all →

Formulas used

Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.

Last reviewed: