Skip to main content

Template Rekonsiliasi Bank Excel (Mutasi vs Pembukuan): Format Tabel, Rumus Pencocokan Otomatis, Daftar Selisih, dan Rekap Saldo Akhir

Diperbarui: 7 Januari 2026

Ringkasan cepat:

  • Rekonsiliasi bank = mencocokkan transaksi di mutasi rekening vs pembukuan/buku kas agar saldo “nyambung” dan selisih ketahuan.
  • Template Excel paling aman dibuat dengan 5 sheet: SETUP, MUTASI_BANK, BUKU_KAS, SELISIH, REKAP_REKON.
  • Rumus inti pencocokan: buat Kunci transaksi (tanggal + nominal bertanda + keterangan ringkas) lalu cek MATCH memakai COUNTIF/COUNTIFS.
  • Output yang wajib ada: daftar “Ada di Bank tapi tidak ada di Buku”, daftar “Ada di Buku tapi tidak ada di Bank”, dan ringkasan penyesuaian saldo.
  • Catatan syar’i: jika ada “bunga/jasa giro” dari bank konvensional, pisahkan pencatatannya (hindari riba; idealnya gunakan rekening bank syariah).

Daftar isi

Konsep rekonsiliasi bank (kenapa saldo sering beda)

Dalam praktik, saldo mutasi bank dan saldo buku kas sering beda karena ada transaksi yang “nyangkut waktu”: misalnya setoran sudah Anda catat, tapi bank baru memproses besok; atau Anda sudah mencatat pembayaran, tapi belum terdebet. Rekonsiliasi bank membantu Anda memisahkan mana yang selisih timing (normal) dan mana yang kesalahan pencatatan.

Sebelum membuat template, pahami dulu kode-kode mutasi (CR/DB/ADM/CHG/dll.) agar Anda tidak salah menganggap uang masuk/keluar. Di artikel Cara Membaca Kode Mutasi Rekening Bank (CR, DB, NBMB, ESB, HOLD, dll.) dan Kenapa Saldo Kadang Tertahan dijelaskan pola umumnya: CR = uang masuk, DB = uang keluar, dan ada kode lain untuk biaya admin/autodebet.

Struktur template Excel (sheet + kolom wajib)

1) Sheet SETUP (parameter & daftar pilihan)

Tujuan SETUP: supaya input konsisten dan rumus tidak mudah rusak.

Cell Nama Contoh nilai Fungsi
B2 Periode_Bulan 01/01/2026 Tanggal awal periode (bulan berjalan)
B3 Periode_Akhir 31/01/2026 Tanggal akhir periode
B4 Saldo_Awal_Buku 10000000 Saldo awal buku kas/bank
B5 Nama_Rekening BANK OPERASIONAL Untuk judul rekap

2) Sheet MUTASI_BANK (hasil ekspor dari m-banking/internet banking)

Aturan aman: 1 baris = 1 transaksi bank.

Tanggal Kode Keterangan Nominal (Kolom bantu nanti)
02/01/2026 CR TRF MASUK INV-0007 1500000 Jenis, Nilai_Tanda, Ket_Bersih, Kunci, Status_Match
05/01/2026 DB TRF KELUAR SUPPLIER A 850000
31/01/2026 ADM BIAYA ADMIN BULANAN 15000

Penting: sebelum memasang rumus, rapikan dulu data agar angka benar-benar terbaca angka (bukan teks). Kalau Anda sering mengalami SUMIF/SUMIFS “hasil 0 padahal ada transaksi”, biasanya masalahnya data kotor. Ikuti urutan audit di Audit Data “Angka Tersimpan sebagai Teks” agar SUMIF/SUMIFS Normal: TRIM, CLEAN, NUMBERVALUE, dan Checklist 5 Menit Sebelum Rekap.

3) Sheet BUKU_KAS (pembukuan internal Anda)

Ini bisa buku kas UMKM, buku bank bendahara, atau catatan kas proyek. 1 baris = 1 transaksi.

Tanggal No_Bukti Uraian Masuk Keluar (Kolom bantu nanti)
02/01/2026 INV-0007 Pembayaran customer 1500000 0 Nilai_Tanda, Uraian_Bersih, Kunci, Status_Match
05/01/2026 BK-0012 Bayar Supplier A 0 850000
31/01/2026 - (belum dicatat) 0 0 Biaya admin bank sering baru ketahuan saat rekonsiliasi

Kalau Anda belum punya format buku kas yang rapi, mulai dari struktur pembukuan sederhana dulu. Panduan step-by-step + contoh tabelnya ada di Cara Membuat Pembukuan Keuangan di Excel untuk UMKM Pemula (Template & Contoh Tabel).

Contoh data simulasi (mutasi vs buku kas)

Simulasi ini sengaja dibuat kecil supaya Anda kebayang alurnya.

Contoh MUTASI_BANK (ketik mulai A1)

