Pencatatan Kas Kecil (Petty Cash) di Spreadsheet untuk Toko
TL;DR
Pencatatan kas kecil di spreadsheet butuh tujuh kolom: tanggal, nomor bukti, keterangan, kategori, pengisian, pengeluaran, dan saldo berjalan. Kolom saldo harus hasil rumus, bukan ketikan, supaya satu koreksi di baris tengah nggak bikin semua baris di bawahnya salah. Tiap akhir minggu, hitung uang fisik di laci pakai rincian pecahan lalu bandingin dengan saldo di spreadsheet untuk nemu selisih selagi masih ingat penyebabnya.
Kas kecil adalah dana tunai dengan jumlah terbatas yang disiapkan buat pengeluaran harian yang nilainya kecil, misalnya beli galon, bayar parkir, atau nambal kekurangan kembalian.
Di kebanyakan toko, dana ini nggak hilang karena dicuri. Dia hilang pelan-pelan karena nggak ada yang nyatet.
Di bawah ini susunan buku kas kecil yang cukup diisi 5 menit sehari, lengkap sama rumus saldo, rekap kategori, dan cara ngecek uang fisiknya tiap Sabtu sore.
Apa itu kas kecil dan kenapa toko butuh?
Kas kecil adalah dana tunai dengan plafon tetap yang dipisah dari kas besar dan cuma dipakai buat pengeluaran rutin bernilai kecil. Tujuannya biar pembelian sepele nggak perlu nunggu persetujuan atau buka brankas, sekaligus biar semua pengeluaran kecil itu tetap ada jejaknya.
Tanpa pemisahan ini, uang setoran penjualan dan uang beli galon bercampur di laci yang sama. Akhir bulan kamu lihat omzet Rp 42 juta tapi kas cuma sisa Rp 3 juta, dan nggak ada yang bisa jelasin selisihnya.
Plafon yang wajar buat warung dan toko kelontong biasanya cukup satu sampai dua minggu pengeluaran kecil. Kalau kamu rutin ngeluarin Rp 100 ribu sehari buat hal remeh, plafon Rp 1.000.000 udah masuk akal.
Sistem imprest atau fluktuasi, pilih yang mana?
Ada dua cara ngelola kas kecil. Sistem imprest atau dana tetap: plafonnya dikunci di satu angka, dan tiap pengisian ulang jumlahnya persis sebesar total pengeluaran periode sebelumnya. Sistem fluktuasi: pengisian ulang nilainya bebas, jadi saldo awal tiap periode bisa beda-beda.
| Aspek | Imprest (dana tetap) | Fluktuasi |
|---|---|---|
| Saldo awal periode | Selalu sama | Berubah-ubah |
| Nilai pengisian | Sebesar total pengeluaran | Bebas |
| Kemudahan cek selisih | Gampang, tinggal banding ke plafon | Harus telusuri riwayat |
| Cocok buat | Toko dengan pengeluaran stabil | Usaha musiman |
Buat toko, aku selalu saranin imprest. Alasannya satu: kamu cuma perlu ingat satu angka. Kalau plafonnya Rp 1.000.000, maka uang fisik ditambah nilai nota di laci harus selalu Rp 1.000.000. Begitu jumlahnya nggak pas, kamu langsung tahu ada yang kelewat dicatat.
Gimana cara bikin tabel kas kecil di spreadsheet?
Tujuh kolom cukup. Jangan tambah kolom yang nggak bakal kamu isi tiap hari, karena kolom setengah terisi lebih menyesatkan daripada kolom yang nggak ada.
- Bikin sheet baru bernama Kas Kecil. Baris 1 buat judul kolom, data mulai baris 2.
- Susun kolom A sampai G: Tanggal, No Bukti, Keterangan, Kategori, Pengisian, Pengeluaran, Saldo.
- Format kolom A sebagai tanggal. Cek pakai
=ISNUMBER(A2), hasilnya harus TRUE. Kalau FALSE, tanggalmu kesimpan sebagai teks dan semua rumus periode bakal error. - Kunci daftar kategori pakai Data Validation. Isi daftarnya di sheet terpisah, misalnya Transport, Konsumsi, ATK, Perlengkapan, Perbaikan, Lain-lain. Ini yang bikin rekapmu nanti bisa dijumlah.
- Isi baris pertama sebagai saldo awal. Keterangan "Pembentukan dana kas kecil", kolom Pengisian diisi plafon, kolom Saldo diisi angka yang sama.
- Pasang rumus saldo di G3, lalu tarik ke bawah sejauh 500 baris sekalian.
- Bikin sheet Rekap berisi total per kategori dan status dana.
Nomor bukti kelihatan ribet tapi ini yang nyelametin waktu ada selisih. Pakai pola sederhana: KK-2508-001 artinya kas kecil, Agustus 2025, urutan pertama. Tulis nomor yang sama di notanya pakai spidol.
Rumus apa aja yang dipakai di buku kas kecil?
Lima rumus ini yang ngerjain hampir semua hitungan. Pasang sekali, lalu kamu tinggal ngetik empat kolom pertama tiap hari.
Saldo berjalan di kolom G. Fungsi N dipakai biar sel kosong dibaca sebagai nol, bukan error:
=IF($A3="", "", $G2 + N($E3) - N($F3))
Total pengeluaran per kategori di sheet Rekap. Tanggal awal dan akhir periode ditaruh di sel L1 dan L2:
=SUMIFS('Kas Kecil'!$F:$F,
'Kas Kecil'!$D:$D, $I3,
'Kas Kecil'!$A:$A, ">="&$L$1,
'Kas Kecil'!$A:$A, "<="&$L$2)
Kalau kamu belum akrab sama argumen kriteria ganda, penjelasan lengkapnya ada di halaman fungsi SUMIFS. Dokumentasi resminya juga bisa kamu cek di dukungan Microsoft.
Peringatan saldo menipis. Kalau sisa dana tinggal 20% dari plafon, kolom ini nyuruh kamu ajukan pengisian:
=IF(N3 <= 0.2 * $N$1, "Ajukan pengisian", "Aman")
Logika bercabangnya dibahas di halaman fungsi IF.
Hitung uang fisik dari rincian pecahan. Kolom P berisi nilai pecahan, kolom Q berisi jumlah lembar atau keping:
=SUMPRODUCT($P$3:$P$12, $Q$3:$Q$12)
Cara kerja perkalian antar kolom ini ada di halaman fungsi SUMPRODUCT.
Terakhir, bungkus rumus yang ngambil data dari sheet lain pakai IFERROR biar sheet Rekap nggak penuh tanda pagar waktu datanya belum lengkap:
=IFERROR(VLOOKUP($I3, Kategori!$A:$B, 2, FALSE), "Belum diatur")
Gimana cara rekonsiliasi kas kecil tiap akhir minggu?
Rekonsiliasi kas kecil adalah proses ngebandingin saldo di catatan dengan uang tunai yang beneran ada di laci. Kalau angkanya beda, berarti ada transaksi yang belum dicatat atau ada nota yang hilang.
Lima langkah, biasanya selesai 10 menit:
- Hitung uang fisik per pecahan. Jangan langsung total. Isi tabel rincian pecahan, biar kalau selisihnya Rp 50.000 kamu tahu itu satu lembar, bukan hasil salah jumlah.
- Jumlahkan nota yang belum dicatat. Nota di paku atau di amplop, semuanya masuk hitungan.
- Bandingkan dengan plafon. Uang fisik ditambah total nota harus sama dengan plafon kas kecil.
- Catat selisihnya kalau ada. Bikin baris baru dengan kategori Selisih Kas, jangan diam-diam dibulatkan.
- Ajukan pengisian ulang. Nilainya persis sebesar total pengeluaran periode itu, biar saldo balik ke plafon.
Contoh tabel rincian pecahan yang aku pakai:
| Pecahan | Jumlah | Nilai |
|---|---|---|
| 100.000 | 2 | 200.000 |
| 50.000 | 3 | 150.000 |
| 20.000 | 4 | 80.000 |
| 10.000 | 5 | 50.000 |
| 5.000 | 6 | 30.000 |
| 2.000 | 7 | 14.000 |
| 1.000 | 9 | 9.000 |
| 500 | 12 | 6.000 |
| Total uang fisik | 539.000 |
Contoh kasus: kas kecil toko_berkah
Aku pakai dataset ngulikdata toko_berkah, warung kelontong di Semarang dengan plafon kas kecil Rp 1.000.000. Ini catatan minggu ketiga Agustus 2025.
| Tanggal | No Bukti | Keterangan | Kategori | Pengisian | Pengeluaran | Saldo |
|---|---|---|---|---|---|---|
| 18/08/2025 | KK-2508-014 | Saldo awal minggu | Saldo | 1.000.000 | 1.000.000 | |
| 18/08/2025 | KK-2508-015 | Galon isi ulang 4 buah | Konsumsi | 76.000 | 924.000 | |
| 19/08/2025 | KK-2508-016 | Ongkos angkut kulakan | Transport | 150.000 | 774.000 | |
| 19/08/2025 | KK-2508-017 | Kantong plastik 5 pak | Perlengkapan | 93.000 | 681.000 | |
| 20/08/2025 | KK-2508-018 | Servis timbangan digital | Perbaikan | 85.000 | 596.000 | |
| 21/08/2025 | KK-2508-019 | Nota dan pulpen | ATK | 32.000 | 564.000 | |
| 22/08/2025 | KK-2508-020 | Bensin motor antar pesanan | Transport | 40.000 | 524.000 | |
| 23/08/2025 | KK-2508-021 | Selisih kas hasil hitung ulang | Selisih Kas | 15.000 | 539.000 |
Rekap kategorinya:
| Kategori | Total | Porsi |
|---|---|---|
| Transport | 190.000 | 40,7% |
| Perlengkapan | 93.000 | 19,9% |
| Perbaikan | 85.000 | 18,2% |
| Konsumsi | 76.000 | 16,3% |
| ATK | 32.000 | 6,9% |
| Total pengeluaran | 476.000 | 100% |
Yang bikin pemiliknya kaget waktu rekap ini pertama jadi: Transport makan 40,7% kas kecil, dan Rp 150.000 dari situ cuma buat satu kali ongkos angkut kulakan.
Setelah dicek tiga minggu berturut-turut, pola yang sama muncul terus. Rata-rata ongkos angkut Rp 143.000 per minggu, atau sekitar Rp 620.000 sebulan. Angka segitu udah cukup buat mempertimbangkan sewa bulanan yang harganya lebih murah.
Kesimpulan itu nggak akan kelihatan kalau semua pengeluaran cuma ditulis "macam-macam" di buku tulis.
Kesalahan umum waktu nyatet kas kecil
- Ngetik saldo manual. Satu koreksi di baris tengah bikin semua baris di bawahnya salah dan nggak ada yang ngingetin. Kolom G harus rumus.
- Nyampur kas kecil sama uang setoran penjualan. Begitu bercampur, kamu kehilangan kemampuan ngecek selisih. Pisahkan lacinya, bukan cuma sheetnya.
- Ngetik kategori bebas. "Transport", "transport", dan "Ongkos" dihitung sebagai tiga kategori berbeda sama SUMIFS. Pakai Data Validation.
- Nunda catat sampai akhir minggu. Hari Sabtu kamu bakal lupa Rp 40.000 itu buat apa. Catat hari itu juga, 30 detik cukup.
- Nutupi selisih diam-diam. Selisih Rp 15.000 yang dibulatkan hari ini bakal jadi kebiasaan bulan depan. Catat sebagai baris Selisih Kas.
- Ngisi ulang sembarang jumlah di sistem imprest. Nilai pengisian harus persis sebesar total pengeluaran, biar saldo balik ke plafon.
- Bikin file baru tiap bulan. Kelihatan rapi, tapi kamu jadi susah banding pola antar bulan. Satu file terus, tambah kolom bulan atau filter tanggal.
FAQ
Berapa plafon kas kecil yang pas buat toko kecil?
Patokannya cukup buat satu sampai dua minggu pengeluaran kecil. Cara ngitungnya: catat semua pengeluaran remeh selama dua minggu tanpa ngubah kebiasaan, lalu ambil totalnya. Kalau ketemu Rp 900 ribu, bulatkan plafon jadi Rp 1.000.000. Plafon yang kekecilan bikin kamu bolak-balik ngisi, sementara yang kegedean bikin uang nganggur di laci dan lebih gampang bocor.
Kas kecil di spreadsheet lebih baik pakai Excel atau Google Sheets?
Buat toko dengan lebih dari satu orang yang megang uang, Google Sheets lebih enak karena bisa dibuka bareng dari HP dan punya riwayat perubahan otomatis. Kalau cuma kamu sendiri yang nyatet dan kadang nggak ada sinyal, Excel di laptop udah cukup. Rumus yang aku pakai di artikel ini jalan di dua-duanya tanpa perlu diubah.
Nota yang hilang harus diapain?
Tetap catat transaksinya, tapi tandai di kolom keterangan bahwa notanya nggak ada, misalnya tulis "nota hilang" di belakang keterangan. Jangan dihapus dan jangan dikira-kira nilainya kalau kamu beneran nggak ingat. Kalau nominalnya nggak jelas, masukkan sebagai Selisih Kas hasil hitung ulang. Yang penting saldo di catatan tetap sama dengan uang fisik.
Selisih kas berapa yang masih wajar?
Nggak ada angka baku, tapi patokan praktis yang aku pakai adalah di bawah 2% dari plafon per minggu. Buat plafon Rp 1.000.000 berarti sekitar Rp 20.000. Lebih dari itu berulang kali, biasanya masalahnya bukan salah hitung tapi ada jenis pengeluaran yang memang nggak pernah dicatat. Telusuri kategori mana yang paling sering muncul di nota tapi jarang muncul di sheet.
Perlu nggak kolom saldo kalau udah ada rekap SUMIFS?
Perlu, karena keduanya jawab pertanyaan berbeda. Kolom saldo ngasih tahu berapa uang yang harusnya ada di laci sekarang juga, dan itu yang kamu bandingin waktu hitung fisik. Rekap SUMIFS ngasih tahu uang habis ke mana selama periode tertentu. Tanpa kolom saldo, kamu baru sadar ada selisih pas akhir bulan, dan penyebabnya udah nggak keinget.
Penutup
Tiga hal yang perlu kamu bawa. Kolom saldo harus rumus, bukan ketikan. Kategori harus dikunci pakai Data Validation biar rekapnya bisa dijumlah. Dan uang fisik wajib dihitung per pecahan tiap akhir minggu, bukan dikira-kira.
Buka spreadsheet sore ini, bikin tujuh kolom itu, lalu isi baris pertama sebagai pembentukan dana. Sepuluh menit cukup buat nyiapin semuanya.
Kalau catatanmu masih di buku tulis, mulai dari cara pindah dari catatan tangan ke spreadsheet. Buat format buku kas, piutang, dan utang yang lebih lengkap, cek contoh pembukuan sederhana.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel terkait
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.
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.
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.