Tricks Excel: Membuat Grafik Dengan Warna Otomatis (Chart with Automatic Colour) August 8, 2010
Posted by excelux in Tutorials, Tips & Tricks.Tags: automatic, chart, colour, excel, grafik, otomatis, tips, tricks, tutorial, warna
trackback
“Assalmualaikum…. mau tanya.
saya sudah membuat suatu program menggunakan grafik. anggaplah data tersebut targetnya 5 dan nilai a=4, b=5, c=6, bagaimana merubah warna grafik secara otomatis, apabila kurang dari target “a”= warna merah, sama dengan target “b”= warna kuning, dan melebihi target “c”= warna hijau. seandanya a=6, b=4, c=5 bagaimana supaya warna grafik tersebut berubah secara otomatis.”
Beberapa hari lalu ada yang mempost pertanyaan di atas di halaman tanya-jawab, dan saya sudah janjikan akan mencoba menjadikannya bahan post saya terbaru. Jadi ini dia penjelasannya, disertai file contoh untuk lebih memperjelas lagi.
Kali ini saya membahas trik excel untuk membuat grafik batang biasa tapi warnanya yang tidak biasa. Untuk warna dibuat otomatis, jadi jika pada saat tertentu hasilnya kurang dari target warna di grafiknya menjadi merah, jika sama dengan target warnanya menjadi kuning dan bila lebih dari target warnanya menjadi hijau. Kurang lebih seperti gambar di bawah ini.
Untuk membuatnya ada dua cara yaitu dengan macro dan tanpa macro. Tapi kali ini saya bahas yang mudah saja yaitu tanpa macro. Triknya adalah dengan membuat data dummy seperti gambar di atas di sebelah data yang sesungguhnya. Jadi dibuat 3 data dummy yaitu masing-masing untuk yang lebih dari target, sama dengan target, dan kurang dari taget (tergantung ada berapa kemungkinan warna yang diinginkan).
Rumus untuk data dummy tersebut adalah =if(realisasi>target,realisasi,0) untuk yang dummy lebih dari target, demikian juga untuk yang lain tinggal mengganti > dengan = dan <.
Setelah data dummy siap, langkah terakhir adalah membuat grafiknya. Sebagai catatan, untuk sumber data yang diambil adalah data dummynya bukan data aslinya. Dengan demikian ada 3 series (tiga warna juga). Nah tinggal diwarnai saja series pertama (lebih dari target) dengan warna hijau, berikutnya kuning, dan terakhir merah). Jadi deh grafik dengan warna otomatis. Karena jika realisasi melebihi target maka yang terisi hanya di dummy lebih dari target lainnya 0 sehingga warna pun hijau. Begitu juga kalau kurang dari target, maka di kolom lebih dari dan sama dengan target nilainya 0 dan yang ada isinya hanya di kolom kurang dari target. Dengan dimikian grafik yang dihasilkan pun otomatis berwarna merah.
Ini contoh filenya, seperti biasanya saya sediakan 2 link, link yang ga repot (mediafire.com) dan link yang sedikit repot (ziddu.com) jika teman-teman berkenan supaya saya bisa dapet sedikit $$$, he… he… Tapi bukan paksaan lho teman-teman bisa pilih link yang mana aja.
http://www.mediafire.com/file/f4we269adkbd4gt/Template_Grafik_Warna_Otomatis.xls
http://www.ziddu.com/download/11132233/Template_Grafik_Warna_Otomatis.xls.html
Selamat mencoba. Semoga bermanfaat.


sebelumnya salam kenal,Mohon maaf saya memberanikan diri untuk bertanya ada yang saya kurang mengerti mengenai rumus itu pak kalau yang di butuhkan target dari 0 s/d 69 warna merah, 70 s/d 79 warna kuning dan 80 s/d 100 warna hijau rumusnya bagaimana?
Ok kalau begitu tabel bantunya ada tiga kolom satu untuk warna merah satu untuk warna kuning dan satu untuk hijau.
Anggap saja datanya di A1 dst ke bawah. maka rumus untuk kolom merah “=if(and(A1>=0,A1=70,A1=80,A1<=100),A1,0)"
Lalu copy ke bawah deh sampai semua data tercover
Setelah itu langkahnya sama buat grafik batang dari tabel bantu tadi, pilih jenis yang stacked. Tinggal beri warna saja sesuai keperluan.
Assalamualaikum.
Mau tanya juga. Saya mengumpulkan data tiap jam dalam satu hari. Lalu data tersebut akan saya tampilkan dalam bentuk grafik single line. Apakah bisa pada nilai maksimum dan minimum yang kita tentukan warna garis grafik akan berubah warna menjadi merah, dan bila nilainya berada diantara max. dan min akan berubah warna menjadi biru secara otomatis. terima kasih
Kalau pakai line bisa tapi agak ribet, paling mudah pakai batang. Coba dikirim contoh datanya saja pak.