Pivot Table Google Sheets: Ringkas Ribuan Baris dalam Menit
TL;DR
Pivot table Google Sheets adalah fitur yang ngeringkas ribuan baris data jadi tabel ringkasan cuma dengan drag-and-drop, tanpa nulis rumus. Cara bikinnya: blok data, klik Sisipkan > Tabel pivot, terus atur empat panel — Baris, Kolom, Nilai, dan Filter. Syarat utamanya cuma satu: baris pertama data kamu harus header yang rapi dan nggak ada baris kosong di tengah.
Pivot table Google Sheets bisa ngeringkas 8.000 baris transaksi jadi tabel omzet per cabang dalam waktu di bawah 2 menit — tanpa nulis satu pun rumus.
Ini fitur yang paling sering diabaikan sama orang yang malah bikin puluhan SUMIF manual dan pusing sendiri waktu datanya nambah.
Aku bahas dari nol: cara bikinnya, empat panel yang harus kamu ngerti, trik persen dari total, dan enam kesalahan yang bikin pivot kamu error.
Apa itu pivot table di Google Sheets?
Pivot table adalah tabel ringkasan yang kamu susun dengan drag-and-drop — kamu pilih kolom mana yang jadi baris, mana yang jadi kolom, dan angka mana yang mau dijumlahin. Google Sheets yang ngitung sisanya.
Bedanya sama SUMIF: SUMIF butuh satu rumus per angka yang mau kamu hitung. Pivot table ngerjain semua kombinasinya sekaligus, dan ikut berubah otomatis waktu data kamu nambah.
Kalau kamu pernah nulis 30 SUMIF buat bikin tabel penjualan 6 cabang x 5 kategori, kamu bisa bikin tabel yang sama pakai pivot dalam 90 detik.
Gimana cara bikin pivot table di Google Sheets?
Lima langkah. Data yang aku pakai: transaksi Toko Berkah, 8.412 baris, kolomnya tanggal, cabang, kategori, produk, qty, total_harga.
- Blok datanya, termasuk baris header. Cara cepat: klik satu sel di dalam data, terus tekan
Ctrl + A. - Klik menu Sisipkan > Tabel pivot (Insert > Pivot table).
- Pilih "Sheet baru" di dialog yang muncul. Klik Buat.
- Panel editor muncul di kanan. Ada empat kotak: Baris, Kolom, Nilai, Filter.
- Isi panelnya. Buat omzet per cabang: taruh
cabangdi Baris,total_hargadi Nilai.
Selesai. Tabel omzet 6 cabang muncul, dari 8.412 baris data mentah.
Empat panel pivot table, dan apa fungsinya
Ini bagian yang bikin orang bingung di awal. Padahal aturannya sederhana.
| Panel | Isinya apa | Contoh |
|---|---|---|
| Baris | Kategori yang mau dilihat ke bawah | cabang, produk, bulan |
| Kolom | Kategori yang mau dilihat ke samping | kategori produk, bulan |
| Nilai | Angka yang mau dihitung | total_harga (SUM), qty (SUM) |
| Filter | Batasan data yang ikut dihitung | cuma bulan Mei, cuma cabang Jabodetabek |
Aturan praktis: kalau isinya nama atau label, itu masuk Baris atau Kolom. Kalau isinya angka yang mau dijumlahin, itu masuk Nilai.
Buat matriks cabang x kategori: cabang di Baris, kategori di Kolom, total_harga di Nilai. Langsung dapat tabel silang lengkap dengan total di pinggir.
Cara ganti cara ngitungnya (SUM, COUNT, AVERAGE)
Default-nya Google Sheets pakai SUM buat kolom angka. Tapi sering kamu butuh yang lain.
Klik dropdown "Ringkas menurut" (Summarize by) di panel Nilai:
- SUM — total. Buat omzet, qty.
- COUNTA — jumlah baris. Buat ngitung berapa transaksi, bukan berapa rupiah.
- AVERAGE — rata-rata. Buat nilai transaksi rata-rata per cabang.
- MAX / MIN — nilai terbesar/terkecil. Buat nyari transaksi terbesar.
- COUNTUNIQUE — jumlah nilai unik. Buat ngitung berapa produk berbeda yang laku.
COUNTUNIQUE itu yang paling underrated. Mau tau cabang mana yang produknya paling beragam? Taruh produk di Nilai, ganti ke COUNTUNIQUE. Selesai.
Trik: nampilin persen dari total
Angka rupiah bikin kamu tau siapa yang paling besar. Persentase bikin kamu tau seberapa besar.
Caranya: di panel Nilai, klik dropdown "Tampilkan sebagai" (Show as), pilih "% dari total keseluruhan".
Trik yang aku pakai: taruh total_harga dua kali di panel Nilai. Yang satu biarin SUM biasa, yang satu lagi ubah jadi % dari total. Sekarang kamu punya dua kolom bersebelahan — rupiah dan persentase.
Contoh kasus: penjualan toko_berkah Mei 2026
Data mentah dari dataset ngulikdata: 8.412 baris transaksi, 6 cabang, 5 kategori produk.
Pivot pertama — cabang di Baris, total_harga di Nilai (SUM), plus kolom kedua % dari total:
| Cabang | Omzet | % dari total |
|---|---|---|
| Depok | Rp 412.300.000 | 20,0% |
| Bekasi | Rp 388.900.000 | 18,8% |
| Tangerang | Rp 355.100.000 | 17,2% |
| Bogor | Rp 341.700.000 | 16,6% |
| Jakarta Timur | Rp 297.400.000 | 14,4% |
| Jakarta Utara | Rp 268.800.000 | 13,0% |
| Total | Rp 2.064.200.000 | 100% |
Sekarang yang lebih menarik. Tambahin kategori ke panel Kolom, terus ganti Nilai jadi AVERAGE.
Nilai transaksi rata-rata per cabang:
| Cabang | Nilai transaksi rata-rata | Jumlah transaksi |
|---|---|---|
| Depok | Rp 287.000 | 1.436 |
| Bekasi | Rp 259.000 | 1.502 |
| Jakarta Utara | Rp 412.000 | 652 |
Nah, ini yang nggak keliatan di tabel omzet. Jakarta Utara omzetnya paling kecil — tapi nilai transaksi rata-ratanya paling tinggi, Rp 412.000, sekitar 44% di atas Depok.
Artinya masalah Jakarta Utara bukan pelanggannya pelit. Masalahnya jumlah transaksi — cuma 652, kurang dari separuh Bekasi. Itu masalah traffic, bukan masalah harga.
Kesimpulan itu muncul dari ngeganti satu dropdown di panel Nilai, dari SUM ke AVERAGE. Butuh 5 detik.
Grup tanggal jadi bulanan
Kalau kamu taruh tanggal di Baris, Google Sheets bakal nampilin tiap tanggal satu baris — 31 baris buat sebulan. Nggak kepake.
Cara benerinnya: klik kanan di salah satu tanggal di pivot, pilih "Buat grup aturan tanggal pivot" (Create pivot date group), terus pilih Tahun-Bulan.
31 baris jadi 1 baris. Kalau datanya 3 tahun, jadi 36 baris rapi buat chart tren.
Kesalahan umum pivot table Google Sheets
- Baris pertama bukan header. Kalau di baris 1 ada judul "Laporan Penjualan Mei 2026" yang di-merge, pivot bakal bingung. Header harus di baris paling atas, satu nama per kolom.
- Ada baris kosong di tengah data. Rentang datanya kepotong di situ. Hapus baris kosongnya.
- Angka kesimpen sebagai teks. "Rp 68.000" yang diketik manual itu teks, dan pivot nggak bisa nge-SUM teks. Cek: angka rata kanan, teks rata kiri.
- Rentang data pakai batas baris tetap. Kalau kamu isi
Data!A1:F500, baris ke-501 nggak bakal kehitung. PakaiData!A:Fbiar otomatis ikut. - Nama kolom double. Dua kolom sama-sama namanya "total" bikin pivot error. Kasih nama yang beda.
- Bikin 5 pivot di satu sheet yang sama. Pivot bisa nabrak satu sama lain waktu barisnya nambah. Kasih masing-masing sheet sendiri.
Kapan pivot table nggak cukup?
Pivot table jago buat ngeringkas. Dia nggak jago buat:
- Data di atas 100 ribu baris. Mulai lemot. Pindah ke database.
- Gabungin data dari beberapa tabel. Pivot cuma baca satu rentang. Buat gabungin, pakai VLOOKUP dulu, atau langsung pakai SQL.
- Perhitungan bertingkat. Misalnya "persentase pertumbuhan bulan ini vs bulan lalu". Bisa diakalin, tapi lebih enak pakai rumus terpisah.
Kalau kamu udah sering mentok di tiga hal itu, itu sinyal buat mulai belajar SQL.
FAQ
Kenapa pivot table Google Sheets aku kosong atau muncul error?
Tiga penyebab paling umum. Satu, baris pertama data kamu bukan header — pivot butuh nama kolom di baris paling atas. Dua, ada baris kosong di tengah data, jadi rentangnya kepotong. Tiga, kolom angka kamu kesimpen sebagai teks ("Rp 68.000" itu teks). Cek pakai Format > Angka, atau lihat perataannya — angka rata kanan, teks rata kiri.
Pivot table Google Sheets bisa update otomatis nggak kalau data nambah?
Bisa, asal rentang datanya mencakup baris baru. Cara paling aman: waktu bikin pivot, isi rentangnya pakai seluruh kolom, misalnya Data!A:F, bukan Data!A1:F500. Dengan gitu, baris yang kamu tambahin di bawah otomatis ikut kehitung. Pivot-nya nge-refresh sendiri, nggak perlu diklik apa-apa.
Apa bedanya pivot table Google Sheets sama Excel?
Konsepnya identik: Baris, Kolom, Nilai, Filter. Bedanya di detail. Google Sheets punya kolom terhitung yang bisa pakai rumus biasa, dan nge-refresh otomatis waktu data berubah. Excel lebih kuat buat data besar dan punya Slicer plus Power Pivot. Buat data di bawah 100 ribu baris, Google Sheets udah cukup dan lebih enak buat kolaborasi.
Gimana cara nampilin persen dari total di pivot table?
Di panel Nilai, klik dropdown "Tampilkan sebagai" (Show as), terus pilih "% dari total keseluruhan". Kolom yang tadinya nunjukin rupiah bakal berubah jadi persentase kontribusi tiap baris ke total. Ini yang bikin kamu langsung lihat cabang mana yang nyumbang porsi terbesar tanpa ngitung manual.
Berapa maksimal baris yang bisa ditangani pivot table Google Sheets?
Google Sheets batasnya 10 juta sel per spreadsheet, tapi praktisnya pivot mulai lemot di sekitar 50-100 ribu baris, tergantung berapa kolom dan berapa banyak pivot di file yang sama. Kalau data kamu lebih besar dari itu, pindahin ke BigQuery atau database, terus tarik ringkasannya aja ke Sheets.
Penutup
Yang perlu kamu inget:
- Empat panel: Baris dan Kolom buat label, Nilai buat angka, Filter buat batasan.
- Ganti dropdown "Ringkas menurut" dari SUM ke AVERAGE atau COUNTUNIQUE — sering di situ insight-nya ketemu.
- Pakai rentang seluruh kolom (A:F) biar pivot ikut update waktu data nambah.
Latihan lanjutannya di halaman fungsi SUMIFS dan QUERY, atau baca definisi pivot table di glossary. Referensi resminya ada di bantuan Google Sheets soal tabel pivot.
Lanjut baca: Data Wrangling: Kenapa Makan 70% Waktu Analis dan Cara Memilih Warna Dashboard.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel Terkait
Template Laporan Penjualan Excel: Struktur yang Dipakai Analis
Template laporan penjualan yang bener cuma butuh 3 sheet. Yang bikin laporan orang rusak biasanya karena data mentah dan hasil dicampur di satu tempat.
Cara Menghubungkan Google Sheets ke Looker Studio
Nyambungin Google Sheets ke Looker Studio cuma butuh 5 menit. Yang bikin lama itu datanya belum rapi. Ini urutan yang bener.
Cara Share Google Sheets dengan Aman: Permission & Protected Range
Panduan step by step share Google Sheets tanpa bikin rumus kehapus atau data gaji bocor — dari level permission, protected range, sampai audit siapa yang buka.