Cara Membuat Grafik Dinamis di Excel
TL;DR
Grafik dinamis di Excel adalah grafik yang otomatis menyesuaikan saat data bertambah atau saat kamu ganti pilihan lewat dropdown. Cara paling gampang adalah ubah datamu jadi Excel Table, karena grafik dari Table langsung ikut memanjang tiap ada baris baru. Buat grafik yang bisa ganti isi, gabung dropdown Data Validation dengan fungsi INDEX atau FILTER supaya grafik nunjukin data sesuai pilihan.
Grafik dinamis itu grafik yang update sendiri tanpa kamu ganti range-nya.
Data nambah satu baris, grafik langsung ikut manjang. Ganti pilihan di dropdown, isi grafik ganti. Gak perlu klik-klik ubah sumber tiap minggu.
Buat laporan yang datanya terus tumbuh, ini ngirit banyak waktu. Di tutorial ini kamu bakal bikin dua jenis grafik dinamis: yang auto-update saat data nambah, dan yang bisa ganti isi lewat dropdown.
Apa itu grafik dinamis di Excel?
Grafik dinamis di Excel adalah grafik yang otomatis menyesuaikan isinya saat data berubah, tanpa kamu edit range secara manual. Ada dua bentuk umum: grafik yang memanjang sendiri saat baris data nambah, dan grafik yang ganti isi berdasarkan pilihan dropdown. Dua-duanya ngandelin sumber data yang bisa berubah ukuran atau berubah isi secara otomatis.
Grafik biasa nunjuk ke range yang tetap, misal A1 sampai B10. Tambah data di baris 11, grafik gak ikut. Grafik dinamis mecahin masalah ini, jadi kamu setup sekali dan grafiknya ngurus dirinya sendiri.
Cara paling gampang: pakai Excel Table
Cara termudah bikin grafik yang auto-update adalah ubah datamu jadi Excel Table dulu. Grafik yang dibuat dari Table otomatis ikut memanjang tiap ada baris baru, tanpa setting tambahan. Ini cara yang aku saranin buat pemula, karena gak butuh rumus sama sekali.
Langkahnya:
- Klik salah satu sel di datamu.
- Tekan
Ctrl + Tbuat ubah jadi Table. - Centang "My table has headers" kalau datamu ada judul kolom, lalu OK.
- Blok Table, masuk Insert, pilih jenis grafik.
Selesai. Sekarang tiap kamu tambah baris di bawah Table, grafiknya langsung ikut nambah. Cara Table ini dijelasin lengkap di dokumentasi resmi Microsoft.
Cara alternatif: named range pakai OFFSET
Kalau kamu gak mau pakai Table, cara lain pakai named range dinamis dengan fungsi OFFSET. Ini lebih rumit tapi berguna buat kasus khusus. OFFSET bikin range yang ukurannya nyesuain jumlah data lewat fungsi COUNTA yang ngitung sel terisi.
=OFFSET($A$2, 0, 0, COUNTA($A:$A)-1, 1)Rumus ini bikin range mulai dari A2, memanjang ke bawah sebanyak data terisi. COUNTA($A:$A)-1 ngitung jumlah baris data (dikurangi 1 buat header). Kamu simpan rumus ini sebagai named range lewat Formulas, Name Manager, lalu pakai nama itu sebagai sumber grafik.
Buat kebanyakan orang, cara Table lebih simpel. OFFSET kepakai kalau kamu butuh kontrol lebih atau datanya gak cocok dibikin Table. Kalau kamu masih baru sama fungsi ini, cek fungsi OFFSET dulu.
Cara bikin grafik yang ganti isi lewat dropdown
Jenis kedua lebih interaktif. Kamu bikin dropdown, dan grafik nunjukin data sesuai pilihan. Misal dropdown berisi nama cabang, dan grafik nampilin penjualan cabang yang dipilih. Ini butuh dua bagian: dropdown dan rumus yang narik data sesuai pilihan.
Langkah 1: Bikin dropdown
Pilih sel buat dropdown, masuk Data, klik Data Validation. Di bagian Allow pilih List, lalu isi sumbernya dengan daftar pilihan, misal range yang berisi nama cabang. Sekarang sel itu punya dropdown.
Langkah 2: Narik data pakai INDEX MATCH
Bikin baris bantu yang narik data sesuai pilihan dropdown. Fungsi INDEX MATCH nyari data yang cocok sama pilihan.
=INDEX(B2:B13, MATCH($E$1, A2:A13, 0))Di sini $E$1 sel dropdown, A2:A13 daftar cabang, dan B2:B13 data penjualan. Rumus ini balikin penjualan buat cabang yang dipilih. Bikin grafik dari baris bantu ini, dan grafiknya ganti tiap kamu ganti dropdown. Buat detail INDEX MATCH, baca fungsi INDEX MATCH.
Cara termodern: fungsi FILTER
Kalau kamu pakai Excel versi baru (Microsoft 365), ada cara lebih ringkas pakai fungsi FILTER. FILTER langsung narik semua baris yang cocok sama kriteria, dan hasilnya otomatis meluber (spill) ke sel di bawahnya. Grafik dari hasil FILTER ikut berubah sesuai pilihan.
=FILTER(A2:C100, A2:A100=$E$1)Rumus ini narik semua baris yang cabangnya sama dengan pilihan di $E$1. Lebih ringkas dari OFFSET atau INDEX MATCH, tapi cuma jalan di versi Excel yang dukung dynamic array. Kalau versimu lama, balik ke cara INDEX MATCH.
Contoh kasus: dashboard penjualan toko_berkah
Aku bikin laporan penjualan bulanan buat toko_berkah dari dataset ngulikdata. Data masuk tiap hari, jadi range-nya terus nambah.
Versi lama pakai grafik range tetap. Tiap awal bulan aku harus ubah sumber grafik manual biar data baru masuk. Sekitar 10 menit per grafik, dan ada 6 grafik. Sejam kebuang tiap bulan cuma buat update range.
Setelah semua data diubah jadi Table, grafiknya auto-update. Waktu update bulanan turun dari sekitar 60 menit jadi nol, karena datanya tinggal di-paste dan grafik ngurus sendiri. Aku juga tambahin dropdown cabang, jadi satu grafik bisa nampilin 3 cabang gantian tanpa bikin 3 grafik terpisah.
Kesalahan umum
Pertama, lupa data harus jadi Table dulu buat cara termudah. Kalau masih range biasa, grafik gak bakal auto-update.
Kedua, pakai OFFSET tapi salah itung offset baris header. Kalau ada 1 baris header, jangan lupa -1 di COUNTA, biar range-nya gak kelebihan satu baris kosong.
Ketiga, pakai FILTER di Excel versi lama. Fungsi ini cuma ada di Microsoft 365 dan Excel 2021 ke atas. Di versi lama, hasilnya error #NAME?.
Keempat, dropdown-nya jalan tapi lupa bikin grafik dari baris bantu, bukan dari data asli. Grafik harus nunjuk ke hasil rumus, bukan tabel mentah.
FAQ
Kenapa grafik saya gak auto-update walau data udah nambah?
Kemungkinan besar datamu masih range biasa, bukan Excel Table. Grafik dari range tetap nunjuk ke alamat sel yang pasti, jadi gak ikut manjang saat data nambah. Ubah datamu jadi Table dulu dengan pilih sel di data lalu tekan Ctrl + T. Setelah jadi Table, bikin ulang grafik dari Table itu, dan grafiknya bakal otomatis ikut nambah tiap kamu masukin baris baru di bawahnya.
Apa bedanya grafik dinamis pakai Table dan OFFSET?
Table jauh lebih gampang dan gak butuh rumus, cocok buat kebanyakan orang. Kamu tinggal ubah data jadi Table dan grafik otomatis ikut memanjang. OFFSET lebih rumit karena kamu harus nulis rumus dan bikin named range manual, tapi ngasih kontrol lebih buat kasus khusus, misal grafik yang cuma nampilin sebagian data. Kalau ragu, mulai dari Table dulu. Pindah ke OFFSET cuma kalau Table gak cukup.
Bisa gak bikin grafik dinamis tanpa rumus sama sekali?
Bisa, pakai Excel Table. Ini cara paling bersih tanpa satu pun rumus. Ubah data jadi Table pakai Ctrl + T, lalu bikin grafik dari Table itu. Tiap kamu tambah baris data, grafik otomatis ikut nambah. Buat grafik yang auto-update saat data tumbuh, cara ini udah cukup. Rumus kayak INDEX MATCH atau FILTER baru dibutuhin kalau kamu mau grafik yang ganti isi lewat dropdown, bukan sekadar auto-update.
Fungsi FILTER gak jalan di Excel saya, kenapa?
Fungsi FILTER cuma ada di Excel versi baru, yaitu Microsoft 365 dan Excel 2021 ke atas. Kalau versimu lebih lama, FILTER bakal ngasih error #NAME? karena Excel gak kenal fungsi itu. Solusinya, pakai cara lain yang jalan di semua versi, kayak INDEX MATCH buat narik data sesuai dropdown. Fungsinya mirip, cuma rumusnya sedikit lebih panjang. Kalau sering butuh dynamic array, pertimbangkan update ke versi Excel yang lebih baru.
Penutup
Grafik dinamis di Excel ngilangin kerjaan update range yang berulang. Setup sekali, grafiknya ngurus diri sendiri.
Buat auto-update saat data nambah, cukup ubah data jadi Table. Buat grafik yang ganti isi lewat dropdown, gabung Data Validation dengan INDEX MATCH atau FILTER.
Mau lanjut bikin dashboard Excel yang rapi? Pelajari fungsi INDEX MATCH buat lookup fleksibel, dan baca cara memilih jenis chart yang tepat biar grafik dinamismu enak dibaca.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel terkait
Excel vs Python untuk Analis Data: Kapan Pakai Apa (2026)
Nggak perlu milih satu selamanya. Ini kapan Excel lebih cepat, kapan Python menang, dan contoh tugas yang sama dikerjain di dua-duanya biar kamu bisa banding sendiri.
Template Simulasi Cicilan Kredit di Excel
Bikin simulasi cicilan kredit sendiri di Excel pakai fungsi PMT. Hitung angsuran bulanan plus tabel amortisasi lengkap dengan contoh KPR Rp300 juta.
Template Anggaran Bulanan Excel
Template anggaran Excel yang benar bakal hitung sisa uang dan pengeluaran per kategori otomatis. Ini struktur tabelnya, rumus SUMIF, plus contoh nyata.