Analisis Penjualan dengan Pivot Table: 7 Pertanyaan Bisnis Terjawab
Blog/Tutorial Excel & Sheets/Analisis Penjualan dengan Pivot Table: 7 Pertanyaan Bisnis Terjawab

Analisis Penjualan dengan Pivot Table: 7 Pertanyaan Bisnis Terjawab

BimaBima
·18 Juli 2025·12 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Analisis penjualan dengan pivot table dikerjain dengan naruh dimensi (produk, cabang, tanggal) di area Rows dan angka penjualan di area Values, lalu ganti-ganti susunannya buat tiap pertanyaan. Satu tabel data mentah bisa jawab pertanyaan soal produk terlaris, tren bulanan, kontribusi cabang, sampai jam paling ramai, tanpa nulis satu pun rumus. Syaratnya cuma satu: data mentahnya rapi, satu baris satu transaksi.

Analisis penjualan dengan pivot table dikerjain dengan naruh dimensi kayak produk atau cabang di area Rows, lalu naruh angka penjualan di area Values. Ganti susunannya, ganti pertanyaan yang dijawab. Nggak ada rumus yang perlu ditulis.

Rekap manual biasanya makan 40 menit tiap Senin pagi. Pivot table ngerjain hal yang sama dalam dua menit, dan hasilnya bisa diubah sudut pandangnya sambil bos ngomong di meeting.

Aku pakai data penjualan toko_berkah, 8.257 transaksi dari 3 cabang, buat jawab tujuh pertanyaan yang paling sering muncul.

Data mentah kayak gimana yang cocok buat pivot table?

Pivot table butuh data berbentuk tabel panjang: satu baris satu transaksi, satu kolom satu atribut, dan baris pertama isinya nama kolom. Nggak boleh ada baris kosong di tengah, nggak boleh ada sel yang di-merge, dan nggak boleh ada subtotal nyempil di antara data.

Struktur data toko_berkah:

tanggaljamcabangkategoriprodukqtyharga_satuantotalmetode_bayar
2025-06-0108:14BandungSembakoBeras 5kg268.000136.000tunai
2025-06-0108:22YogyakartaMinumanTeh kotak65.50033.000qris

Tiga hal yang wajib dibenerin sebelum bikin pivot:

  1. Kolom tanggal harus bertipe tanggal, bukan teks. Cek dengan lihat rata kanan atau kiri. Teks rata kiri.
  2. Kolom angka nggak boleh ada teks nyempil, termasuk tanda strip buat nilai kosong.
  3. Ubah rentangnya jadi Table pakai Ctrl + T. Ini bikin pivot-mu otomatis nangkep baris baru.

Kalau data mentahmu masih berantakan, mampir dulu ke checklist data cleaning sebelum lanjut.

Gimana cara bikin pivot table pertama?

  1. Klik satu sel mana aja di dalam data.
  2. Klik tab Insert lalu PivotTable.
  3. Pastiin rentangnya bener, pilih New Worksheet, klik OK.
  4. Panel PivotTable Fields muncul di kanan. Ada empat kotak: Filters, Columns, Rows, Values.
  5. Seret nama field dari daftar atas ke kotak yang kamu mau.

Aturan mainnya gampang. Yang mau kamu lihat per apa, taruh di Rows. Yang mau kamu hitung, taruh di Values.

Di Google Sheets langkahnya mirip: blok data, klik Insert lalu Pivot table, terus atur Rows, Columns, dan Values di panel kanan. Bedanya cuma nama tombol.

Pertanyaan 1: Produk mana yang paling banyak nyumbang omzet?

Ini pertanyaan paling sering, dan paling sering dijawab salah. Banyak orang jawab pakai jumlah unit terjual, padahal yang ditanya omzet.

Susunan pivot:

  • Rows: produk
  • Values: total (Sum)

Habis itu klik panah di header Row Labels, pilih Value Filters lalu Top 10, ganti angkanya jadi 10 dan pilih Sum of total.

