TUTORIALS · 10 MIN READ

Bank reconciliation statement format in Excel — with a worked example

The BRS format, a worked example that reconciles to the rupee, the adjusted-cash-book method auditors prefer, and Excel formulas that find the unmatched entries for you.

B
BankXL Team · Product & Accounting·Published 19 Sept 2026

A bank reconciliation statement (BRS) explains why the bank balance in your books doesn't match the balance on the bank statement on the same date. It's one of the first things taught in accounting and one of the last things anyone wants to do at month-end — mostly because the hard part isn't the format, it's finding the differences.

Below: the standard format, a complete example that ties to the rupee, and an Excel setup that finds the unmatched entries for you.

What a BRS is (and isn't)

A BRS is a statement, not an entry. You don't post it; you prepare it on a date (usually month-end) to prove the two balances agree once known differences are accounted for. Anything left unexplained is a problem to investigate — a missing entry, an error, or occasionally something worse.

ℹ️ NOTE — Perspective flips between the two records
Your cash book and the bank see the same account from opposite sides. Money you deposit is a debit in your cash book (an asset increasing) and a credit on the bank statement (the bank owes you more). Keep this in mind when matching — a debit on one side pairs with a credit on the other.

Why the two balances differ

There are only three families of reasons:

  • Timing — you've recorded it, the bank hasn't yet. Cheques issued but not presented; cheques deposited but not yet cleared.
  • Bank-first items — the bank has recorded it, you haven't yet. Bank charges, interest, direct NEFT/UPI receipts, NACH/ECS debits, dishonoured cheques.
  • Errors — on either side. A wrong amount, a transposition, an entry in the wrong bank ledger.

The BRS format

Start from one balance and adjust your way to the other. Starting from the cash book is the most common approach:

Bank Reconciliation Statement as on [date]₹₹
Balance as per cash bookX
Add: Cheques issued but not yet presentedX
Add: Amounts credited by bank, not in cash book (interest, direct receipts)X
X
Less: Cheques deposited but not yet creditedX
Less: Amounts debited by bank, not in cash book (charges, NACH, bounced cheques)X
(X)
Balance as per bank statementX

Starting from the bank statement instead? Every sign reverses — add what you'd have subtracted and vice versa. And if the cash book shows an overdraft (a credit balance), treat it as a negative number and the same logic holds.

Worked example

Sharma Enterprises' cash book shows a bank balance of ₹1,42,650 on 31 March 2026. The bank statement for the same date shows ₹1,71,600. Comparing the two line by line turns up six items:

  • Cheque 000412 to R K Traders for ₹25,000 and cheque 000415 to Mehta Stationers for ₹13,500, issued on 28 and 30 March, not yet presented — ₹38,500
  • A cheque for ₹22,000 from a customer, deposited on 31 March, not yet credited
  • Bank charges of ₹590 (₹500 + ₹90 GST) debited by the bank, not recorded in the cash book
  • Interest of ₹1,240 credited by the bank, not recorded
  • ₹15,000 received from a customer by NEFT, not recorded
  • An insurance premium of ₹3,200 paid by NACH, not recorded
Bank Reconciliation Statement as on 31 March 2026₹₹
Balance as per cash book1,42,650
Add: Cheques issued but not presented (000412, 000415)38,500
Add: Interest credited by bank1,240
Add: Direct NEFT receipt from customer15,000
54,740
1,97,390
Less: Cheque deposited but not credited22,000
Less: Bank charges incl. GST590
Less: NACH insurance premium3,200
(25,790)
Balance as per bank statement1,71,600

₹1,42,650 + ₹54,740 − ₹25,790 = ₹1,71,600, exactly the statement balance. Reconciled.

The adjusted cash book method

The layout above mixes two different kinds of item. The bank-first items — interest, charges, the NEFT receipt, the NACH debit — aren't really reconciling differences; they're entries missing from your books. Most auditors prefer you record those first, then reconcile only the true timing differences:

Step 1 — Adjusted cash book₹
Balance as per cash book1,42,650
Add: Interest credited1,240
Add: NEFT receipt from customer15,000
Less: Bank charges incl. GST(590)
Less: NACH insurance premium(3,200)
Adjusted cash book balance1,55,100
Step 2 — BRS₹
Adjusted cash book balance1,55,100
Add: Cheques issued but not presented38,500
Less: Cheque deposited but not credited(22,000)
Balance as per bank statement1,71,600

Same answer, cleaner result: your books are now correct, and the BRS contains only items that will clear by themselves next month. That's also exactly what Tally Prime's reconciliation screen does — see bank reconciliation in Tally Prime.

Building it in Excel

Use three sheets:

  • Books — your cash book's bank column: Date, Particulars, Cheque/Ref, Deposit, Withdrawal.
  • Bank — the bank statement: Date, Narration, Ref, Debit, Credit, Balance.
  • BRS — the format above, with totals pulled from the other two sheets by formula.

The Books sheet is easy — export the ledger from your accounting software. The Bank sheet is where time goes if you're copying from a PDF: dates come across as text, amounts pick up stray commas and spaces, and long narrations split across two rows. Getting a clean version first saves more time than any formula below. BankXL produces the Bank sheet directly from the PDF, with debits and credits already in separate numeric columns.

Formulas that find unmatched entries

Mark each book entry as found or not found in the bank

In the Books sheet, column F, starting at row 2 (remember: book deposits are bank credits, and book withdrawals are bank debits):

=IF(D2>0,
   IF(COUNTIFS(Bank!$E:$E, D2) > 0, "In bank", "Not in bank"),
   IF(COUNTIFS(Bank!$D:$D, E2) > 0, "In bank", "Not in bank"))

Mark each bank line as found or not found in the books

In the Bank sheet, column G:

=IF(D2>0,
   IF(COUNTIFS(Books!$E:$E, D2) > 0, "In books", "Not in books"),
   IF(COUNTIFS(Books!$D:$D, E2) > 0, "In books", "Not in books"))

Pull the totals into the BRS

Cheques issued, not presented   =SUMIFS(Books!E:E, Books!F:F, "Not in bank")
Deposits not yet credited       =SUMIFS(Books!D:D, Books!F:F, "Not in bank")
Credited by bank, not in books  =SUMIFS(Bank!E:E,  Bank!G:G,  "Not in books")
Debited by bank, not in books   =SUMIFS(Bank!D:D,  Bank!G:G,  "Not in books")

Add a check cell

Put the statement's closing balance in one cell and your computed balance in another, then:

=IF(ABS(C20 - C21) < 0.01, "Reconciled", "Difference: " & TEXT(C20 - C21, "#,##0.00"))
⚠️ HEADS UP — Watch for repeated amounts
Matching on amount alone breaks when the same amount appears more than once — two ₹5,000 payments, one cleared and one not, will both show "In bank". For any amount that repeats, compare=COUNTIF(Books!E:E, E2) with the equivalent count on the Bank sheet: if they differ, check those entries by hand or by cheque number.

Mistakes that stop it tying

  • Not carrying forward last month's outstanding items. A cheque issued in February and presented in March is a March bank debit with no March book entry. Start every BRS from the previous one.
  • Stale cheques left outstanding forever. Cheques in India are valid for three months. An unpresented cheque older than that should be written back, not carried indefinitely.
  • An incomplete bank statement. One missing page or one row lost in copying creates a difference nothing in your books explains. Check that each row's balance equals the previous balance plus credit minus debit — our free checker does this for a whole PDF.
  • Signs flipped on overdrafts. An overdraft is a negative balance. Treat it as one and the format works unchanged.
  • Fixing errors inside the BRS. If the cash book has a wrong amount, correct the cash book. A BRS that permanently carries "error adjustment" lines is hiding something.

Reconciling many client accounts every month? See how CA firms automate bank reconciliation.

PRACTICE HERE

Get the bank side into Excel in seconds

Upload the statement PDF and get a clean sheet — dates, narrations, separate debit and credit columns — with every running balance already checked.

Convert a statement free →
KEEP READING