SPARKLINE Google Sheets: Bikin Mini Chart di Dalam Sel
TL;DR
SPARKLINE adalah fungsi Google Sheets yang bikin grafik mini di dalam satu sel, dengan sintaks =SPARKLINE(data; {"charttype"\"line"}). Ada empat tipe: line buat tren, column buat perbandingan, bar buat proporsi, dan winloss buat naik-turun. Kelebihannya dibanding chart biasa: dia nempel di baris datanya, jadi tabel laporan kamu langsung nunjukin tren per baris tanpa perlu grafik terpisah.
SPARKLINE bikin grafik mini di dalam satu sel Google Sheets, bukan sebagai objek chart yang melayang di atas sheet.
Bedanya kerasa waktu kamu punya tabel 20 baris dan pengen tiap baris nunjukin trennya sendiri. Bikin 20 chart terpisah? Nggak masuk akal. Satu kolom SPARKLINE? Selesai dalam 30 detik.
Aku bahas empat tipenya, opsi warna, dan tiga hal yang paling sering bikin orang nyerah.
Apa itu SPARKLINE di Google Sheets?
SPARKLINE adalah fungsi yang ngegambar grafik kecil di dalam sel tempat rumusnya ditulis. Grafiknya ngikutin ukuran sel, jadi dia melar kalau kolomnya dilebarin.
Sintaks dasarnya:
=SPARKLINE(data; [opsi])
Versi paling sederhana cuma butuh data:
=SPARKLINE(B2:M2)
Itu langsung bikin line chart dari 12 sel di baris 2. Nggak perlu setting apa-apa.
Opsi ditulis dalam bentuk array literal, pakai kurung kurawal:
=SPARKLINE(B2:M2; {"charttype"\"column"; "color"\"#0891b2"})
Perhatiin tanda backslash di antara nama opsi dan nilainya. Itu pemisah kolom di array literal buat lokal Indonesia. Kalau spreadsheet kamu setelan US, ganti backslash jadi koma.
Apa aja tipe chart SPARKLINE?
Empat. Tiap satu punya kasus pakai yang beda.
1. Line — buat nunjukin tren
=SPARKLINE(B2:M2; {"charttype"\"line"})
Ini default-nya, jadi kalau kamu nggak nulis charttype, hasilnya line.
Pakai ini buat data yang berurutan waktu: penjualan per bulan, kunjungan per minggu, stok per hari.
Opsi tambahan yang berguna:
=SPARKLINE(B2:M2; {
"charttype"\"line";
"color"\"#0891b2";
"linewidth"\2
})
2. Column — buat bandingin antar periode
=SPARKLINE(B2:M2; {"charttype"\"column"})
Batang vertikal. Lebih gampang dibaca kalau kamu mau bandingin tinggi antar titik, bukan cuma lihat arahnya.
Yang bikin tipe ini kuat: kamu bisa kasih warna beda ke nilai tertinggi dan terendah.
=SPARKLINE(B2:M2; {
"charttype"\"column";
"color"\"#cbd5e1";
"highcolor"\"#0891b2";
"lowcolor"\"#f97316"
})
Sekarang bulan terbaik langsung kelihatan biru, bulan terburuk oranye. Mata pembaca laporan kamu langsung ketarik ke situ.
3. Bar — buat proporsi
=SPARKLINE(B2:C2; {"charttype"\"bar"})
Satu batang horizontal yang dibagi sesuai proporsi datanya. Cocok buat nunjukin komposisi, misalnya penjualan online vs offline.
Beda sama column, tipe bar biasanya cuma pakai 2-3 angka.
=SPARKLINE(B2:C2; {
"charttype"\"bar";
"color1"\"#0891b2";
"color2"\"#fbbf24"
})
4. Winloss — buat naik-turun
=SPARKLINE(B2:M2; {
"charttype"\"winloss";
"color"\"#0891b2";
"negcolor"\"#f97316"
})
Kotak kecil di atas garis tengah buat nilai positif, di bawah buat negatif. Tinggi kotaknya sama semua, jadi dia cuma nunjukin arah, bukan besaran.
Paling pas buat data selisih: untung-rugi bulanan, atau perubahan dibanding bulan lalu.
Gimana cara bikin kolom SPARKLINE di tabel laporan?
Langkahnya begini.
- Susun data kamu jadi format lebar: satu baris per entitas, satu kolom per periode.
- Tambah satu kolom kosong di paling kanan, kasih judul "Tren".
- Di baris pertama kolom itu, tulis rumus SPARKLINE yang nunjuk ke range periode.
- Tarik ke bawah.
- Naikin tinggi semua baris ke sekitar 40 piksel.
Contoh tabelnya:
| A: Cabang | B-M: Jan-Des | N: Tren |
|---|---|---|
| Jakarta | angka omzet | =SPARKLINE(B2:M2) |
| Bekasi | angka omzet | =SPARKLINE(B3:M3) |
Langkah 5 yang paling sering dilupain. Kalau tinggi barisnya masih default 21 piksel, grafiknya gepeng dan nggak kebaca.
Contoh kasus: laporan omzet 6 cabang toko_berkah
Dataset toko_berkah punya 18.400 transaksi dari 6 cabang UMKM retail sepanjang 2025. Aku ekspor omzet bulanan per cabang ke Sheets, lalu tambahin satu kolom SPARKLINE.
Rumus yang aku pakai:
=SPARKLINE(B2:M2; {
"charttype"\"column";
"color"\"#cbd5e1";
"highcolor"\"#0891b2";
"lowcolor"\"#f97316"
})
Hasilnya bikin satu hal langsung kelihatan yang nggak kelihatan dari tabel angka.
Lima cabang punya pola sama: batang tertinggi di Desember, khas belanja akhir tahun.
Bekasi beda. Batang tertingginya di Juli, dan tiga batang terakhir jelas lebih pendek dari sisanya.
Aku cek angkanya: omzet Bekasi Q4 turun 23% dari Q3, sementara lima cabang lain naik rata-rata 18%.
Selisih arahnya 41 poin persen. Angka ini duduk di tabel yang sama selama 3 bulan tanpa ada yang nyadar, soalnya orang cuma lihat kolom total.
Satu kolom SPARKLINE, dan polanya langsung nongol.
Ini yang bikin aku selalu naruh kolom tren di tiap laporan tabel. Bukan buat cantik. Buat nangkep baris yang polanya beda sendiri.
Gimana cara gabungin SPARKLINE dengan FILTER?
Kalau tabel kamu dinamis, misalnya hasil fungsi FILTER, SPARKLINE bisa nempel di sebelahnya.
Tapi hati-hati: hasil FILTER itu array yang tumpah, jadi kamu nggak bisa naruh rumus lain di area tumpahannya.
Solusinya, taruh SPARKLINE di kolom setelah area tumpahan, lalu bungkus pakai ARRAYFORMULA supaya dia ikut jumlah baris hasil filter.
Cara yang lebih gampang dan aku lebih suka: tarik rumus SPARKLINE-nya manual sampai baris yang cukup, lalu bungkus IFERROR biar sel yang nggak kepake tetap bersih.
=IFERROR(SPARKLINE(B2:M2); "")
Kesalahan umum waktu pakai SPARKLINE
Tinggi baris terlalu kecil. Ini penyebab nomor satu orang ngira SPARKLINE-nya rusak. Naikin ke 40-50 piksel.
Data berisi teks atau sel kosong. SPARKLINE nggak bisa ngegambar dari teks. Kalau data kamu hasil impor, bersihin dulu, atau bungkus pakai IFERROR.
Pemisah array salah. Backslash buat lokal Indonesia, koma buat lokal US. Kalau rumusmu ditolak terus padahal keliatan benar, cek File > Settings.
Pakai winloss buat data yang semuanya positif. Hasilnya kotak-kotak sama tinggi yang nggak ngasih informasi apa pun. Pakai column.
Naruh 8 kolom SPARKLINE di satu tabel. Jadi rame dan nggak ada yang kebaca. Satu kolom tren udah cukup.
Ngeharap SPARKLINE punya sumbu dan label. Dia nggak punya, dan memang bukan buat itu. Kalau kamu butuh angka pasti, taruh kolom angkanya di sebelah.
Kapan pakai SPARKLINE, kapan pakai chart biasa?
| Kebutuhan | Pakai |
|---|---|
| Tren per baris di tabel banyak baris | SPARKLINE |
| Satu grafik utama buat presentasi | Chart biasa |
| Grafik yang harus ikut kalau tabel disortir | SPARKLINE |
| Butuh sumbu, label, dan legenda | Chart biasa |
| Butuh tooltip waktu di-hover | Chart biasa |
Aturan praktisnya: SPARKLINE buat lihat pola cepat, chart biasa buat nunjukin angka ke orang lain.
Detail semua opsi SPARKLINE ada di dokumentasi resmi Google Sheets.
Buat data yang lebih rumit, kamu mungkin perlu ngerapiin dulu pakai SUMIFS atau pivot table sebelum SPARKLINE-nya nempel.
FAQ
Apa itu SPARKLINE di Google Sheets?
Fungsi yang bikin grafik mini di dalam satu sel, bukan objek chart terpisah. Karena dia isi sel, dia ikut kebawa waktu kamu sortir atau filter tabel, dan itu yang bikin dia lebih praktis dibanding chart biasa buat tabel laporan.
Apa aja tipe chart yang didukung SPARKLINE?
Ada empat. Line buat tren dari waktu ke waktu. Column buat bandingin nilai antar periode. Bar buat proporsi dalam satu batang horizontal. Winloss buat nampilin naik-turun, cocok buat data untung-rugi.
Kenapa SPARKLINE saya nggak muncul atau kelihatan gepeng?
Paling sering karena tinggi barisnya terlalu kecil. Naikin tinggi baris ke 40-50 piksel. Penyebab lain: datanya berisi teks atau sel kosong. Bungkus range-nya pakai IFERROR atau bersihin dulu data sumbernya.
Bisakah warna SPARKLINE diganti?
Bisa, lewat opsi color di argumen kedua. Buat tipe column, kamu bisa kasih warna beda ke nilai tertinggi lewat highcolor dan nilai terendah lewat lowcolor. Buat winloss, warna naik dan turun diatur lewat color dan negcolor.
Apa bedanya SPARKLINE dan chart biasa?
Chart biasa itu objek melayang yang nggak ikut kalau kamu sortir tabel. SPARKLINE isi sel, jadi dia ikut baris datanya ke mana pun. Buat satu grafik besar yang jadi pusat perhatian, pakai chart biasa. Buat tabel 20 baris yang tiap barisnya perlu tren mini, pakai SPARKLINE.
Penutup
Tiga hal yang mau aku tinggalin. SPARKLINE isi sel, jadi dia ikut kemana pun barisnya pergi. Tipe column dengan highcolor dan lowcolor adalah kombinasi paling berguna buat laporan. Dan naikin tinggi baris ke 40 piksel, atau kamu bakal ngira fungsinya rusak.
Coba sekarang: ambil satu tabel laporan bulanan kamu, tambah satu kolom tren. Lihat baris mana yang polanya beda sendiri.
Mau lanjut ngerapiin data sebelum divisualisasi? Baca KPI sales yang harus dipantau tiap minggu — pasangan yang pas buat kolom SPARKLINE kamu.
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.