Laporan Stok Barang: Menyusun Rekap Harian, Mingguan, dan Bulanan
Blog/Tutorial Excel & Sheets/Laporan Stok Barang: Menyusun Rekap Harian, Mingguan, dan Bulanan

Laporan Stok Barang: Menyusun Rekap Harian, Mingguan, dan Bulanan

BimaBima
·31 Juli 2025·11 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Laporan stok barang paling rapi disusun dari satu tabel transaksi, lalu direkap ke tiga tingkat: harian buat ngecek selisih fisik, mingguan buat ngatur pembelian, dan bulanan buat ngukur perputaran stok. Rekap harian dan mingguan cukup pakai SUMIFS dengan batas tanggal, sementara laporan bulanan lebih enak lewat pivot table. Satu sumber data bikin ketiga laporan itu nggak pernah beda angka.

Laporan stok barang paling rapi disusun dari satu tabel transaksi, lalu direkap ke tiga tingkat: harian, mingguan, dan bulanan.

Kesalahan yang paling sering aku lihat di toko kecil: tiga laporan itu diketik terpisah. Hasilnya tiga angka yang nggak pernah cocok.

Aku bakal tunjukin cara nyusun ketiganya dari satu sumber data, lengkap sama rumus dan metrik yang beneran kepakai buat mutusin pembelian.

Apa itu laporan stok barang?

Laporan stok barang adalah ringkasan pergerakan barang dalam satu periode, isinya stok awal, jumlah masuk, jumlah keluar, dan stok akhir per barang. Tujuannya dua: mastiin angka di catatan sama dengan barang di rak, dan ngasih dasar buat mutusin apa yang perlu dibeli.

Yang bikin laporan stok beda dari daftar stok biasa adalah periodenya. Daftar stok nunjukin kondisi sekarang, laporan stok nunjukin apa yang terjadi selama rentang waktu tertentu.

Apa bedanya laporan harian, mingguan, dan bulanan?

Tiga laporan ini beda tujuan, jadi isinya juga beda. Ngasih semua metrik ke ketiganya bikin nggak ada yang dibaca.

LaporanTujuan utamaIsiWaktu bikin
HarianNangkep selisih fisikMasuk, keluar, stok akhir, catatan selisih5 menit sebelum tutup
MingguanNentuin pembelianTotal keluar per barang, sisa, barang yang perlu diorder15 menit sekali seminggu
BulananEvaluasi dan uang matiPerputaran stok, barang nggak gerak, nilai stok, kejadian kosong30 menit sekali sebulan

Kuncinya di kolom paling kanan. Laporan yang butuh lebih dari waktu itu bakal ditinggalin, seberapa pun bagusnya isinya.

Gimana cara nyiapin sumber datanya?

Sebelum bikin laporan apa pun, kamu butuh satu sheet bernama Log yang isinya satu baris untuk satu transaksi. Bukan satu baris per barang.

Enam kolom ini yang wajib ada:

KolomIsiContoh
TanggalFormat tanggal asli, bukan teks2025-07-14
Kode barangKode unik dari sheet MasterBRG-021
JenisMasuk atau KeluarKeluar
JumlahAngka positif selalu14
Harga satuanBuat ngitung nilai stok16500
KeteranganPenjualan, rusak, retur, kepakai sendiriPenjualan

Jumlah selalu ditulis positif, dan arah pergerakannya ditentuin kolom Jenis. Nulis angka minus buat barang keluar bikin rumus rekapmu jadi ribet nanti.

Ubah rentang ini jadi tabel Excel lewat menu Insert lalu Table, kasih nama Log. Aturan format selengkapnya ada di format stok barang.

Gimana cara nyusun laporan stok harian?

Laporan harian isinya empat angka per barang, dan semuanya bisa ditarik dari sheet Log tanpa ngetik ulang.

  1. Bikin sheet baru bernama Harian. Taruh tanggal laporan di sel B2, isi pakai =TODAY().
  2. Salin daftar kode dan nama barang dari sheet Master ke kolom A dan B mulai baris 5.
  3. Isi kolom stok awal dengan stok akhir kemarin. Kalau laporanmu satu file per bulan, ini tinggal ngacu ke kolom stok akhir baris tanggal sebelumnya.
  4. Tarik jumlah masuk hari ini pakai SUMIFS dengan tiga syarat: kode barang, jenis Masuk, dan tanggal sama dengan B2.
  5. Tarik jumlah keluar hari ini dengan rumus yang sama, ganti Masuk jadi Keluar.
  6. Hitung stok akhir dengan stok awal tambah masuk kurang keluar.
  7. Tambah kolom selisih fisik buat diisi tangan setelah hitung 5 barang paling laris.

Rumus tarik keluar hari ini:

=SUMIFS(Log[Jumlah],Log[Kode],$A5,Log[Jenis],"Keluar",Log[Tanggal],$B$2)