Hasil toko_berkah:

ProdukOmzetUnit terjual
Beras 5kgRp 214.880.0003.160
Minyak goreng 2LRp 168.420.0004.010
Gula pasir 1kgRp 89.760.0005.984
Teh kotakRp 21.340.0003.880

Lihat baris gula pasir. Unitnya paling banyak, tapi omzetnya nomor tiga. Kalau kamu naruh rak berdasarkan unit terjual, kamu bakal ngasih posisi terbaik ke produk yang nyumbang paling kecil.

Pertanyaan 2: Penjualan bulan ini naik atau turun?

Susunan pivot:

  • Rows: tanggal
  • Values: total (Sum)

Begitu field tanggal masuk ke Rows, Excel versi 2016 ke atas otomatis ngelompokin jadi Tahun, Kuartal, dan Bulan. Kalau nggak otomatis, klik kanan di salah satu tanggal, pilih Group, lalu centang Months dan Years.

Buat nampilin naik-turunnya dalam persen, taruh field total sekali lagi di Values, terus klik kanan kolom kedua, pilih Show Values As lalu % Difference From. Di kotak Base field pilih tanggal, di Base item pilih (previous).

BulanOmzetPerubahan
April 2025Rp 412.300.000
Mei 2025Rp 498.700.000+20,9%
Juni 2025Rp 433.100.000-13,2%

Lonjakan Mei itu Ramadan dan Lebaran. Jangan panik lihat angka Juni yang turun. Bandinginnya sama Juni tahun sebelumnya, bukan sama Mei.

Cara ngelompokin tanggal lebih detail ada di panduan group tanggal di pivot table.

Pertanyaan 3: Cabang mana yang paling untung, dan seberapa besar bedanya?

Susunan pivot:

  • Rows: cabang
  • Values: total (Sum), lalu total lagi dengan Show Values As % of Grand Total
CabangOmzetKontribusiJumlah strukRata-rata struk
BandungRp 682.400.00044,1%3.104Rp 219.800
YogyakartaRp 511.900.00033,1%3.420Rp 149.700
SurabayaRp 352.800.00022,8%1.733Rp 203.600

Angka rata-rata struk didapat dengan naruh total di Values lalu ganti Summarize by jadi Average.

Yogyakarta punya struk terbanyak tapi rata-rata belanjanya paling kecil, selisih Rp 70.100 dari Bandung. Kalau Yogyakarta bisa naikin rata-rata struk Rp 20.000 aja lewat penawaran paket, tambahannya Rp 68,4 juta.

Pertanyaan 4: Jam berapa toko paling ramai?

Kolom jam biasanya kesimpen sebagai waktu penuh, misalnya 08:14. Kamu perlu jamnya doang.

Tambahin kolom bantu di data mentah:

=HOUR(B2)

Susunan pivot:

  • Rows: kolom jam_bulat
  • Values: total (Sum) dan total (Count)
JamJumlah strukOmzet
07:00412Rp 54.200.000
08:00988Rp 141.700.000
16:001.204Rp 289.400.000
17:001.386Rp 341.900.000
20:00318Rp 38.600.000

Jam 16:00 sampai 18:00 nyumbang 40,8% omzet harian dalam 3 jam. Toko_berkah geser jadwal shift kasir tambahan dari jam 10 pagi ke jam 4 sore setelah lihat tabel ini.

Pertanyaan 5: Kategori mana yang tumbuh, kategori mana yang stagnan?

Ini pakai dua dimensi sekaligus.

  • Rows: kategori
  • Columns: tanggal (dikelompokkan per bulan)
  • Values: total (Sum)
KategoriAprilMeiJuniTren
SembakoRp 248,1 jtRp 311,4 jtRp 262,0 jtmusiman
MinumanRp 61,2 jtRp 74,8 jtRp 83,1 jtnaik terus
PerawatanRp 58,9 jtRp 59,4 jtRp 57,8 jtdatar
SnackRp 44,1 jtRp 53,1 jtRp 30,2 jtturun tajam

