Analisis Data

Pencatat Pemasukan Sederhana di Google Sheets: 6 Kolom

Marc Sean18 April 20267 menit baca

Pencatat pemasukan sederhana di Google Sheets hanya butuh 6 kolom: Tanggal, Sumber, Kategori, Jumlah, Metode Pembayaran, dan Catatan. Itu saja. Kebanyakan orang membuatnya terlalu rumit dan akhirnya berhenti menggunakannya dalam 2 minggu - bukan karena malas, tapi karena tracker-nya justru lebih merepotkan daripada manfaat yang diberikan.

Sistem ini butuh sekitar 15 menit untuk dibangun dan mencakup 90% kebutuhan: freelancer, pelaku side hustle, pemilik UMKM, dan siapa saja yang menerima pembayaran dari lebih dari satu sumber.

Mengapa Sebagian Besar Pencatat Pemasukan Gagal Sebelum Bulan Ketiga

Polanya selalu sama. Anda menemukan template di internet, membukanya, lalu menemukan 12 tab, pivot table yang sudah terhubung ke sel-sel yang belum terisi, dan dashboard dengan grafik yang memplot nol melawan nol. Anda menutupnya dan kembali mengabaikan catatan pemasukan Anda.

Menurut European Spreadsheet Risks Interest Group (EuSpRIG) dalam laporan tahunannya, mayoritas spreadsheet keuangan mandiri ditinggalkan dalam beberapa minggu pertama sejak dibuat - penyebab utamanya adalah kompleksitas awal yang melebihi kebutuhan nyata penggunanya.

Solusinya bukan template yang lebih baik. Solusinya adalah lebih sedikit kolom.

Struktur 6 Kolom untuk Income Tracker Sederhana di Google Sheets

Sheet log Anda membutuhkan persis ini:

KolomHeaderContoh Nilai
ATanggal1 April 2026
BSumberPT Maju Bersama
CKategoriKonsultasi
DJumlah4.500.000
EMetode PembayaranTransfer Bank
FCatatanInvoice #112

Format kolom D sebagai mata uang. Format kolom A sebagai tanggal. Biarkan kolom lainnya sebagai teks biasa.

Jangan tambahkan kolom "Status" dulu. Jangan tambahkan "Tarif Pajak", "Jumlah Bersih", atau "ID Klien." Semua itu bisa ditambahkan nanti, setelah Anda benar-benar mencatat selama sebulan dan tahu persis apa yang terasa kurang.

Membangun Pencatat Pemasukan Sederhana di Google Sheets: Langkah demi Langkah

Anda hanya butuh 2 sheet: Log dan Ringkasan. Itu saja strukturnya.

Sheet 1: Log

Baris 1 adalah header. Baris 2 ke bawah adalah data. Bekukan (freeze) baris 1 agar tetap terlihat saat Anda menggulir ke bawah. Tidak ada yang istimewa di sini - cukup isi setiap kali uang masuk ke rekening Anda.

Sheet 2: Ringkasan

Di sinilah 4 formula tinggal:

Total pemasukan bulan ini:

=SUMPRODUCT((MONTH(Log!A:A)=MONTH(TODAY()))*(YEAR(Log!A:A)=YEAR(TODAY()))*Log!D:D)

Total pemasukan per kategori (dengan asumsi kategori Anda ada di E2:E10 pada sheet Ringkasan):

=SUMIF(Log!C:C, E2, Log!D:D)

Jumlah entri pemasukan bulan ini (berguna untuk freelancer yang melacak volume invoice):

=COUNTIFS(Log!A:A,">="&DATE(YEAR(TODAY()),MONTH(TODAY()),1),Log!A:A,"<="&EOMONTH(TODAY(),0))

Total pemasukan tahun berjalan:

=SUMPRODUCT((YEAR(Log!A:A)=YEAR(TODAY()))*Log!D:D)

Per April 2026, Google Sheets dapat menangani formula SUMPRODUCT ini hingga 10 juta sel - Anda tidak akan menemui batasan apa pun dengan data pemasukan pribadi maupun bisnis skala kecil.

Satu Hal yang Sering Dilewatkan: Konsistensi Kategori

Kolom Catatan adalah kolom teks bebas. Kolom Kategori tidak. Jika Kategori dibiarkan sebagai teks bebas, formula SUMIF Anda akan rusak. Anda akan punya "konsultasi", "Konsultasi", "KONSULTASI", dan "konsul" - dan tidak satu pun yang cocok satu sama lain.

Solusinya adalah dropdown. Pilih seluruh kolom C, buka Data > Validasi Data, lalu masukkan daftar kategori Anda. Setiap entri kini konsisten dan formula Anda tidak lagi memberikan hasil yang menyesatkan.

Penelitian EuSpRIG tahun 2024 tentang kesalahan spreadsheet menemukan bahwa 88% spreadsheet dengan lebih dari 150 baris memiliki setidaknya satu kesalahan entri data - dan nilai teks yang tidak konsisten (seperti nama kategori yang tidak seragam) adalah penyebab utamanya. Dropdown dengan 8 pilihan mencegah sebagian besar masalah tersebut.

Menghubungkan Log ke Model Keuangan Multi-Tab

