Template Usaha › Stok barang › Laporan stok barang bulanan
Contoh Laporan Stok Barang Bulanan di Excel: Stok Awal, Masuk, Keluar, Stok Akhir
Laporan stok bulanan menjawab satu pertanyaan: berapa stok tiap barang di awal bulan, berapa yang masuk dan keluar selama bulan itu, dan berapa sisanya di akhir bulan.
Kalau semua transaksi sudah tercatat di satu log, laporan ini tidak perlu disusun ulang tiap bulan. Cukup ganti tanggal di sel G2 dan semua angka menyesuaikan. Contoh di bawah memakai log yang dimulai September, dengan laporan untuk Oktober 2026 (fiktif).
| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | Tanggal | Barang | Jenis | Jumlah | Awal bulan | Akhir bulan | ||
| 2 | 15/09/2026 | Sabun cair | Masuk | 40 | 01/10/2026 | 31/10/2026 | ||
| 3 | 20/09/2026 | Sabun cair | Keluar | 25 | ||||
| 4 | 18/09/2026 | Tisu | Masuk | 60 | ||||
| 5 | 28/09/2026 | Tisu | Keluar | 35 | ||||
| 6 | 03/10/2026 | Sabun cair | Masuk | 30 | ||||
| 7 | 10/10/2026 | Sabun cair | Keluar | 28 | ||||
| 8 | 12/10/2026 | Tisu | Keluar | 20 | ||||
| 9 | 25/10/2026 | Tisu | Masuk | 48 | ||||
| 10 | ||||||||
| 11 | Barang | Stok awal | Masuk | Keluar | Stok akhir | |||
| 12 | Sabun cair | 15 | 30 | 28 | 17 | |||
| 13 | Tisu | 25 | 48 | 20 | 53 |
Sel berwarna hijau berisi rumus; nilainya dihitung ulang dengan LibreOffice saat situs dibangun dan dicocokkan dengan hitungan manual. Sel bergaris tebal dijelaskan di bawah.
Rumus yang dipakai
Excel dan Google Sheets dengan pengaturan bahasa/regional Indonesia memakai titik koma (;) sebagai pemisah argumen dan koma sebagai desimal. Kalau rumus berkoma menghasilkan pesan error, pakai versi titik koma.
Sel H2
=EOMONTH(G2,0)
Excel/Sheets regional Indonesia:
=EOMONTH(G2;0)Tanggal terakhir di bulan yang sama dengan G2. Cukup ganti G2 untuk membuat laporan bulan lain.
Sel B12
=SUMIFS($D$2:$D$9,$B$2:$B$9,A12,$C$2:$C$9,"Masuk",$A$2:$A$9,"<"&$G$2)-SUMIFS($D$2:$D$9,$B$2:$B$9,A12,$C$2:$C$9,"Keluar",$A$2:$A$9,"<"&$G$2)
Excel/Sheets regional Indonesia:
=SUMIFS($D$2:$D$9;$B$2:$B$9;A12;$C$2:$C$9;"Masuk";$A$2:$A$9;"<"&$G$2)-SUMIFS($D$2:$D$9;$B$2:$B$9;A12;$C$2:$C$9;"Keluar";$A$2:$A$9;"<"&$G$2)Stok awal bulan = semua barang masuk sebelum tanggal G2 − semua barang keluar sebelum G2.
Sel C12
=SUMIFS($D$2:$D$9,$B$2:$B$9,A12,$C$2:$C$9,"Masuk",$A$2:$A$9,">="&$G$2,$A$2:$A$9,"<="&$H$2)
Excel/Sheets regional Indonesia:
=SUMIFS($D$2:$D$9;$B$2:$B$9;A12;$C$2:$C$9;"Masuk";$A$2:$A$9;">="&$G$2;$A$2:$A$9;"<="&$H$2)Barang masuk di antara G2 dan H2 (bulan laporan). Kolom Keluar sama, hanya "Masuk" diganti "Keluar".
Sel E12
=B12+C12-D12
Excel/Sheets regional Indonesia:
=B12+C12-D12Stok akhir bulan.
Unduh file contoh ini (.xlsx, gratis) Berisi data fiktif di atas dan rumusnya, bisa dibuka di Excel, WPS, LibreOffice, atau Google Sheets.
Cara kerjanya
- G2 berisi tanggal 1 di bulan laporan. H2 menghitung tanggal terakhir bulan itu dengan
EOMONTH. - Stok awal = semua barang masuk sebelum G2 dikurangi semua barang keluar sebelum G2.
- Masuk dan Keluar = transaksi yang tanggalnya di antara G2 dan H2.
- Stok akhir = stok awal + masuk − keluar. Stok akhir Oktober otomatis menjadi stok awal November.
Kapan laporan bulanan ini berguna
- Melihat barang yang tidak bergerak (masuk ada, keluar nol) supaya modal tidak tertahan.
- Bahan menghitung HPP penjualan: persediaan awal dan akhir dalam rupiah diambil dari stok awal dan akhir × harga pokok.
- Pembanding hasil stock opname di akhir bulan.
Tips log transaksi
- Isi kolom Jenis hanya dengan "Masuk" atau "Keluar" (pakai daftar pilihan). Typo seperti "masuk " berspasi tidak akan terhitung.
- Pastikan kolom Tanggal benar-benar berformat tanggal, bukan teks. Tanggal yang rata kiri biasanya teks.
- Saat log bertambah, perlebar rentang rumus (misalnya $A$2:$A$1000) atau ubah log menjadi Tabel (Ctrl+T) supaya rentang ikut bertambah.
Pertanyaan yang sering muncul
Kenapa stok awal saya negatif?
Biasanya ada transaksi Keluar yang tercatat sebelum transaksi Masuk pertamanya, atau saldo awal barang belum diinput. Tambahkan satu baris 'Masuk' berisi saldo awal pada tanggal mulai mencatat.
Bisa dibuat laporan harian?
Bisa. Isi G2 dan H2 dengan tanggal yang sama (H2 diketik manual, bukan EOMONTH).
Apakah EOMONTH ada di Google Sheets?
Ada, dengan cara pakai yang sama. Di Excel 2007 ke bawah EOMONTH butuh add-in Analysis ToolPak, sedangkan di Excel 2010 ke atas sudah tersedia.
Versi siap pakai
Template Stok Barang + Penjualan + Laba (Excel)
Tahu sisa stok, barang yang perlu dibeli lagi, dan laba tiap bulan, tanpa hitung manual.


