TL;DR
Template laba rugi Excel punya empat blok baris berurutan: pendapatan, harga pokok penjualan, biaya operasional, dan laba bersih. Angkanya ditarik otomatis dari tabel transaksi pakai SUMIFS, jadi kamu gak perlu ngetik ulang tiap bulan. Laba bersih hampir selalu beda dari selisih uang kas, dan selisih itu biasanya nyangkut di persediaan.
Template laba rugi Excel yang berguna punya dua sifat: barisnya kekunci urutannya, dan angkanya narik sendiri dari tabel transaksi. Kamu cuma nambah kolom bulan baru, sisanya jalan otomatis.
Template yang angkanya diketik manual tiap bulan bakal ditinggalin dalam dua bulan. Aku pernah bikin yang kayak gitu dan ujungnya balik ke kalkulator.
Di bawah ini struktur barisnya, rumus yang bikin dia otomatis, dan cara baca hasilnya pakai data toko nyata.
Laporan laba rugi adalah ringkasan pendapatan dikurangi semua biaya dalam satu periode, hasilnya laba atau rugi bersih. Buku kas nyatat uang yang pindah, laba rugi nyatat kegiatan usaha yang terjadi. Dua laporan ini sering ngasih angka beda, dan bedanya bukan berarti ada yang salah.
Contoh paling gampang: kamu belanja stok Rp 10 juta bulan ini tapi baru kejual separuh. Buku kas nyatat keluar Rp 10 juta. Laba rugi cuma nyatat biaya Rp 5 juta, sisanya masih berupa barang di rak.
Kalau buku kas kamu belum rapi, benerin itu dulu lewat pembukuan sederhana UMKM. Template ini narik angkanya dari sana.
Empat blok, urutannya gak boleh dibolak-balik. Tiap blok ditutup satu baris subtotal.
| Blok | Baris | Isi |
|---|---|---|
| 1. Pendapatan | Penjualan Kotor | Semua penjualan sebelum potongan |
| Retur dan Diskon | Barang balik dan potongan harga | |
| Pendapatan Bersih | Penjualan kotor dikurangi retur | |
| 2. Harga Pokok Penjualan | Persediaan Awal | Nilai stok di awal bulan |
| Pembelian | Belanja stok bulan ini | |
| Persediaan Akhir | Nilai stok di akhir bulan | |
| Laba Kotor | Pendapatan bersih dikurangi HPP | |
| 3. Biaya Operasional | Gaji, Sewa, Listrik, Transport, dll | Satu baris per kategori |
| Total Biaya Operasional | Jumlah semua baris di atasnya | |
| Laba Usaha | Laba kotor dikurangi biaya operasional | |
| 4. Penutup | Pendapatan dan Biaya Lain | Bunga, denda, penjualan aset |
| Laba Bersih | Angka akhir |
Buat usaha jasa yang gak punya stok, blok 2 dihapus. Pendapatan bersih langsung ketemu biaya operasional.
Satu hal yang sering kelewat: baris Prive (uang yang diambil pemilik) bukan biaya usaha, jadi jangan dimasukin ke sini. Prive ngurangin modal, bukan ngurangin laba.
Tujuh langkah. Aku asumsiin kamu udah punya sheet transaksi dengan kolom Kategori, Masuk, Keluar, dan kolom bantu bulan berformat 2025-08.
labarugi. Kolom A isi nama baris sesuai tabel di atas. Kolom B dan seterusnya buat tiap bulan.2025-07, C1 isi 2025-08, dan seterusnya. Tulis sebagai teks biar cocok sama kolom bantu di sheet transaksi.=SUMIFS(transaksi!$D:$D;transaksi!$C:$C;"Penjualan";transaksi!$G:$G;B$1)
Aturan lengkap beberapa kriteria sekaligus ada di SUMIFS dan di dokumentasi resmi Microsoft.$E:$E dan ganti nama kategorinya. Biar lebih rapi, tulis nama kategori di kolom A dan rujuk selnya:
=SUMIFS(transaksi!$E:$E;transaksi!$C:$C;$A12;transaksi!$G:$G;B$1)
Sekarang satu rumus bisa disalin ke semua baris biaya.=B_persediaan_akhir yang merujuk kolom sebelumnya.HPP = Persediaan Awal + Pembelian - Persediaan Akhir
Di Excel jadi =B7+B8-B9 sesuai nomor baris kamu.Terakhir, kasih format angka rupiah dan warna latar beda buat baris subtotal. Ini bukan hiasan. Baris subtotal yang kelihatan beda bikin kamu gak salah baca waktu buru-buru.
Tiga margin yang paling kepakai buat usaha kecil:
Margin Laba Kotor = Laba Kotor / Pendapatan Bersih
Margin Laba Usaha = Laba Usaha / Pendapatan Bersih
Margin Laba Bersih = Laba Bersih / Pendapatan Bersih
Bungkus pakai IFERROR biar bulan yang belum ada datanya gak nampilin error pembagian nol:
=IFERROR(B15/B6;"")
Cara kerja penanganan errornya dijelasin di IFERROR.
Format selnya jadi persen dengan satu desimal. Dua desimal itu ketelitian palsu buat angka yang sumbernya hitungan stok manual.
Margin lebih berguna dibaca sebagai tren daripada angka tunggal. Konsep umumnya bisa kamu cek di glosarium metric.
Dataset ngulikdata punya file toko_berkah, toko kelontong di Bandung. Ini hasil laba ruginya buat Juli 2025.
| Baris | Nilai |
|---|---|
| Pendapatan Bersih | Rp 58.400.000 |
| Persediaan Awal | Rp 22.100.000 |
| Pembelian | Rp 41.900.000 |
| Persediaan Akhir | Rp 25.300.000 |
| Harga Pokok Penjualan | Rp 38.700.000 |
| Laba Kotor | Rp 19.700.000 (33,7%) |
| Gaji | Rp 4.500.000 |
| Sewa | Rp 2.000.000 |
| Listrik dan Air | Rp 1.150.000 |
| Transport | Rp 620.000 |
| Kemasan dan Lain | Rp 850.000 |
| Total Biaya Operasional | Rp 9.120.000 |
| Laba Bersih | Rp 10.580.000 (18,1%) |
Sekarang bagian yang paling sering bikin bingung pemilik usaha.
Buku kas toko yang sama nunjukin selisih uang masuk dikurangi uang keluar cuma Rp 7.380.000. Padahal laba bersihnya Rp 10.580.000.
Selisihnya Rp 3.200.000, dan itu persis sama dengan kenaikan persediaan (Rp 25.300.000 dikurangi Rp 22.100.000).
Jadi uang segitu gak hilang. Dia berubah bentuk jadi barang di rak yang belum kejual. Ini alasan kenapa kamu perlu dua laporan, bukan satu.
Angka kedua yang layak diperhatiin: biaya operasional Rp 9.120.000 itu 46,3% dari laba kotor. Artinya hampir separuh keuntungan dari jualan habis buat biaya jalanin toko, sebelum pemiliknya ambil sepeser pun.
Tiga pertanyaan yang aku pakai tiap buka laba rugi bulanan:
Rasio yang lebih lengkap buat baca kesehatan usaha aku bahas di cara analisis laporan keuangan.
Bikin dulu satu kolom buat bulan terakhir yang datanya lengkap. Isi rumus SUMIFS-nya, hitung stok fisik sekali, terus lihat berapa laba bersih kamu.
Bulan depan tinggal salin kolomnya ke kanan. Sepuluh menit, selesai.
Kalau kamu mau nyambungin template ini ke laporan lain, mulai dari laporan keuangan Excel. Buat kamu yang masih suka ketuker antara SUMIF dan SUMIFS, kulik latihannya di NgulikSheet sampai dua fungsi itu jadi refleks.
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.