Tanggal Kode Keterangan Nominal
02/01/2026CRTRF MASUK INV-00071500000
05/01/2026DBTRF KELUAR SUPPLIER A850000
10/01/2026CRSETOR TUNAI600000
20/01/2026DBPLN275000
31/01/2026ADMBIAYA ADMIN BULANAN15000

Contoh BUKU_KAS (ketik mulai A1)

Tanggal No_Bukti Uraian Masuk Keluar
02/01/2026INV-0007Pembayaran customer15000000
05/01/2026BK-0012Bayar Supplier A0850000
10/01/2026ST-001Setor tunai6000000
20/01/2026BYR-PLNBayar PLN0275000
28/01/2026BK-0019Bayar vendor (belum terdebet)0350000

Target hasil: transaksi 28/01/2026 “Bayar vendor” ada di buku tapi belum muncul di bank (outstanding payment), sedangkan “BIAYA ADMIN BULANAN” ada di bank tapi belum dicatat di buku.

Langkah membuat template rekonsiliasi bank di Excel (tanpa VBA)

Langkah 1: Jadikan MUTASI_BANK dan BUKU_KAS sebagai Excel Table (Ctrl+T)

Ubah kedua tabel menjadi Excel Table agar range ikut memanjang saat ada transaksi baru. Panduan lengkapnya bisa Anda ikuti di Cara Membuat Excel Table (Ctrl+T) yang Benar untuk Pemula: Header, Filter, Total Row, dan Range Otomatis Ikut Nambah.

  • Beri nama table: tBank untuk MUTASI_BANK, dan tBuku untuk BUKU_KAS.
  • Pastikan kolom tanggal benar-benar format Date (bukan teks).

Langkah 2: Buat kolom bantu di tBank (Jenis, Nilai_Tanda, Ket_Bersih, Kunci)

Tambahkan kolom di kanan tBank (mis. mulai E1). Contoh rumus (isi di baris pertama data, lalu biarkan Table copy otomatis):

  • Jenis (uang masuk/keluar):
    =IF([@Kode]="CR","MASUK","KELUAR")
    (Jika kode bank Anda berbeda, sesuaikan mapping-nya.)
  • Nilai_Tanda (masuk +, keluar -):
    =IF([@Jenis]="MASUK",[@Nominal],-[@Nominal])
  • Ket_Bersih (rapikan keterangan):
    =UPPER(TRIM(CLEAN(SUBSTITUTE([@Keterangan],CHAR(160)," "))))
  • Kunci (kunci matching sederhana):
    =TEXT([@Tanggal],"yyyymmdd")&"|"&TEXT([@Nilai_Tanda],"0")&"|"&LEFT([@Ket_Bersih],18)

Langkah 3: Buat kolom bantu di tBuku (Nilai_Tanda, Uraian_Bersih, Kunci)

Tambahkan kolom di kanan tBuku:

  • Nilai_Tanda:
    =[@Masuk]-[@Keluar]
  • Uraian_Bersih:
    =UPPER(TRIM(CLEAN(SUBSTITUTE([@Uraian],CHAR(160)," "))))
  • Kunci:
    =TEXT([@Tanggal],"yyyymmdd")&"|"&TEXT([@Nilai_Tanda],"0")&"|"&LEFT([@Uraian_Bersih],18)

Langkah 4: Pasang status pencocokan (MATCH / CEK) di kedua tabel

Di tBank, buat kolom Status_Match:

  • =IF(COUNTIF(tBuku[Kunci],[@Kunci])>0,"MATCH","ADA DI BANK, CEK DI BUKU")

Di tBuku, buat kolom Status_Match:

  • =IF(COUNTIF(tBank[Kunci],[@Kunci])>0,"MATCH","ADA DI BUKU, BELUM ADA DI BANK")

Jika Anda menemui kasus “harusnya match tapi tidak match”, biasanya karena keterangan beda jauh, ada spasi tersembunyi, atau tanggal tidak sama persis. Untuk troubleshooting rumus rekap (SUMIF/SUMIFS/COUNTIFS), rujuk: Rumus SUM/SUMIF di Excel Tidak Menghitung atau Hasil 0? 12 Penyebab + Cara Memperbaiki (Lengkap Contoh Tabel).

Langkah 5: Buat sheet SELISIH (daftar transaksi yang belum nyambung)

Minimal Anda butuh 2 blok daftar:

  • Ada di BANK tapi tidak ada di BUKU → biasanya biaya admin, biaya layanan, autodebet, koreksi bank.
  • Ada di BUKU tapi tidak ada di BANK → biasanya setoran dalam perjalanan atau pembayaran belum terdebet.

Jika Excel Anda 365/2021+ (ada FILTER), contoh rumus:

  • Daftar bank-only:
    =FILTER(tBank, tBank[Status_Match]="ADA DI BANK, CEK DI BUKU")
  • Daftar buku-only:
    =FILTER(tBuku, tBuku[Status_Match]="ADA DI BUKU, BELUM ADA DI BANK")

