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 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.
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.
Empat. Tiap satu punya kasus pakai yang beda.
=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
})
=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.
=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"
})
=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.
Langkahnya begini.
| 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.
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.
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); "")
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.
| 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.
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.
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.
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.
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.
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.
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.
Cara pakai rumus FV dan PV Excel buat hitung nilai uang di masa depan dan sekarang. Lengkap dengan contoh tabungan dan target modal UMKM.
Investasi kelihatan untung di atas kertas, tapi nilai uang berubah tiap tahun. NPV dan IRR Excel bantu kamu nilai apakah proyek beneran layak, bukan cuma kelihatan untung.
Sebelum ambil pinjaman, kamu bisa hitung sendiri cicilan bulanannya pakai satu rumus. Ini cara PMT Excel bekerja, lengkap dengan contoh modal usaha dan jebakan bunga tahunan.