Sistem 6 kolom ini dirancang sebagai single source of truth - satu titik masuk data yang bisa di-pull ke mana saja. Jika Anda bekerja dengan model keuangan multi-tab (laporan laba rugi, arus kas, atau laporan kepada investor), ada dua cara untuk menghubungkannya tanpa menduplikasi data.

Named range untuk referensi lintas sheet

Beri nama pada range data Anda: pilih kolom A hingga D di sheet Log, buka Data > Named Ranges, lalu beri nama LogPemasukan. Dari sheet mana pun - termasuk tab laporan yang strukturnya bisa berubah sewaktu-waktu - Anda bisa menarik data ini dengan:

=SUMIF(INDIRECT("Log!C:C"), "Konsultasi", INDIRECT("Log!D:D"))

Pendekatan ini membuat formula Anda tidak bergantung pada posisi fisik sheet, sehingga saat Anda menambah tab baru atau menggeser urutan sheet, referensi data tetap valid.

Filter dinamis per periode dengan QUERY

Jika Anda perlu laporan yang bisa disaring per kuartal atau per proyek tanpa pivot table, gunakan QUERY:

=QUERY(Log!A:F,"SELECT B, C, SUM(D) WHERE A >= date '"&TEXT(DATE(2026,1,1),"yyyy-mm-dd")&"' GROUP BY B, C LABEL SUM(D) 'Total'")

Formula ini menghasilkan ringkasan per sumber dan kategori untuk periode yang Anda tentukan - dan hasilnya langsung bisa disisipkan ke template laporan investor atau rekonsiliasi arus kas tanpa langkah ekspor tambahan.

Kapan Harus Menambahkan Sheet Log Kedua

Sistem satu sheet ini mulai tidak memadai dalam 2 skenario:

Beberapa mata uang. Jika Anda menagih klien dalam Rupiah sekaligus USD - misalnya untuk klien regional di Singapura atau Australia - tambahkan kolom "Mata Uang Asal" dan "Kurs Tukar", lalu hitung Jumlah dalam mata uang pelaporan Anda. Jangan coba menggabungkan ini dalam satu kolom Jumlah. Kesalahan pembulatan akan terakumulasi dan kalkulasinya mulai tidak masuk akal sekitar bulan ketiga.

Refund dan pembatalan. Catat ini sebagai jumlah negatif di sheet yang sama dengan kategori "Refund." Jangan hapus baris aslinya, dan jangan buat tab "Refund" terpisah. Formula SUMIF menangani angka negatif dengan benar, dan riwayat data Anda tetap utuh.

Jika Anda sudah melacak 5 sumber pemasukan atau lebih dan ingin menjalankan kueri terhadap data - misalnya "tampilkan semua pemasukan dari Klien X di Q1 dengan jumlah di atas Rp 5.000.000" - itulah saat sheet ringkasan berbasis formula mulai tidak mencukupi. ModelMonkey dapat menjalankan kueri semacam itu langsung di Google Sheets Anda tanpa perlu menyiapkan formula tambahan atau tab baru.


FAQ: Pertanyaan Umum tentang Income Tracker di Google Sheets

Apakah Google Sheets gratis untuk melacak pemasukan?

Ya. Google Sheets tersedia gratis untuk semua pengguna akun Google, tanpa batas jumlah baris untuk penggunaan sehari-hari. Satu spreadsheet mendukung hingga 10 juta sel - jauh melampaui kebutuhan pencatatan pemasukan pribadi maupun UMKM. Untuk kebutuhan tim dengan kontrol admin dan penyimpanan tambahan, Google Workspace mulai dari sekitar Rp 90.000 per pengguna per bulan.

Berapa banyak baris yang bisa ditangani Google Sheets untuk pencatatan pemasukan?

Secara teknis, Google Sheets mendukung hingga 10 juta sel per spreadsheet. Untuk pencatatan pemasukan harian, bahkan bisnis dengan ratusan transaksi per bulan tidak akan mendekati batas ini dalam beberapa tahun ke depan. Formula SUMPRODUCT dan SUMIF yang digunakan di artikel ini bekerja dengan baik hingga puluhan ribu baris tanpa penurunan performa yang berarti.

Bagaimana cara memisahkan pemasukan per bulan di Google Sheets?

Gunakan SUMPRODUCT dengan filter MONTH dan YEAR seperti yang dijelaskan di atas. Alternatif yang lebih sederhana: tambahkan kolom bantu di kolom G yang mengekstrak periode dari tanggal dengan =TEXT(A2,"YYYY-MM"). Kolom ini memudahkan penggunaan SUMIF biasa untuk menghitung total per bulan - tanpa formula bertingkat dan lebih mudah dibaca saat diaudit.

Bisakah tracker 6 kolom ini terhubung ke laporan keuangan yang lebih kompleks?

Ya, dengan kombinasi named range dan formula INDIRECT atau QUERY. Perlakukan sheet Log sebagai data layer - raw data hanya masuk di sini, semua kalkulasi dan ringkasan ada di sheet terpisah yang me-reference Log. Arsitektur ini memungkinkan Anda membangun model keuangan multi-tab tanpa risiko data ganda, dan referensi tetap valid meski struktur model berubah di kemudian hari.