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.
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.
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.
Tujuh kolom cukup. Jangan tambah kolom yang nggak bakal kamu isi tiap hari, karena kolom setengah terisi lebih menyesatkan daripada kolom yang nggak ada.
=ISNUMBER(A2), hasilnya harus TRUE. Kalau FALSE, tanggalmu kesimpan sebagai teks dan semua rumus periode bakal error.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.
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")
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:
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 |
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.
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.
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.
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.
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, 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.
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.
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.