Tanda dolar di $A5 ngunci kolom, dan di $B$2 ngunci sel tanggalnya. Jadi rumus ini bisa kamu tarik ke kanan dan ke bawah tanpa rusak. Argumen lengkapnya ada di fungsi SUMIFS.

Kalau kamu belum punya lembar isian hariannya, susun dulu lewat form laporan stok barang.

Gimana cara bikin rekap mingguan dari data harian?

Rekap mingguan cuma butuh satu perubahan dari rumus harian: ganti satu tanggal jadi dua batas tanggal.

Taruh tanggal awal minggu di sel B2 dan tanggal akhir di B3, lalu tulis:

=SUMIFS(Log[Jumlah],Log[Kode],$A6,Log[Jenis],"Keluar",
        Log[Tanggal],">="&$B$2,Log[Tanggal],"<="&$B$3)

Sekarang kamu cukup ganti dua sel tanggal itu buat pindah minggu, dan seluruh laporan ikut berubah.

Tambah tiga kolom hitungan yang bikin laporan mingguan ini kepakai buat mutusin pembelian:

  • Rata-rata keluar per hari: total keluar seminggu dibagi 7.
  • Perkiraan hari bertahan: stok akhir dibagi rata-rata keluar per hari.
  • Status order: pakai IF yang nandain barang dengan perkiraan bertahan di bawah jarak kunjungan pemasok.

Kolom kedua itu yang paling sering bikin pemilik toko kaget. Stok 14 unit kedengeran aman sampai kamu lihat rata-rata keluarnya 5 unit per hari.

Buat ngitung berapa kali barang tertentu muncul di catatan, fungsi COUNTIFS kepakai dengan pola syarat yang persis sama.

Gimana cara bikin laporan stok bulanan?

Buat bulanan, pivot table lebih hemat waktu daripada rumus. Datanya bisa kamu potong per kategori, per pemasok, atau per minggu tanpa nulis rumus baru.

  1. Klik satu sel di tabel Log, lalu masuk menu Insert dan pilih PivotTable.
  2. Taruh Kode barang di area Rows, Jenis di area Columns, dan Jumlah di area Values dengan pengaturan Sum.
  3. Tambah Tanggal ke area Filter, lalu kelompokin per bulan lewat klik kanan dan pilih Group.
  4. Tambah kolom hitungan nilai rupiah dengan ngalikan jumlah sama harga satuan di sheet Log dulu, baru masukin ke pivot.
  5. Salin hasilnya ke sheet Bulanan sebagai nilai kalau laporannya mau dikirim ke luar.

Langkah pengelompokan tanggal sering bikin bingung pertama kali. Detailnya ada di cara pivot group tanggal Excel, dan dasar pivot-nya di pivot table Excel.

Metrik apa yang wajib ada di laporan bulanan?

Empat angka. Lebih dari itu bikin laporannya berat dan jarang dibuka.

MetrikCara hitungBuat mutusin apa
Perputaran stokTotal keluar dibagi rata-rata stokModal nyangkut di barang atau nggak
Perkiraan hari bertahanStok akhir dibagi rata-rata keluar harianKapan waktunya order
Kejadian barang kosongHitung hari dengan stok nolBatas minimum udah pas atau belum
Nilai barang nggak gerakJumlah kali harga buat SKU tanpa transaksiBarang mana yang perlu didiskon

Perputaran stok 3 artinya seluruh stokmu habis dan diisi ulang 3 kali dalam sebulan. Makin tinggi, makin sedikit uangmu nyangkut di rak.

Contoh kasus: laporan Juli toko_berkah

Toko_berkah punya 120 jenis barang. Ini hasil rekap bulanan Juli dari 1.412 baris transaksi.

MetrikAngka Juli
Total barang keluar3.480 unit
Rata-rata stok1.160 unit
Perputaran stok3,0 kali per bulan
Kejadian barang kosong11 kali
SKU tanpa transaksi sebulan penuh34 dari 120

Angka yang paling ngagetin ada di baris terakhir. Sebanyak 34 SKU nggak gerak sama sekali selama 30 hari, dan nilainya Rp4,7 juta. Itu 19 persen dari total nilai stok, nganggur di rak.

Angka itu nggak bakal kelihatan di laporan harian atau mingguan, karena barang yang nggak gerak emang nggak muncul di catatan transaksi. Dia cuma nongol pas kamu bandingin daftar barang sama daftar transaksi sebulan penuh.

Tindakan yang diambil: 34 SKU itu dipajang di rak depan dengan diskon 15 persen. Dalam 3 minggu, 21 di antaranya kejual habis dan modalnya balik Rp2,9 juta. Sisa 13 SKU distop pembeliannya.

