Laporan Stok Barang Gudang: Layout Multi-Rak dan Multi-Lokasi
Blog/Tutorial Excel & Sheets/Laporan Stok Barang Gudang: Layout Multi-Rak dan Multi-Lokasi

Laporan Stok Barang Gudang: Layout Multi-Rak dan Multi-Lokasi

BimaBima
·7 Agustus 2025·10 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Laporan stok barang gudang multi-lokasi butuh satu kolom kode lokasi di tiap baris transaksi, bukan sheet terpisah per gudang. Dengan struktur itu, saldo per rak bisa dihitung pakai SUMIFS dan rekapnya tinggal ditarik lewat pivot table. Kode lokasi yang rapi berbentuk gudang, zona, rak, lalu baris, misalnya GDG-A-R03-B02, supaya barang yang sama di dua rak tetap kelacak terpisah.

Laporan stok gudang multi-lokasi cuma butuh satu tambahan dibanding laporan stok biasa: kolom kode lokasi di tiap baris transaksi.

Bikin sheet terpisah per gudang kelihatan rapi di awal. Tiga bulan kemudian kamu punya lima sheet dengan rumus beda-beda, dan nggak ada yang berani ngubah salah satunya.

Di bawah ini struktur kolom yang jalan buat banyak rak dan banyak lokasi, cara nyusun kode lokasi, rumus saldo per rak, plus contoh gudang yang selisih opname-nya turun dari 3,1 persen jadi 0,6 persen.

Apa itu laporan stok barang gudang multi-lokasi?

Laporan stok gudang multi-lokasi adalah catatan barang masuk dan keluar yang nyimpan informasi posisi barang, bukan cuma jumlahnya. Tiap baris transaksi bawa kode lokasi, jadi kamu tahu bukan cuma sisa 40 dus, tapi 25 dus di rak A3 dan 15 dus di gudang cabang.

Bedanya sama laporan stok toko kecil ada di satu hal. Di toko, barang cuma ada di satu tempat. Di gudang, barang yang sama bisa nyebar di beberapa rak dan pindah-pindah.

Tanpa kode lokasi, kamu masih tahu total stok, tapi nggak tahu di mana harus ambil barangnya. Waktu pengambilan jadi lama, dan selisih opname jadi susah ditelusuri.

Kolom apa yang wajib ada?

Tujuh kolom ini yang inti buat tabel transaksi gudang. Semua baris masuk dan keluar ditulis di satu tabel yang sama, dibedakan lewat kolom jenis transaksi. Struktur ini yang bikin rekap per rak, per gudang, atau per barang bisa ditarik tanpa ngubah data.

KolomIsiContoh
TanggalTanggal transaksi2025-08-07
No referensiNomor surat jalan atau notaSJ-2508-114
Kode barangIdentitas unik barangBRG-014
Kode lokasiPosisi barang di gudangGDG-A-R03-B02
JenisMasuk, keluar, atau pindahMasuk
JumlahKuantitas dalam satuan tetap24
PetugasSiapa yang mencatatRahmat

Kolom petugas sering dianggap nggak penting. Waktu ada selisih 12 dus dan kamu perlu tanya siapa yang terakhir pegang, kolom itu yang nolong.

Nama barang, harga beli, dan kategori jangan ditaruh di tabel ini. Simpan di tabel master barang terpisah, lalu tarik pakai lookup waktu bikin laporan.

Gimana bikin kode lokasi yang nggak bikin bingung?

Susun kode dari satuan terbesar ke terkecil: gudang, zona, rak, baris. Panjangnya dibikin seragam supaya gampang diurut, difilter, dan dipotong pakai fungsi teks. Hindari spasi, pakai tanda hubung sebagai pemisah.

GDG-A-R03-B02
 │   │   │    └─ baris ke-2 dari bawah
 │   │   └────── rak nomor 3
 │   └────────── zona A
 └────────────── gudang utama

Kalau kamu punya dua lokasi fisik, bedakan di segmen pertama: GDU buat gudang utama dan GDC buat gudang cabang.

Kode seragam ini yang bikin rekap per zona gampang nanti. Ambil potongan kodenya pakai MID, lalu jadikan kolom bantu:

=MID(D2,5,1)

Rumus itu narik huruf zona dari kode lokasi di kolom D. Sekarang kamu bisa pivot per zona tanpa ngubah satu pun data lama.

Satu aturan yang sering dilanggar: sekali kode dibuat, jangan diubah artinya. Rak R03 yang tahun lalu berarti rak paling kiri nggak boleh tiba-tiba jadi rak tengah, soalnya data lama ikut jadi salah.

