TL;DR
Budgeting bulanan di spreadsheet butuh empat sheet: daftar kategori, catatan transaksi, tabel anggaran, dan ringkasan. Angka aktual ditarik otomatis dari catatan transaksi pakai SUMIFS yang nyaring berdasarkan kategori dan rentang tanggal, jadi kamu cuma perlu ngisi satu sheet. Yang bikin budget kepakai bukan rumusnya, tapi ritme buka file 15 menit tiap minggu buat ngecek selisih rencana dan realisasi.
Budgeting bulanan di spreadsheet paling gampang dibikin dengan empat sheet: kategori, transaksi, anggaran, dan ringkasan, di mana angka aktual ditarik otomatis pakai SUMIFS.
Bagian teknisnya selesai dalam 30 menit. Yang bikin sebagian besar budget mati itu bulan kedua, pas filenya nggak pernah dibuka lagi.
Di bawah ini struktur sheet-nya, rumus yang dipakai, contoh anggaran dengan angka rupiah nyata, plus ritme mingguan 15 menit yang bikin file-nya tetap hidup.
Bukan karena rumusnya kurang canggih. Dari yang aku lihat, penyebabnya tiga: kategorinya kebanyakan, input transaksinya ribet, dan nggak ada jadwal buat ngecek.
Orang bikin 24 kategori di hari pertama, semangat ngisi seminggu, lalu berhenti. Bulan berikutnya file-nya nggak dibuka.
Aturan yang lebih tahan lama: maksimal 10 kategori, input transaksi cukup 4 kolom, dan satu jadwal tetap tiap minggu. Sisanya bonus.
Empat sheet, dan tiap sheet punya satu tugas. Sheet Kategori nyimpen daftar kategori biar ejaannya seragam. Sheet Transaksi nyatet pengeluaran harian. Sheet Anggaran ngebandingin rencana sama realisasi. Sheet Ringkasan nampilin angka yang kamu lihat tiap minggu.
| Sheet | Kolom | Diisi kapan |
|---|---|---|
| Kategori | nama_kategori, tipe (kebutuhan / keinginan / tabungan) | Sekali di awal |
| Transaksi | tanggal, kategori, keterangan, nominal | Tiap ada pengeluaran |
| Anggaran | kategori, rencana, aktual, selisih, status | Otomatis, kecuali kolom rencana |
| Ringkasan | total masuk, total keluar, sisa, sisa per hari | Otomatis |
Pisahnya penting. Satu sheet gado-gado bikin rumusnya panjang dan gampang rusak pas kamu nambah baris.
$E$1 dan tanggal akhir bulan di $E$2 pada sheet Anggaran. Semua rumus nanti ngacu ke dua sel ini.=SUMIFS(Transaksi!$D:$D;
Transaksi!$B:$B;$A2;
Transaksi!$A:$A;">="&$E$1;
Transaksi!$A:$A;"<="&$E$2)
SUMIFS jumlahin nominal yang kategorinya cocok dan tanggalnya masuk rentang bulan ini. Kalau kamu cuma butuh satu syarat, SUMIF udah cukup. Urutan argumennya bisa kamu cek lagi di daftar fungsi Google Sheets.=B2-C2. Angka positif berarti masih ada sisa, negatif berarti kelewat.=IF(D2<0;"Lewat";IF(C2/B2>0,8;"Hampir";"Aman"))
Rumus IF bertingkat ini ngasih peringatan pas kamu udah pakai 80 persen jatah, bukan pas udah telat.=IFERROR(C2/B2;0)=IFERROR((total_rencana-total_aktual)/(EOMONTH(TODAY();0)-TODAY());0)
Angka ini yang paling kepakai. TODAY bikin dia update sendiri tiap kamu buka file.Buat label bulan yang rapi di judul, pakai TEXT: =TEXT($E$1;"mmmm yyyy").
Ini contoh anggaran karyawan di Yogyakarta dengan gaji bersih Rp 8.500.000, dibagi pakai pola 50 persen kebutuhan, 30 persen keinginan, dan 20 persen tabungan.
| Kategori | Tipe | Rencana | Aktual | Selisih |
|---|---|---|---|---|
| Kos | Kebutuhan | Rp 1.800.000 | Rp 1.800.000 | Rp 0 |
| Makan | Kebutuhan | Rp 1.500.000 | Rp 1.940.000 | Rp -440.000 |
| Transport | Kebutuhan | Rp 500.000 | Rp 415.000 | Rp 85.000 |
| Listrik dan internet | Kebutuhan | Rp 450.000 | Rp 450.000 | Rp 0 |
| Jajan | Keinginan | Rp 600.000 | Rp 810.000 | Rp -210.000 |
| Langganan | Keinginan | Rp 200.000 | Rp 185.000 | Rp 15.000 |
| Hiburan | Keinginan | Rp 750.000 | Rp 520.000 | Rp 230.000 |
| Belanja | Keinginan | Rp 1.000.000 | Rp 1.060.000 | Rp -60.000 |
| Tabungan | Tabungan | Rp 1.700.000 | Rp 1.320.000 | Rp 380.000 |
| Total | Rp 8.500.000 | Rp 8.500.000 | Rp 0 |
Angka yang paling menarik ada di baris jajan.
Kalau dilihat per transaksi, isinya kecil semua. Rata-ratanya Rp 27.000, sekali kopi atau sekali martabak. Nggak ada satu pun transaksi yang kerasa boros.
Tapi jumlahnya 30 transaksi sebulan, dan totalnya Rp 810.000. Itu 9,5 persen dari gaji bersih, dan lebih besar dari selisih tabungan yang gagal disetor bulan itu.
Ini pola yang cuma kelihatan kalau kamu nyatet dan ngelompokin. Kalau cuma lihat saldo rekening, kamu bakal nyalahin makan siang yang kelewat Rp 440.000 dan nggak nyadar ada kebocoran seukuran itu di kategori yang kelihatan sepele.
Keputusan yang diambil bulan berikutnya: jatah jajan diturunin ke Rp 500.000 tapi jatah makan dinaikin ke Rp 1.800.000. Rencananya jadi lebih jujur, dan tabungan tetap bisa jalan.
File yang bagus tetap mati kalau nggak dibuka. Ini urutan yang aku pakai tiap Minggu malam.
Empat kali cek dalam sebulan lebih berguna daripada satu evaluasi besar di akhir bulan, soalnya kamu masih punya waktu buat ngerem.
Selisih rencana dan realisasi ini termasuk metric yang cuma berguna kalau dilihat berulang, bukan sekali di akhir periode.
1. Kategori kebanyakan. Dua puluh kategori bikin kamu ragu tiap input. Ragu bikin nunda, nunda bikin berhenti.
2. Ngetik nama kategori manual. Satu typo bikin SUMIFS kamu ngelewatin baris itu diam-diam. Pakai dropdown.
3. Nulis rencana dari angka ideal. Kalau tiga bulan terakhir makan kamu Rp 1,9 juta, jangan nulis rencana Rp 1,2 juta. Mulai dari kenyataan, turunin pelan-pelan.
4. Nggak masukin pengeluaran tahunan. Pajak motor, servis, dan asuransi datang sekali setahun tapi tetap harus dicicil tiap bulan. Bagi 12, taruh di kategori sendiri.
5. Nyampur uang usaha sama uang pribadi. Kalau kamu punya usaha sampingan, pisahin filenya. Hitungan modalnya beda, dan caranya ada di cara hitung HPP di Excel.
6. Ngerombak template tiap bulan. Template yang berubah terus nggak bisa dibandingin antar bulan. Kunci strukturnya minimal enam bulan.
Antara 8 sampai 10 kategori buat pemakaian pribadi. Di bawah itu kamu nggak bisa lihat pola, di atas itu kamu males ngisi. Patokan gampangnya: kalau ada kategori yang isinya cuma satu transaksi sebulan dan nilainya kecil, gabungin ke kategori lain. Kategori yang nggak pernah bikin kamu ngambil keputusan itu cuma nambah kerjaan input.
Google Sheets biasanya menang buat budget pribadi, soalnya kamu bisa input transaksi dari HP begitu selesai bayar. Excel unggul kalau datanya udah besar atau kamu butuh pivot table yang berat. Rumus SUMIFS, IF, dan IFERROR jalan sama persis di dua-duanya, jadi template yang kamu bikin bisa dipindah tanpa diubah banyak.
Paling bagus langsung setelah bayar, sambil nunggu kembalian atau nunggu pesanan. Kalau ditunda sampai akhir minggu, kamu bakal lupa keterangannya dan cuma nyalin nominal dari mutasi. Alternatif yang cukup jalan: sekali sehari sebelum tidur, tiga menit, sambil ngecek notifikasi e-wallet. Yang penting jaraknya jangan lebih dari sehari.
Pakai penghasilan terendah dalam 6 bulan terakhir sebagai dasar rencana, bukan rata-rata. Bulan yang penghasilannya di atas dasar itu, kelebihannya langsung masuk kategori dana darurat sampai kekumpul 3 sampai 6 kali pengeluaran bulanan. Cara ini bikin budget kamu tetap jalan di bulan sepi tanpa perlu dirombak tiap kali pendapatan berubah.
Tiga penyebab paling sering. Pertama, teks kategori di sheet Transaksi beda dari sheet Anggaran, biasanya gara-gara spasi di belakang. Kedua, kolom tanggal kesimpan sebagai teks, bukan tanggal beneran, jadi perbandingan rentangnya gagal. Ketiga, tanda pemisah argumen di spreadsheet kamu koma, bukan titik koma. Cek tiga hal itu berurutan.
Tiga hal yang nentuin budget kamu bertahan lewat bulan kedua: kategorinya sedikit, input transaksinya gampang, dan ada jadwal tetap buat ngecek.
Bikin empat sheet-nya malam ini, isi kategori dan rencana aja dulu. Transaksi mulai dicatat besok pagi, satu baris pertama, dan itu udah cukup buat mulai.
Kalau kamu juga punya usaha kecil, lanjut ke cara hitung HPP di Excel biar uang usaha dan uang pribadi nggak ketuker.
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.