Minuman naik 35,8% dalam tiga bulan sementara total omzet toko cuma naik 5%. Kategori kecil yang tumbuh kencang gini gampang kelewat kalau kamu cuma lihat total.

Snack turun 43% di Juni. Setelah dicek ke kolom produk, ternyata dua merek keripik habis stok tiga minggu.

Pertanyaan 6: Metode bayar mana yang paling gede transaksinya?

  • Rows: metode_bayar
  • Values: total (Average), total (Count)
Metode bayarJumlah strukRata-rata nilai
Tunai4.612Rp 118.400
QRIS2.881Rp 241.700
Transfer bank764Rp 486.200

Rata-rata belanja pakai QRIS dua kali lipat tunai. Ini pola yang konsisten di ketiga cabang toko_berkah.

Jangan langsung nyimpulin QRIS yang bikin orang belanja lebih banyak. Bisa juga orang yang belanja gede emang lebih milih nggak bawa uang tunai. Ini korelasi, bukan sebab. Bedanya dijelasin di artikel korelasi vs kausalitas.

Pertanyaan 7: Produk apa yang sering dibeli bareng?

Pivot table bawaan nggak bisa ngerjain ini langsung, tapi ada jalan pintas kalau data kamu punya nomor struk.

  • Rows: no_struk
  • Columns: kategori
  • Values: qty (Count)

Habis itu salin hasilnya ke sheet baru sebagai nilai, dan hitung berapa struk yang punya isi di dua kategori sekaligus.

Hasil toko_berkah: dari 3.104 struk cabang Bandung, ada 1.187 struk yang isinya Sembako plus Minuman. Itu 38,2%.

Sementara Sembako plus Perawatan cuma 214 struk, atau 6,9%. Rak minuman ditaruh di jalur menuju kasir, rak perawatan di lorong terpisah. Setelah rak perawatan dipindah ke seberang rak sembako, angkanya naik ke 11,4% dalam sebulan.

Buat analisis kombinasi produk yang lebih serius, kerjain di SQL, bukan Excel.

Kesalahan umum waktu analisis penjualan pakai pivot table

Pivot ngitung Count padahal maunya Sum

Penyebabnya selalu sama: ada sel teks atau kosong di kolom angka. Bersihin dulu kolomnya, baru klik kanan di Values dan ganti ke Sum.

Lupa Refresh

Pivot table nggak update sendiri. Tekan Alt + F5 setiap habis ubah data mentah. Detailnya ada di panduan refresh pivot table.

Bikin pivot dari rentang tetap

Kalau sumbernya A1:I8258, baris ke-8259 nggak bakal masuk. Ubah data jadi Table dulu pakai Ctrl + T.

Bandingin bulan berjalan sama bulan penuh

Tanggal 12 Juli dibandingin sama Juni penuh jelas keliatan anjlok. Bandingin periode yang panjangnya sama, atau pakai rata-rata harian.

Nyimpulin dari total doang

Total omzet toko_berkah Juni turun 13,2%, tapi kategori minuman naik 11,1% di periode yang sama. Pecah dulu per dimensi sebelum ambil kesimpulan.

FAQ

Kenapa pivot table-ku ngitung Count, bukan Sum?

Karena Excel nemu sel kosong atau teks di kolom angkamu. Begitu ada satu sel yang isinya teks, Excel nganggap kolom itu bukan numerik dan otomatis pilih Count. Cek kolomnya pakai filter, cari sel yang isinya spasi, tanda strip, atau angka yang kesimpen sebagai teks. Setelah dibersihin, klik kanan di area Values, pilih Value Field Settings, ganti ke Sum.

Gimana cara nampilin persentase kontribusi di pivot table?

Klik kanan angka di area Values, pilih Show Values As, lalu pilih % of Grand Total buat kontribusi terhadap total keseluruhan, atau % of Parent Row Total kalau kamu punya dua level baris. Kamu juga bisa naruh field yang sama dua kali di Values, satu sebagai rupiah dan satu sebagai persen. Ini bikin tabelmu langsung kebaca tanpa kalkulator.

