Buku Besar Excel: Membuat Ledger dan Neraca Saldo Otomatis
TL;DR
Buku besar Excel dibangun dari tiga sheet: daftar akun, jurnal umum, dan ledger per akun. Semua saldo akun ditarik pakai SUMIFS dari jurnal, jadi kamu cuma nyatat satu kali di jurnal dan sisanya jalan otomatis. Neraca saldo yang benar selalu punya total debit sama persis dengan total kredit.
Buku besar Excel itu kumpulan ringkasan mutasi tiap akun, ditarik otomatis dari satu tabel jurnal. Kamu nyatat sekali di jurnal, ledger dan neraca saldonya ngikut sendiri.
Banyak orang nyari template buku besar Excel siap pakai, terus bingung waktu daftar akunnya gak cocok sama usahanya. Bikin sendiri butuh sekitar satu jam dan kamu jadi paham tiap selnya.
Ini langkahnya dari nol, plus contoh neraca saldo toko kelontong yang angkanya nyambung sama laporan laba ruginya.
Apa itu buku besar dan bedanya sama buku kas?
Buku besar adalah kumpulan catatan mutasi per akun, hasil pengelompokan ulang dari jurnal umum. Buku kas cuma nyatat uang masuk dan keluar, sementara buku besar nyatat semua perubahan harta, utang, modal, pendapatan, dan biaya, termasuk yang belum ada uangnya.
Bedanya kerasa waktu kamu beli stok dengan tempo 30 hari. Di buku kas gak ada apa-apa (uangnya belum keluar). Di buku besar, persediaan nambah dan utang usaha nambah di hari yang sama.
Kalau kamu belum punya pencatatan sama sekali, mulai dari yang lebih ringan di pembukuan sederhana UMKM, baru naik ke sini waktu mulai ada utang dan piutang.
Sheet apa aja yang dibutuhin?
Empat sheet, dan cuma satu yang kamu isi manual tiap hari.
| Sheet | Isi | Diisi manual? |
|---|---|---|
akun | Daftar kode dan nama akun | Sekali di awal |
jurnal | Semua transaksi, dua baris per transaksi | Ya, tiap hari |
ledger | Mutasi per akun | Enggak, rumus |
neraca_saldo | Saldo akhir tiap akun | Enggak, rumus |
Kunci desainnya: sheet jurnal adalah satu-satunya sumber angka. Semua sheet lain cuma ngeliat ke sana.
Gimana cara bikin daftar akun?
Daftar akun (chart of accounts) itu kode nomor buat tiap pos. Nomor depannya nunjukin golongan.
| Kode | Nama akun | Golongan | Saldo normal |
|---|---|---|---|
| 1-1000 | Kas | Harta | Debit |
| 1-1200 | Piutang Usaha | Harta | Debit |
| 1-1300 | Persediaan | Harta | Debit |
| 1-1500 | Peralatan | Harta | Debit |
| 2-1000 | Utang Usaha | Utang | Kredit |
| 3-1000 | Modal Pemilik | Modal | Kredit |
| 3-2000 | Prive | Modal | Debit |
| 4-1000 | Penjualan | Pendapatan | Kredit |
| 5-1000 | Harga Pokok Penjualan | Biaya | Debit |
| 6-1000 | Beban Gaji | Biaya | Debit |
| 6-2000 | Beban Sewa | Biaya | Debit |
| 6-3000 | Beban Listrik dan Air | Biaya | Debit |
| 6-4000 | Beban Transport | Biaya | Debit |
| 6-5000 | Beban Lain | Biaya | Debit |
Kasih jarak antar nomor (1-1000 lalu 1-1200) supaya kamu bisa nyelipin akun baru tanpa nomor ulang semuanya.
Kolom Saldo Normal nanti kepakai buat ngitung saldo akhir dengan arah yang benar.
Gimana cara bikin jurnal umum di Excel?
Enam kolom di sheet jurnal, mulai baris 2.
| Kolom | Isi |
|---|---|
| A. Tanggal | Format Date |
| B. No Bukti | JU-2025-07-001 |
| C. Kode Akun | Dropdown dari sheet akun |
| D. Nama Akun | Rumus, ngambil dari kode |
| E. Debit | Angka |
| F. Kredit | Angka |
Langkahnya:
- Pasang Data Validation di kolom C yang ngambil daftar kode dari sheet
akun. Kode akun yang diketik manual adalah penyebab utama neraca saldo gak balance. - Isi nama akun otomatis di D2:
Cara kerja pencariannya ada di XLOOKUP dan di dokumentasi resmi Microsoft. Kalau versi Excel kamu belum punya XLOOKUP, ganti pakai INDEX dan MATCH.=IFERROR(XLOOKUP(C2;akun!$A:$A;akun!$B:$B);"") - Catat tiap transaksi minimal dua baris dengan nomor bukti yang sama. Satu baris isi Debit, satu baris isi Kredit, dan jumlahnya harus sama.
- Pasang penjaga keseimbangan per bukti. Di sel bantu:
Kalau hasilnya bukan nol, bukti itu belum seimbang. Kasih format bersyarat warna merah biar langsung kelihatan.=SUMIFS($E:$E;$B:$B;$B2)-SUMIFS($F:$F;$B:$B;$B2) - Tambah kolom bantu bulan berisi
=TEXT(A2;"yyyy-mm")supaya ledger bisa disaring per periode.
Contoh satu transaksi beli stok Rp 3.400.000 dengan tempo:
Tgl Bukti Kode Debit Kredit
03/07/25 JU-2025-07-014 1-1300 3.400.000
03/07/25 JU-2025-07-014 2-1000 3.400.000
Gimana cara bikin buku besar otomatis?
Di sheet ledger, kolom A isi kode akun (salin dari sheet akun), lalu tiga kolom rumus.
Total Debit =SUMIFS(jurnal!$E:$E;jurnal!$C:$C;$A2;jurnal!$G:$G;$B$1)
Total Kredit =SUMIFS(jurnal!$F:$F;jurnal!$C:$C;$A2;jurnal!$G:$G;$B$1)
Jumlah Baris =COUNTIFS(jurnal!$C:$C;$A2;jurnal!$G:$G;$B$1)
Sel B1 isi kode bulan yang lagi kamu lihat, misalnya 2025-07. Ganti isinya, seluruh ledger langsung ikut berubah.
Penjelasan dua kriteria sekaligus ada di SUMIFS, dan versi hitung barisnya di COUNTIFS.
Buat lihat rincian mutasi satu akun tertentu, pakai fitur Filter di sheet jurnal dan saring kolom Kode Akun. Gak perlu bikin sheet terpisah per akun, soalnya itu yang bikin file berat dan susah dirawat.
Gimana cara bikin neraca saldo yang balance?
Neraca saldo nampilin saldo akhir tiap akun, dipisah kolom debit dan kredit sesuai saldo normalnya.
Rumus saldo akhirnya:
Selisih = Total Debit - Total Kredit
Kolom Debit =IF(selisih>0;selisih;0)
Kolom Kredit =IF(selisih<0;-selisih;0)
Di baris paling bawah, jumlahin kedua kolom. Terus pasang satu sel pemeriksa:
=IF(ROUND(total_debit-total_kredit;0)=0;"BALANCE";"SELISIH "&TEXT(total_debit-total_kredit;"#.##0"))
Fungsi ROUND di situ ngindarin selisih recehan gara-gara pembulatan desimal. Format angkanya diatur pakai TEXT.
Sel pemeriksa ini yang bikin buku besar Excel kamu setara sama software akuntansi buat urusan dasar. Salah input langsung ketahuan hari itu juga, bukan tiga bulan kemudian.
Contoh kasus: neraca saldo toko_berkah Juli 2025
Dataset ngulikdata punya file toko_berkah, toko kelontong di Bandung. Penjualan hariannya diringkas jadi satu baris jurnal per hari, jadi total jurnal Juli 2025 ada 244 baris dari 122 nomor bukti.
| Kode | Akun | Debit | Kredit |
|---|---|---|---|
| 1-1000 | Kas | Rp 12.850.000 | |
| 1-1300 | Persediaan | Rp 25.300.000 | |
| 1-1500 | Peralatan | Rp 8.000.000 | |
| 2-1000 | Utang Usaha | Rp 6.400.000 | |
| 3-1000 | Modal Pemilik | Rp 32.170.000 | |
| 3-2000 | Prive | Rp 3.000.000 | |
| 4-1000 | Penjualan | Rp 58.400.000 | |
| 5-1000 | Harga Pokok Penjualan | Rp 38.700.000 | |
| 6-1000 | Beban Gaji | Rp 4.500.000 | |
| 6-2000 | Beban Sewa | Rp 2.000.000 | |
| 6-3000 | Beban Listrik dan Air | Rp 1.150.000 | |
| 6-4000 | Beban Transport | Rp 620.000 | |
| 6-5000 | Beban Lain | Rp 850.000 | |
| Total | Rp 96.970.000 | Rp 96.970.000 | |
Dari neraca saldo ini, laba bersih langsung bisa dihitung: Penjualan Rp 58.400.000 dikurangi HPP Rp 38.700.000 dikurangi total beban Rp 9.120.000, hasilnya Rp 10.580.000.
Angkanya sama persis dengan yang keluar di template laba rugi Excel buat bulan yang sama. Kalau beda, salah satu dari dua sheet itu ada yang keliru, dan kamu tau harus ngecek di mana.
Satu hal yang cuma kelihatan dari buku besar: utang usaha Rp 6.400.000 di akhir bulan. Kas kamu Rp 12.850.000, jadi separuh lebih dikit dari uang yang ada itu sebenernya udah punya tuan.
Kesalahan umum bikin buku besar Excel
- Ngetik kode akun manual. Spasi ekstra di ujung kode bikin SUMIFS gak nemu barisnya, dan angkanya diam-diam hilang. Pakai dropdown.
- Bikin sheet terpisah tiap akun. Kelihatan rapi di awal, mimpi buruk di bulan keenam. Satu jurnal, satu ledger dengan rumus.
- Ngisi satu sisi doang. Tiap nomor bukti wajib punya debit dan kredit yang sama. Pasang penjaga keseimbangan sejak hari pertama.
- Rentang SUMIFS gak nyampe baris baru. Pakai rujukan satu kolom penuh (
$E:$E) atau ubah jurnal jadi Tabel Excel biar rentangnya melar sendiri. - Ngedit angka lama buat nutup selisih. Bikin jurnal koreksi bertanggal hari ini. Riwayat yang bisa ditelusuri jauh lebih berharga daripada file yang keliatan bersih.
- Nyatet Prive sebagai beban. Prive ngurangin modal, dan dia ada di neraca saldo sisi debit golongan modal, bukan di kelompok beban.
Urutan bikinnya kalau kamu mulai besok
Sehari pertama: bikin sheet akun dan sheet jurnal, pasang dropdown dan rumus nama akun. Berhenti di situ.
Hari kedua: input transaksi seminggu terakhir, sambil ngerasain ritmenya.
Hari ketiga: baru bikin ledger dan neraca_saldo. Kamu bakal punya data cukup buat nguji rumusnya beneran jalan.
Kalau kamu mau ngerangkai semua laporan jadi satu file utuh, lanjut ke laporan keuangan Excel. Buat kamu yang masih sering ketuker antara XLOOKUP dan VLOOKUP, kulik dua-duanya di NgulikSheet sampai kepakai tanpa mikir.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel terkait
INDEX MATCH Google Sheets: Lookup Lebih Fleksibel dari VLOOKUP (2026)
INDEX MATCH gabung dua fungsi buat lookup yang bisa nyari ke kiri dan nggak gampang rusak. Ini alasan banyak analis pindah dari VLOOKUP.
SUMPRODUCT Google Sheets: Hitung Berbobot Tanpa Ribet (2026)
SUMPRODUCT ngaliin dua kolom atau lebih baris per baris, terus jumlahin hasilnya. Cocok buat total qty kali harga sampai hitungan bersyarat.
REGEXMATCH Google Sheets: Cek Kecocokan Pola Teks (2026)
REGEXMATCH ngecek apakah teks cocok sama pola tertentu dan balikin TRUE atau FALSE. Cocok buat validasi nomor HP, email, sampai filter data berantakan.