Jika Excel versi lama: cukup pakai Filter pada header Table (Status_Match), lalu copy hasilnya ke sheet SELISIH.

Sheet REKAP_REKON: saldo bank vs saldo buku + penyesuaian

1) Format rekap (contoh tabel)

Komponen Nilai (Rp) Catatan
Saldo akhir versi BANK 12450000 Ambil dari mutasi/laporan bank (akhir periode)
(+) Setoran dalam perjalanan 600000 Transaksi MASUK yang ada di buku, belum ada di bank
(-) Pembayaran belum terdebet 350000 Transaksi KELUAR yang ada di buku, belum ada di bank
= Saldo bank setelah penyesuaian 12700000 Target harus sama dengan saldo buku setelah penyesuaian
Saldo akhir versi BUKU (sebelum penyesuaian) 12715000 Saldo buku kas Anda
(-) Biaya bank belum dicatat 15000 Transaksi KELUAR yang ada di bank, belum ada di buku
= Saldo buku setelah penyesuaian 12700000 Harus sama dengan saldo bank setelah penyesuaian

2) Rumus rekap (contoh yang bisa Anda pakai)

Misal di REKAP_REKON Anda pakai sel seperti ini:

  • B2 (Saldo akhir versi BANK): isi manual dari rekening, atau jika Anda punya kolom “Saldo” di mutasi, ambil baris terakhir.
  • B3 (Saldo akhir versi BUKU): bisa dihitung: =SETUP!B4 + SUM(tBuku[Nilai_Tanda])
  • B5 (Setoran dalam perjalanan):
    =SUMIFS(tBuku[Masuk], tBuku[Status_Match], "ADA DI BUKU, BELUM ADA DI BANK")
  • B6 (Pembayaran belum terdebet):
    =SUMIFS(tBuku[Keluar], tBuku[Status_Match], "ADA DI BUKU, BELUM ADA DI BANK")
  • B9 (Biaya bank belum dicatat):
    =SUMIFS(tBank[Nominal], tBank[Status_Match], "ADA DI BANK, CEK DI BUKU", tBank[Jenis], "KELUAR")

Catatan syariah (singkat & praktis):

  • Jika di mutasi ada “BUNGA/JASA GIRO” dari bank konvensional, sebaiknya pisahkan dan jangan dicampur sebagai pendapatan usaha (hindari riba).
  • Jika memungkinkan, gunakan rekening bank syariah untuk operasional usaha agar lebih selamat dalam muamalah.

Kontrol kualitas (anti salah match dan anti “angka bohong”)

  1. Cek duplikat Kunci: tambahkan kolom Flag_Duplikat di tBank/tBuku:
    =IF(COUNTIF([Kunci],[@Kunci])>1,"DUPLIKAT","") (konsepnya: cari kunci yang muncul lebih dari 1 kali)
  2. Pastikan angka benar-benar angka (bukan teks), terutama kolom Nominal/Masuk/Keluar.
  3. Filter hanya “CEK” lalu telusuri satu per satu: biasanya akan ketemu biaya admin/autodebet/transfer yang salah input tanggal/nominal.
  4. Jangan mencampur transaksi pribadi di rekening operasional (kalau terpaksa, beri label khusus agar mudah dipisahkan).
  5. Simpan bukti untuk transaksi yang Anda koreksi (biaya bank, autodebet, refund, dsb.) agar mudah diaudit.

FAQ Rekonsiliasi Bank Excel

1. Berapa sering sebaiknya rekonsiliasi bank dilakukan?

Minimal sebulan sekali (akhir bulan). Kalau transaksi ramai, lakukan mingguan agar selisih cepat ketahuan.

2. Kenapa transaksi sudah sama nominalnya tapi tetap tidak match?

Paling sering karena tanggal berbeda 1–2 hari, keterangan terlalu berbeda, atau angka terbaca sebagai teks. Rapikan data (TRIM/CLEAN) dan pastikan format tanggal benar.

3. Bagaimana cara menangani biaya admin/autodebet yang tidak tercatat di buku?

Masukkan sebagai transaksi keluar di buku kas (dengan kategori “Biaya bank”), lalu rekonsiliasi ulang sampai status match.

4. Kalau ada “bunga/jasa giro” di mutasi, harus diapakan?

Untuk kehati-hatian syariah, jangan campurkan sebagai pendapatan usaha. Pisahkan pencatatannya dan pertimbangkan memakai rekening bank syariah untuk operasional.

5. Apakah template ini bisa dipakai untuk banyak rekening?

Bisa. Tambahkan kolom “Akun” di tBank dan tBuku, lalu rekap pakai SUMIFS dengan kriteria Akun.

6. Apakah harus pakai FILTER (Excel 365)?

Tidak. Jika Excel Anda versi lama, cukup gunakan fitur Filter pada Table, lalu copy daftar transaksi “CEK” ke sheet SELISIH.

Baca juga di Beginisob.com

Comments

Edukasi Terpopuler

Connect With Us

Copyright @ 2026 beginisob.com, All right reserved