Pivot table bisa ngitung rata-rata per transaksi nggak?

Bisa. Taruh field nilai transaksi di area Values, lalu klik kanan dan pilih Value Field Settings, ganti Summarize by jadi Average. Tapi hati-hati kalau datamu punya nilai ekstrem, karena rata-rata bakal ketarik. Pivot table bawaan Excel nggak bisa ngitung median, jadi kalau kamu butuh median, pakai rumus MEDIAN di luar pivot atau Power Pivot dengan DAX.

Data pivot-ku nggak ikut berubah waktu data mentahnya ditambah, kenapa?

Pivot table nggak update otomatis. Kamu harus klik kanan di dalam pivot lalu pilih Refresh, atau tekan Alt lalu F5. Kalau kamu nambah baris baru di bawah data lama dan pivot-nya tetap nggak nangkep, artinya rentang sumbernya masih fix. Ubah data mentahmu jadi Table lewat Ctrl+T dulu, baru bikin pivot dari situ, biar rentangnya melar sendiri.

Berapa banyak baris data yang sanggup ditangani pivot table?

Excel modern sanggup sampai 1.048.576 baris per sheet, dan pivot table bisa ngolah segitu walau bakal terasa berat di atas 300 ribu baris. Kalau datamu lebih besar dari itu, pindah ke Power Pivot yang nyimpen data di model data, bukan di sheet. Cara lain, agregasi dulu di sumbernya pakai SQL, baru hasilnya yang ringkas dimasukin ke Excel.

Penutup

Tiga hal yang paling ngaruh dari tujuh pertanyaan di atas:

  1. Selalu cek omzet dan unit terjual berdampingan. Gula pasir laku 5.984 unit tapi cuma nomor tiga di omzet.
  2. Pecah total per dimensi sebelum nyimpulin. Omzet Juni turun 13,2% padahal kategori minuman naik.
  3. Kolom jam sering diabaikan, padahal 3 jam sore nyumbang 40,8% omzet harian.

Kalau kamu mau ngerti tiap area di panel PivotTable Fields lebih pelan, mulai dari panduan dasar pivot table Excel. Referensi resmi tiap opsi Value Field Settings ada di dokumentasi Microsoft.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel terkait

INDEX MATCH Google Sheets: Lookup Lebih Fleksibel dari VLOOKUP (2026)
Tutorial Excel & Sheets
19 Juli 2026•9 menit baca

INDEX MATCH Google Sheets: Lookup Lebih Fleksibel dari VLOOKUP (2026)

INDEX MATCH gabung dua fungsi buat lookup yang bisa nyari ke kiri dan nggak gampang rusak. Ini alasan banyak analis pindah dari VLOOKUP.

BimaBima
SUMPRODUCT Google Sheets: Hitung Berbobot Tanpa Ribet (2026)
Tutorial Excel & Sheets
18 Juli 2026•8 menit baca

SUMPRODUCT Google Sheets: Hitung Berbobot Tanpa Ribet (2026)

SUMPRODUCT ngaliin dua kolom atau lebih baris per baris, terus jumlahin hasilnya. Cocok buat total qty kali harga sampai hitungan bersyarat.

BimaBima
REGEXMATCH Google Sheets: Cek Kecocokan Pola Teks (2026)
Tutorial Excel & Sheets
17 Juli 2026•8 menit baca

REGEXMATCH Google Sheets: Cek Kecocokan Pola Teks (2026)

REGEXMATCH ngecek apakah teks cocok sama pola tertentu dan balikin TRUE atau FALSE. Cocok buat validasi nomor HP, email, sampai filter data berantakan.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

© 2026 Ngulik Data. Semua hak dilindungi.

TAUTAN
BantuanHargaDatasetBlogAfiliasi
LEGAL
Syarat & KetentuanKebijakan Privasi
Ngulik Data
DatasetLeaderboardBlogStore