Gambar dari file contoh asli. Nama usaha dan angka fiktif.
Kenapa bisa langsung jalan
- Rumus sudah jadi di 10 sheet. Stok akhir, kartu stok, status restock, HPP dan laba kotor tiap penjualan, laporan bulanan, dan dashboard terisi sendiri.
- Sudah dites. 90.004 rumus per file dihitung ulang di LibreOffice: 0 error. Angka di file contoh dicocokkan dengan hitungan terpisah dan hasilnya sama.
- Ada file contoh terisi. 3 bulan data toko sembako fiktif (24 barang, 1.916 baris penjualan), jadi kamu bisa lihat hasil akhirnya sebelum mulai.
- Kolom Cek memberi tahu kalau ada salah isi, misalnya kode barang tidak ada atau stok kurang.
Berapa lama sampai bisa dipakai
Hasil akhirnya bisa langsung kamu lihat di file contoh. Penyiapan file sendiri diperkirakan sekitar 20–30 menit (perkiraan di panduan, tergantung jumlah barang). Setelah itu cukup isi barang masuk dan penjualan.
Yang tidak perlu kamu lakukan
- Tanpa makro dan tanpa kode
- Tidak perlu paham akuntansi
- Cukup isi sel kuning; sel lain dikunci ringan supaya rumus tidak terhapus
- Boleh rekap 1 baris per barang per hari, tidak harus per nota
Isi paket (1 file ZIP)
- Template-Stok-Penjualan-Laba.xlsx: file kosong, 10 sheet (Petunjuk, Pengaturan, Produk, Barang Masuk, Penjualan, Biaya, Stok, Kartu Stok, Laporan, Dashboard). Kapasitas 300 barang dan 5.000 baris penjualan.
- CONTOH-Stok-Penjualan-Laba.xlsx: file yang sama berisi contoh 3 bulan toko sembako (nama dan angka fiktif).
- PANDUAN-Stok-Penjualan-Laba.pdf: 5 halaman, dari cara mulai sampai cara membaca laporan.
Cocok untuk
- Toko kelontong, warung sembako, minimarket kecil
- Grosir atau agen kecil, reseller, toko online yang punya stok
- Satu lokasi stok per file
- Yang belum mau aplikasi kasir berlangganan
Tidak cocok untuk
- Butuh scan barcode atau cetak struk (ini bukan aplikasi kasir)
- Banyak cabang/gudang dalam satu file
- Butuh HPP rata-rata atau FIFO otomatis
- Butuh laporan pajak atau laporan audit
File .xlsx untuk Excel 2010 ke atas (tanpa fungsi khusus Excel 365), juga bisa dibuka di WPS dan LibreOffice. Pembukaan di Google Sheets belum kami uji langsung.
Rp45.000 sekali bayar · file digital, unduh setelah pembayaran di Mayar