Gimana rumus saldo stok per rak?

Pakai SUMIFS dengan dua kriteria, yaitu kode barang dan kode lokasi. Hitung total masuk dan total keluar secara terpisah, lalu kurangkan. Hasilnya saldo barang itu di rak itu, dan angkanya update sendiri tiap ada baris baru.

Anggap sheet Transaksi punya kode barang di C, kode lokasi di D, jenis di E, dan jumlah di F. Di sheet rekap, kode barang ada di A2 dan kode lokasi di B2.

Total masuk:
=SUMIFS(Transaksi!$F:$F, Transaksi!$C:$C, $A2, Transaksi!$D:$D, $B2, Transaksi!$E:$E, "Masuk")

Total keluar:
=SUMIFS(Transaksi!$F:$F, Transaksi!$C:$C, $A2, Transaksi!$D:$D, $B2, Transaksi!$E:$E, "Keluar")

Saldo:
=C2-D2

Buat saldo satu barang di semua lokasi, hapus kriteria kode lokasinya:

=SUMIFS(Transaksi!$F:$F, Transaksi!$C:$C, $A2, Transaksi!$E:$E, "Masuk")
 -SUMIFS(Transaksi!$F:$F, Transaksi!$C:$C, $A2, Transaksi!$E:$E, "Keluar")

Dua angka itu harus cocok waktu semua lokasi dijumlahkan. Kalau nggak cocok, biasanya ada baris dengan kode lokasi salah ketik. Penjelasan kriteria bertingkat ada di panduan fungsi SUMIFS.

Gimana cara catat perpindahan antar rak?

Catat sebagai dua baris dengan nomor referensi yang sama: satu baris keluar dari rak asal, satu baris masuk ke rak tujuan. Total stok gudang nggak berubah, tapi saldo per rak ikut bergeser. Jangan cuma ganti kode lokasi di baris lama, soalnya jejak perpindahannya hilang.

TanggalReferensiBarangLokasiJenisJumlah
2025-08-07PDH-0042BRG-014GDU-A-R03-B02Keluar12
2025-08-07PDH-0042BRG-014GDU-B-R07-B01Masuk12

Nomor referensi yang sama bikin pasangan ini gampang dicari waktu ada selisih. Kalau muncul baris keluar tanpa pasangan masuknya, kamu langsung tahu di mana putusnya.

Contoh kasus: gudang toko_berkah dua lokasi

Aku pakai data toko_berkah dari dataset ngulikdata, yang punya gudang utama di Semarang dan gudang cabang di Ungaran. Total 142 jenis barang tersebar di 36 rak.

Sebelum ada kolom kode lokasi, catatan stok cuma nyimpan jumlah total per barang. Waktu stok opname dijalankan, selisih antara catatan dan hitungan fisik ada di angka 3,1 persen dari total unit.

Setelah kode lokasi dipasang dan perpindahan dicatat dua baris, ketahuan penyebabnya:

TemuanJumlahDampak
Barang tercatat di dua rak tanpa catatan pindah18 jenis214 unit nggak jelas posisinya
Baris keluar tanpa pasangan masuk9 barisBarang pindah tapi nggak sampai
Salah ketik kode lokasi23 barisSaldo rak kelihatan minus

Setelah tiga hal itu dibenerin dan pencatatan dua baris diterapkan selama satu kuartal, selisih stok opname turun dari 3,1 persen ke 0,6 persen. Nggak ada software baru yang dibeli, cuma satu kolom tambahan dan satu aturan pencatatan.

Efek sampingnya juga kerasa di lantai gudang. Waktu ambil barang buat satu surat jalan turun karena petugas nggak perlu keliling nyari rak.

Gimana bikin rekap per rak dan per gudang?

Pakai pivot table dengan kode lokasi di baris dan jumlah di area nilai, lalu tambahkan jenis transaksi sebagai kolom. Hasilnya tabel masuk dan keluar per rak dalam satu tarikan. Buat rekap per gudang, taruh kolom bantu berisi segmen pertama kode lokasi.

Kolom bantu gudang bisa diambil pakai LEFT:

=LEFT(D2,3)

Buat ngitung berapa jenis barang yang nyimpen di satu rak, pakai COUNTIFS di sheet rekap:

=COUNTIFS(Transaksi!$D:$D, $B2)

Rak dengan jumlah jenis barang terlalu banyak biasanya rak yang paling sering salah ambil. Itu kandidat pertama buat ditata ulang. Langkah bikin pivot-nya ada di panduan pivot table Excel, dan struktur kolom dasarnya aku bahas di template stok barang Excel.

Gimana nandain rak yang bermasalah?