Di sisi lain, 11 kejadian barang kosong ternyata numpuk di 4 SKU yang sama. Batas minimum empat barang itu dinaikin sesuai rata-rata keluar hariannya, dan Agustus cuma kejadian 2 kali.

Kesalahan umum bikin laporan stok

1. Ngetik tiga laporan terpisah. Begitu sumbernya beda, angkanya bakal beda, dan kamu bakal buang waktu nyari mana yang bener.

2. Nyimpen tanggal sebagai teks. Rumus dengan batas tanggal langsung gagal. Cek dengan ngeklik selnya, kalau angkanya nempel di kiri berarti teks.

3. Nulis jumlah keluar sebagai angka minus. Bikin SUMIFS dan pivot jadi berlapis. Simpan arahnya di kolom Jenis.

4. Laporan bulanan tanpa barang yang nggak gerak. Ini biasanya sumber uang mati terbesar, dan paling gampang kelewat.

5. Merge cell di tabel transaksi. Pivot table langsung nolak, dan filter jadi kacau.

6. Nyimpen laporan cuma dalam bentuk cetak. Kamu nggak bisa bandingin bulan ini sama bulan lalu kalau datanya nggak ada dalam bentuk tabel.

FAQ

Laporan stok barang isinya apa aja?

Isi intinya empat angka per barang: stok awal, jumlah masuk, jumlah keluar, dan stok akhir. Di laporan mingguan dan bulanan, tambahin nilai rupiah stok akhir dan catatan selisih fisik. Jangan tumpuk semua metrik di satu halaman. Laporan harian cukup angka pergerakan, sementara metrik kayak perputaran stok taruh di laporan bulanan.

Gimana cara bikin rekap mingguan dari catatan harian?

Pakai SUMIFS dengan dua batas tanggal. Tulis tanggal awal dan akhir minggu di dua sel terpisah, lalu jumlahin kolom jumlah dengan syarat tanggal lebih besar sama dengan tanggal awal dan lebih kecil sama dengan tanggal akhir. Kamu cukup ganti dua sel tanggal itu buat pindah minggu, dan seluruh laporan ikut berubah sendiri.

Berapa sering laporan stok sebaiknya dibuat?

Harian buat pergerakan barang, mingguan buat keputusan pembelian, dan bulanan buat evaluasi. Kalau tokomu kecil dan transaksinya di bawah 30 baris per hari, catatan harian tetap wajib walau laporannya cuma kamu lihat mingguan. Yang penting datanya masuk tiap hari, karena selisih yang ketahuan telat hampir mustahil ditelusuri.

Metrik apa yang wajib ada di laporan stok bulanan?

Empat metrik: perputaran stok, perkiraan hari stok bertahan, jumlah kejadian barang kosong, dan nilai barang yang nggak gerak. Perputaran stok dihitung dari total keluar dibagi rata-rata stok. Barang yang nggak gerak sebulan penuh biasanya jadi uang mati paling besar, dan itu baru kelihatan kalau kamu ngitungnya per bulan.

Pakai rumus atau pivot table buat laporan stok?

Rumus SUMIFS lebih enak buat laporan harian dan mingguan yang bentuknya tetap, karena hasilnya nempel di sel yang sama tiap minggu. Pivot table menang buat laporan bulanan yang perlu dipotong dari banyak sisi, misalnya per kategori atau per pemasok. Dua-duanya ambil data dari tabel transaksi yang sama, jadi angkanya nggak bakal beda.

Mulai dari satu tabel

Tiga hal yang bikin laporan stok jalan: satu tabel transaksi sebagai sumber, SUMIFS buat harian dan mingguan, dan pivot table buat bulanan.

Buka file stokmu sekarang, cek sheet Log-nya udah satu baris satu transaksi atau belum. Kalau belum, itu pekerjaan pertama sebelum bikin laporan apa pun.

Lanjut baca template Excel stok barang buat titik awal filenya. Referensi resmi rumus dan pivot-nya ada di dokumentasi Microsoft Excel, dan buat mastiin metrikmu konsisten cek glossary metric.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel terkait

INDEX MATCH Google Sheets: Lookup Lebih Fleksibel dari VLOOKUP (2026)
Tutorial Excel & Sheets
19 Juli 2026•9 menit baca

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.

BimaBima
SUMPRODUCT Google Sheets: Hitung Berbobot Tanpa Ribet (2026)
Tutorial Excel & Sheets
18 Juli 2026•8 menit baca

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.

BimaBima
REGEXMATCH Google Sheets: Cek Kecocokan Pola Teks (2026)
Tutorial Excel & Sheets
17 Juli 2026•8 menit baca

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.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

© 2026 Ngulik Data. Semua hak dilindungi.

TAUTAN
BantuanHargaDatasetBlogAfiliasi
LEGAL
Syarat & KetentuanKebijakan Privasi
Ngulik Data
DatasetLeaderboardBlogStore