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.
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.
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.
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.
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:
akun. Kode akun yang diketik manual adalah penyebab utama neraca saldo gak balance.=IFERROR(XLOOKUP(C2;akun!$A:$A;akun!$B:$B);"")
Cara kerja pencariannya ada di XLOOKUP dan di dokumentasi resmi Microsoft. Kalau versi Excel kamu belum punya XLOOKUP, ganti pakai INDEX dan MATCH.=SUMIFS($E:$E;$B:$B;$B2)-SUMIFS($F:$F;$B:$B;$B2)
Kalau hasilnya bukan nol, bukti itu belum seimbang. Kasih format bersyarat warna merah biar langsung kelihatan.=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
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.
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.
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.
$E:$E) atau ubah jurnal jadi Tabel Excel biar rentangnya melar sendiri.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.
Punya ratusan angka dan mau tau sebarannya masuk ke rentang mana aja? FREQUENCY ngitung distribusi frekuensi sekali jalan, tanpa nulis COUNTIFS berkali-kali.
SUMIFS ribet kalau kriterianya banyak dan sering ganti. Rumus database Excel kayak DSUM baca kriteria dari sel terpisah, jadi kamu tinggal ubah tabel kecil tanpa nyentuh rumus.
DATEDIF ngasih umur bulat, tapi kadang kamu butuh angka desimal kayak 27,6 tahun buat hitung masa kerja atau bunga. YEARFRAC ngasih pecahan tahun dengan presisi.