How to do a bank reconciliation in Excel
A bank reconciliation proves that your books and your bank statement agree once timing differences are explained. In Excel it takes three sheets — the statement transactions, your book entries and a short reconciliation — plus a few formulas to match one against the other.
Drop your statement here
PDF, scans and phone photos, or CSV, Excel, OFX, QIF, CAMT and MT940 exports
See the result before you payAny bank, any language
Updated October 28, 2026
Step by step
- 1
Get the statement into Excel
Download the period as CSV or Excel from online banking, or convert the PDF statement to Excel. Before you start, check the statement itself adds up: opening balance + money in − money out = closing balance.
- 2
Add your book entries for the same period
Export the bank account's ledger from your accounting software, or copy your cash book. Use one signed Amount column on both sheets: positive for money in, negative for money out.
- 3
Match transactions
Tick off every item that appears on both sides, by amount first and then by date or check number. A formula does most of the matching; review the rest by eye.
- 4
Sort what's left into two lists
Unmatched items in your books are timing differences (deposits in transit, outstanding checks). Unmatched items on the statement are things you haven't recorded yet (fees, interest, direct debits, returned checks).
- 5
Build the reconciliation
Adjust the statement's closing balance for timing differences and your book balance for unrecorded items. The two adjusted balances must be equal.
- 6
Record the adjustments and keep the file
Post the bank-only items to your books, carry outstanding items forward to next month and save the workbook with the statement.
What does it mean to reconcile a bank statement?
Your books record a transaction when it happens: you write a check, you invoice and receive a payment, you pay a supplier. The bank records it when the money actually moves. At any month end the two balances differ, and most of the difference is just timing.
Reconciling means explaining every cent of that difference. What's left after timing differences should be nothing — if it isn't, there is an error, a missed entry or a transaction you didn't make. That's why accountants reconcile every bank and credit card account before closing a month or preparing a tax return.
Bank reconciliation statement example
A small business closes March. The statement shows a closing balance of 12,480.00; the books show 12,866.50. Here is how the difference is explained:
| Item | Amount |
|---|---|
| Balance per bank statement, 31 March | 12,480.00 |
| Add: deposit in transit (paid in 31 March, credited 2 April) | +1,250.00 |
| Less: outstanding checks #1043 (600.00) and #1045 (330.00) | −930.00 |
| Adjusted bank balance | 12,800.00 |
| Balance per books, 31 March | 12,866.50 |
| Add: interest credited by the bank | +4.50 |
| Less: monthly service fee | −15.00 |
| Less: customer check returned unpaid (NSF) | −56.00 |
| Adjusted book balance | 12,800.00 |
| Difference | 0.00 |
Timing differences adjust the bank side; items the bank recorded but you didn't adjust the book side. Only the book-side items need journal entries.
Bank reconciliation Excel template: the layout
You don't need a downloaded template — three sheets and about ten formulas do the job, and you'll understand every cell. Set it up once and copy the file each month.
| Sheet | Columns or cells |
|---|---|
| Statement | Date · Description · Amount (signed) · Balance · Match |
| Books | Date · Reference or check no. · Description · Amount (signed) · Match |
| Reconciliation | Statement closing balance · Deposits in transit · Outstanding checks · Adjusted bank balance · Book balance · Bank-only items · Adjusted book balance · Difference |
Dates must be real date cells and amounts real numbers. If a pasted column is left-aligned and SUM returns 0, it's text — convert it before matching.
Bank reconciliation Excel formulas
The formulas below follow the layout above: dates in column A, amounts in column D on Books and column C on Statement, the Match flag in column E. Name the key cells Opening, Closing, AdjustedBank and AdjustedBook (Formulas → Define Name) so the formulas stay readable.
- Statement self-check: =ROUND(Opening + SUM(Statement!C:C) - Closing, 2) must return 0. If it doesn't, a transaction is missing or mistyped and nothing below will reconcile.
- Match flag in Books: =IF(COUNTIFS(Statement!C:C, D2, Statement!A:A, ">="&A2-3, Statement!A:A, "<="&A2+14)>0, "Matched", "Open") finds the same amount on the statement within a date window.
- Match flag in Statement: the same formula pointed the other way, so bank-only items show as Open.
- Deposits in transit: =SUMIFS(Books!D:D, Books!E:E, "Open", Books!D:D, ">0")
- Outstanding checks and payments: =SUMIFS(Books!D:D, Books!E:E, "Open", Books!D:D, "<0") — a negative number.
- Adjusted bank balance: =Closing + deposits in transit + outstanding checks (the checks total is already negative).
- Difference: =ROUND(AdjustedBank - AdjustedBook, 2), with conditional formatting that turns the cell red when it isn't 0.
COUNTIFS can't tell two payments of the same amount apart. When an amount appears more than once in a month, check those rows by hand or compare the count on each side.
What causes differences between the bank and the books?
Almost every difference falls into one of these groups. The first two are timing differences that clear by themselves next month; the rest need an entry in your books or a correction.
- Deposits in transit: money you recorded that the bank credits a day or two later.
- Outstanding checks: checks you wrote that haven't been cashed yet.
- Bank fees, interest and charges that you only learn about from the statement.
- Direct debits, card payments and transfers that went through without an entry in your books.
- Returned (NSF) checks from customers, which the bank reverses.
- Errors: a transposed number, an entry recorded twice or with the wrong sign.
When a difference won't go away, its size is a clue. A difference divisible by 9 often means transposed digits (54.00 entered as 45.00). A difference equal to twice a transaction usually means a sign error. A difference equal to one transaction means it's missing on one side or recorded twice.
A statement balance check is not a reconciliation — you need both
A statement balance check confirms the transaction list is complete: opening balance plus money in, minus money out, equals the closing balance, and the running balance agrees on every row. A bank reconciliation compares that complete list with your books. If the first step is wrong — a line skipped at a page break when copying from a PDF — you'll chase a difference that isn't in your books at all.
Bank Statement Categorizer does the first step automatically. Every statement is checked against its own balances, and rows that don't add up are flagged with their page number, so you know the Statement sheet is complete before you start. The reconciliation against your books is still yours (or your accountant's) to do.
Reconciling several months or accounts at once
Catch-up work — a client who hasn't reconciled all year, or a new set of books — is easier when every month is in one workbook. Convert all the statements together and export them as one Excel file, optionally limited to a date range, then reconcile month by month and carry each month's outstanding items into the next.
If the transactions also need categories for the books, sort that out at the same time: categorize the bank transactions before you post the bank-only items, and keep a consistent list of business expense categories. Bookkeepers doing this for many clients will find the workflow in bank statement conversion for accountants.
Questions
What is a bank reconciliation?
It's a comparison of your bank statement with your own records for the same period, explaining every difference between the two balances. When it's done, the adjusted bank balance equals the adjusted book balance.
How do I reconcile a bank statement step by step?
Get the statement and your book entries side by side, match identical transactions, list what's unmatched on each side, adjust both balances and confirm the difference is zero. Then record the bank-only items in your books.
How often should I reconcile?
At least monthly, when each statement arrives. Businesses with many transactions often reconcile weekly so differences are found while they're still easy to trace.
Can Excel reconcile automatically?
Formulas such as COUNTIFS and SUMIFS can match most transactions by amount and date and total the open items. Items with duplicate amounts and the final review still need a person.
My statement is a PDF. How do I get it into Excel?
Download a CSV from your bank if it offers one for that period. Otherwise convert the PDF — see how to convert a bank statement PDF to Excel for the free and paid options.
How does a statement balance check help?
It proves the transaction list matches the statement's own opening and closing balances before you start. Any difference left in the reconciliation is then in your books, not in the transcription.
Keep reading
- Convert bank statements to ExcelConvert any bank statement PDF, scan or photo to Excel in seconds. Every transaction categorized and checked against your balances. See it before you pay.
- Bank statement conversion for accountants and bookkeepersTurn a client's year of PDF statements, scans and photos into balance-checked transactions and import files for QuickBooks, Xero or Excel.
- Categorize bank transactions automaticallyCategorize bank transactions automatically: upload any statement and get clean payee names, your own categories and rules that always win. Totals in Excel.
- How to convert a bank statement PDF to ExcelSeven ways to convert a bank statement PDF to Excel, from a free bank download and Excel's Get Data to Adobe, ChatGPT and converters — with pros and cons.
- Business expense categories: the list and how to use itA practical list of business expense categories with bank transaction examples and Schedule C lines, plus how to categorize bank transactions for taxes.
Your next statement takes seconds.
See what we find on your statement before you pay.