Pasang conditional formatting di kolom saldo dengan tiga aturan sederhana. Saldo minus jadi merah, saldo nol jadi abu, dan saldo di atas kapasitas rak jadi kuning.

Saldo minus itu sinyal paling penting. Angkanya mustahil secara fisik, jadi pasti ada baris yang salah lokasi atau ada barang keluar yang nggak pernah tercatat masuk.

Kalau kamu nyimpan kapasitas maksimum tiap rak di tabel master lokasi, tambahkan kolom status:

=IF(E2<0,"CEK DATA",IF(E2>F2,"OVERLOAD","Aman"))

Kolom E saldo, kolom F kapasitas rak. Sekali lihat, kamu tahu rak mana yang perlu didatangi hari ini.

Kesalahan umum di laporan stok gudang

Bikin satu sheet per gudang. Rumusnya jadi berlipat dan tiap nambah lokasi kerjaannya nambah lagi. Satu tabel dengan kolom lokasi jauh lebih gampang dirawat.

Ganti kode lokasi di baris lama waktu barang pindah. Jejak perpindahannya hilang, dan selisih jadi mustahil ditelusuri. Selalu catat dua baris.

Ngetik kode lokasi manual. Salah satu huruf aja bikin saldo rak kacau. Pakai data validation dengan daftar kode dari tabel master lokasi.

Nyimpan nama dan harga barang di tabel transaksi. Waktu harga berubah, kamu perlu ngedit ratusan baris. Simpan di master barang, tarik pakai lookup.

Nggak pernah rekonsiliasi total per lokasi dengan total keseluruhan. Cek ini sebulan sekali. Selisihnya nunjukin ada baris dengan kode lokasi yang salah.

FAQ

Lebih baik satu sheet per gudang atau satu sheet gabungan?

Satu sheet gabungan dengan kolom kode lokasi jauh lebih gampang dirawat. Kalau tiap gudang punya sheet sendiri, kamu perlu ngulang rumus dan rekap di tiap sheet. Dengan satu tabel transaksi plus kolom lokasi, nambah gudang baru cuma berarti nambah kode, dan rekap per gudang tetap bisa ditarik pakai pivot.

Gimana format kode lokasi gudang yang bagus?

Pakai urutan dari satuan terbesar ke terkecil: gudang, zona, rak, baris. Contohnya GDU-A-R03-B02. Panjangnya seragam supaya gampang diurut dan difilter, dan hindari spasi karena rawan salah ketik. Kalau nanti butuh rekap per zona, tinggal potong kodenya pakai fungsi teks.

Gimana rumus saldo stok per rak di Excel?

Pakai SUMIFS dengan kriteria kode barang dan kode lokasi, sekali buat baris masuk dan sekali buat baris keluar, lalu kurangkan hasilnya. Jangan isi saldo manual, soalnya tiap perpindahan barang bakal bikin angkanya meleset. Rumus yang sama bisa dipakai buat saldo total dengan cara menghapus kriteria lokasinya.

Gimana cara catat barang yang pindah antar rak?

Catat sebagai dua baris dengan nomor referensi sama: satu baris keluar dari rak asal dan satu baris masuk ke rak tujuan. Total stok tetap, saldo per rak ikut berubah, dan jejak perpindahannya kesimpan. Kalau muncul baris keluar tanpa pasangan masuk, kamu langsung tahu di mana putusnya.

Kapan spreadsheet nggak cukup lagi buat gudang?

Waktu transaksi harian udah ratusan baris, banyak orang input bareng dari lokasi berbeda, atau kamu butuh riwayat perubahan tiap baris. Selama gudangmu masih puluhan rak dengan input terkendali, spreadsheet plus struktur kolom yang benar masih sanggup dan jauh lebih murah.

Tambahin satu kolom, benerin banyak masalah

Tiga hal yang perlu kamu bawa:

  • Satu tabel transaksi dengan kolom kode lokasi, bukan sheet terpisah per gudang.
  • Kode lokasi seragam dari gudang sampai baris rak, dan artinya jangan pernah diubah.
  • Perpindahan barang dicatat dua baris dengan nomor referensi yang sama.

Buka file stokmu sekarang, tambahin kolom kode lokasi, dan isi buat rak yang paling sering dipakai dulu. Nggak perlu langsung semua rak, mulai dari sepuluh yang paling ramai.

Buat referensi rumus resmi, cek dokumentasi fungsi SUMIFS dari Microsoft. Kalau kamu juga butuh ngukur seberapa cepat stok muter, lanjut ke analisis perputaran persediaan, dan buat pencocokan data antar tabel ada fungsi VLOOKUP.

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