TL;DR
Cash flow di Excel disusun dari satu tabel transaksi mentah yang punya kolom tanggal, kategori, jenis, dan jumlah, lalu direkap per bulan pakai SUMIFS. Saldo akhir tiap bulan dihitung dari saldo awal ditambah kas masuk dikurangi kas keluar, jadi angkanya nyambung terus tanpa input manual. Laba dan kas itu dua hal beda, soalnya penjualan kredit nambah laba tapi belum nambah kas.
Cash flow adalah catatan uang yang beneran masuk dan keluar dari usahamu dalam satu periode.
Beda sama laba. Laba bisa Rp 5 juta di kertas sementara rekening cuma nambah Rp 3,6 juta, dan selisihnya nyangkut di piutang pelanggan.
Selisih itu yang bikin usaha untung tapi tetap panik pas tanggal gajian.
Panduan ini nyusun laporan arus kas bulanan di Excel dari nol: satu tabel transaksi mentah, rekap otomatis pakai rumus, saldo berjalan, sampai proyeksi tiga bulan ke depan.
Cash flow adalah selisih uang masuk dikurangi uang keluar dalam periode tertentu. Laba rugi nyatet penjualan waktu transaksinya terjadi, sedangkan cash flow nyatet waktu uangnya pindah. Penjualan kredit Rp 5 juta langsung nambah laba, tapi kasnya baru nambah pas pelanggan transfer.
Arus kas biasanya dibagi tiga kelompok.
| Kelompok | Isinya | Contoh |
|---|---|---|
| Operasi | Kegiatan usaha sehari-hari | Penjualan tunai, bayar gaji, beli stok |
| Investasi | Beli atau jual aset jangka panjang | Beli etalase, jual motor operasional |
| Pendanaan | Modal dan utang | Terima pinjaman, setor modal, bayar cicilan |
Buat usaha kecil, arus kas operasi yang paling sering dipantau. Kalau angka itu minus tiga bulan berturut-turut, usahamu lagi ngebakar tabungan buat nutup kegiatan harian.
Bikin dua sheet: satu buat transaksi mentah dan satu buat rekap bulanan. Semua input masuk ke sheet transaksi, sedangkan sheet rekap isinya rumus doang. Pola dua sheet ini yang bikin laporanmu tetap rapi walau transaksinya udah ribuan baris.
Transaksi. Kolomnya: A Tanggal, B Keterangan, C Kategori, D Jenis, E Jumlah. Kolom Jenis cuma boleh diisi Masuk atau Keluar.Rekap. Kolom A isi tanggal awal tiap bulan, misalnya 01/01/2025 sampai 01/12/2025.Struktur tabel yang siap pakai bisa kamu ambil dari template Excel arus kas kalau nggak mau nyusun dari kosong.
Cuma tiga rumus inti: SUMIFS buat narik total per bulan, penjumlahan sederhana buat saldo berjalan, dan IFERROR buat ngamanin sel yang datanya belum ada. Nggak butuh makro, nggak butuh Power Query, dan tetap jalan di Excel versi lama maupun Google Sheets.
Kas masuk (kolom B):
=SUMIFS(Transaksi!$E:$E; Transaksi!$D:$D;"Masuk"; Transaksi!$A:$A;">="&$A2; Transaksi!$A:$A;"<="&EOMONTH($A2;0))
Kas keluar (kolom C):
=SUMIFS(Transaksi!$E:$E; Transaksi!$D:$D;"Keluar"; Transaksi!$A:$A;">="&$A2; Transaksi!$A:$A;"<="&EOMONTH($A2;0))
EOMONTH ngasih tanggal terakhir di bulan yang sama dengan sel A2, jadi kamu nggak perlu ngetik 31 Januari, 28 Februari, dan seterusnya satu per satu. Penjelasan lengkap kriteria bertingkat ada di rumus SUMIFS. Kalau kriterianya cuma satu, SUMIF udah cukup.
Arus kas bersih (kolom D):
=B2-C2
Saldo akhir bulan pertama (E2), dengan saldo awal di H1:
=$H$1+D2
Saldo akhir bulan berikutnya (E3), tarik ke bawah:
=E2+D3
Baris E3 itu kunci laporannya. Saldo bulan ini selalu nyambung ke saldo bulan lalu, jadi kamu nggak pernah ngetik ulang angka saldo.
=IF(D2<0;"Perlu dicek";"Aman")
Rumus IF di atas ngasih label teks yang gampang difilter. Kalau mau otomatis nunjuk bulan berjalan, gabungin sama fungsi TODAY.
Semua rumus di atas jalan juga di Google Sheets dengan sintaks yang sama. Daftar resmi fungsinya bisa kamu cek di daftar fungsi Google Sheets.
Toko Berkah adalah toko kelontong dengan omzet sekitar Rp 35 juta per bulan. Saldo kas awal Januari Rp 12.400.000.
| Bulan | Kas masuk | Kas keluar | Arus bersih | Saldo akhir |
|---|---|---|---|---|
| Januari | 33.100.000 | 30.450.000 | 2.650.000 | 15.050.000 |
| Februari | 29.700.000 | 32.800.000 | -3.100.000 | 11.950.000 |
| Maret | 34.850.000 | 31.200.000 | 3.650.000 | 15.600.000 |
Februari minus Rp 3,1 juta. Sekilas kayak bulan yang jelek, padahal laba bulan itu masih positif.
Penyebabnya kelihatan begitu kas keluar dipecah per kategori: ada pembelian stok Rp 9,8 juta di Februari, naik dari rata-rata Rp 6,2 juta. Toko lagi nyetok buat Ramadan yang jatuh di awal Maret.
Di Maret laba tercatat Rp 5.200.000, tapi kas cuma naik Rp 3.650.000. Selisih Rp 1.550.000 nyangkut di piutang warung langganan yang biasanya bayar akhir bulan berikutnya.
Satu angka yang layak dipantau tiap bulan: rasio kas keluar terhadap kas masuk. Di Toko Berkah angkanya 92 persen di Januari, 110 persen di Februari, dan 90 persen di Maret. Begitu angka ini nyentuh 100 persen dua bulan beruntun, saldo kas bakal turun terus walau penjualan keliatan ramai.
Buat baca kondisi keuangan lebih lengkap, sandingin laporan ini sama 12 rasio keuangan di Excel.
Pisahin sheet realisasi sama proyeksi, terus isi proyeksi dari tiga komponen: pemasukan yang udah pasti, pemasukan perkiraan, dan pengeluaran rutin. Dasarnya rata-rata tiga bulan terakhir, lalu ditambah pos yang kamu tau bakal muncul, misalnya THR atau pajak tahunan.
Proyeksi, isi tiga baris bulan ke depan.Aturan praktis yang kepakai buat usaha kecil: saldo kas minimal setara 1,5 kali pengeluaran rutin bulanan. Di Toko Berkah dengan pengeluaran rutin Rp 31 juta, artinya saldo aman ada di sekitar Rp 46 juta. Angka itu jauh di atas saldo saat ini, dan itu informasi yang berguna sebelum ambil keputusan nambah stok.
Kalau kamu mau ngerapiin daftar angka yang dipantau rutin, konsep KPI bisa dipakai buat milih mana yang layak masuk laporan bulanan.
Laba rugi ngitung penjualan dan biaya sesuai periode kejadiannya, sedangkan cash flow ngitung uang yang beneran masuk dan keluar rekening. Penjualan kredit Rp 5 juta langsung nambah laba, tapi kasnya baru nambah pas pelanggan bayar. Makanya usaha bisa untung di kertas tapi kehabisan uang buat bayar gaji. Dua laporan ini saling melengkapi, bukan saling gantiin.
SUMIFS. Rumus ini yang ngambil total kas masuk atau keluar dari tabel transaksi berdasar rentang tanggal dan jenis sekaligus. Tanpa SUMIFS kamu bakal ngerekap manual tiap bulan dan gampang kelewat. Rumus kedua yang wajib adalah saldo berjalan, yang isinya cuma saldo bulan lalu ditambah kas masuk dikurangi kas keluar bulan ini.
Pisahin sheet realisasi sama proyeksi, terus isi proyeksi pakai tiga komponen: pemasukan yang udah pasti, pemasukan perkiraan, dan pengeluaran rutin. Ambil rata-rata pengeluaran tiga bulan terakhir sebagai dasar, lalu tambahin pos yang kamu tau bakal muncul, misalnya THR atau pajak tahunan. Update tiap awal bulan pakai angka realisasi biar proyeksinya makin dekat kenyataan.
Biasanya karena tiga hal: ada transaksi yang belum diinput, ada yang keinput dua kali, atau saldo awalnya salah. Cek dari yang paling gampang, yaitu cari nilai selisihnya di kolom jumlah pakai filter. Kalau selisihnya pas sama satu nominal transaksi, berarti transaksi itu masalahnya. Lakuin pencocokan ini tiap akhir bulan, jangan nunggu setahun.
Sekitar 8 sampai 12 kategori udah cukup buat usaha kecil. Kurang dari itu bikin kamu nggak bisa nemuin sumber pemborosan, lebih dari itu bikin input jadi lama dan orang malas ngisi. Mulai dari pos terbesar dulu: pembelian barang, gaji, sewa, listrik dan air, transportasi, dan pemasaran. Tambah kategori baru cuma kalau nominalnya beneran layak dipantau terpisah.
Dua hal yang bikin laporan arus kas kepakai: semua angka rekap datang dari rumus, dan saldo akhirnya dicocokin sama mutasi bank tiap bulan.
Coba mulai dari satu bulan terakhir aja. Input transaksinya, bikin rekapnya, terus bandingin saldo akhir Excel sama saldo rekening. Selisih yang ketemu di situ biasanya ngasih tau kebiasaan mana yang perlu dibenerin.
Kalau kamu lagi nentuin target penjualan minimum biar kas nggak minus, lanjut ke break even point di Excel.
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.