E-Book - Advanced Excel
E-Book - Advanced Excel
NaikKelas
Advanced
Excel
Unlocking Database Dynamics: Excel Formula to
Improve your Speed and Mastery
GREETINGS! SERIES
by Kelvin Tham
Regards,
Kelvin Tham
Your Personalized Excel Buddy
DAY 1 - Session A
1. Index with Double Match
2. VLOOKUP WITH IF and
DAY 1 - Session B
NESTED IF
1. All Row Conditional
Formatting with OR
2. All Row Conditional
Formatting with AND
DAY 2 - Session A
1. Named Range
2. Concept of INDIRECT
DAY 2 - Session B
INDIRECT with SUMIF and
VLOOKUP
Jika melihat tabel dengan bentuk di atas, maka kita perlu membaca
dari sisi Kolom (A, B, C) dan Baris (1, 2, 3). Contoh saja, kita ingin
mengetahui berapa Total Penjualan dari Baju dengan Area Jakarta
Utara, maka kita akan melihat sisi Kolom sebagai "Baju" dan sisi baris
sebagai "Jakarta Utara".
Pencarian informasi dari tabel yang berbentuk seperti ini tidak dapat
dilakukan dengan menggunakan rumus VLOOKUP, HLOOKUP, dan
Index Match karena terdapat dua acuan dari data. Sedangkan, ketiga
rumus yang telah dipelajari hanya dapat mengakomodir satu acuan
saja. Oleh karena itu, berikut adalah susunan rumus Index dengan
Double Match:
Contoh pada tabel di atas, kita ingin mencari data dari Total
Penjualan Kategori BAJU pada area JAKARTA UTARA, maka rumus
yang digunakan adalah sebagai berikut:
=INDEX(B2:G7;MATCH("Jakarta
Utara";A2:A7;0);MATCH("Baju";B1:G1;0))
=VLOOKUP(A13;IF($B$11=2019;$A$3:$B$9;IF($B$11=2020;$D$3:
$E$9;$G$3:$H$9));2;0)
Karena data yang dimiliki terdapat lebih dari dua, maka perlu
menggunakan NESTED IF. Oleh karena itu, Value if False pada
IF($B$11=2020
bagian ini diisi dengan pengulangan rumus IF yang
memberikan logika jika pada tahun 2020.
Letak dari Data Tahun 2021. Pada bagian ini tidak diperlukan
$G$3:$H$9 penggunaan rumus IF karena sudah menjadi bagian terakhir
sehingga dapat ditulis sebagai bagian dari Value if False.
Contoh saja, dari tabel di atas, kita ingin memberikan warna HIJAU
pada data yang menjual iPhone 14 Max atau memiliki transaksi
dengan jenis penjualan Online. Maka, rancangan rumus yang dapat
diberikan pada bagian Custom Formula (Select Data > Klik
Conditional Formatting > New Rule > Use a formula to determine
which cells to format) adalah:
=OR($B2="iPhone 14 Max";$C2="Online")
=AND($B2="iPhone 14 Max";$C2="Online")
STEP 1
Select data yang ingin diberikan Named Range.
STEP 2
Pada bagian pojok kiri atas data, terdapat kotak kecil yang dapat
diklik dan diganti. Ketik nama data sesuai dengan preferensi kamu.
Selesai!
Agar kamu dapat memastikan bahwa Named Range dari data yang
kamu select telah terdaftar, maka ikuti step berikut:
STEP 1
Pada Toolbar, klik FORMULAS
STEP 2
Kemudian, klik NAME MANAGER
STEP 3
Named Range sudah terdaftar jika sudah tercatat pada list ini.
Misal, kita ingin memunculkan data yang berbentuk seperti ini dari
berbagai tahun:
Pada saat kita menuliskan tahun 2019 pada cell C4, maka
harapannya Total Penjualan yang muncul pada setiap kategori yang
ada menyesuaikan dengan tahun yang dipilih. Namun ingat, letak
data setiap tahun tidak berada pada range yang sama sehingga
perlu penyesuaian. Dengan demikian, kita perlu merancang rumus
INDIRECT dan NAMED RANGE sehingga dapat menghasilkan
pemunculan data yang dinamis.
STEP 1:
Buatlah NAMED RANGE pada setiap data. Jika merujuk pada contoh di
halaman sebelumnya, buatlah NAMED RANGE dari setiap sheets
dengan contoh sebagai berikut:
2020 Data_2020
2021 Data_2021
2022 Data_2022
STEP 2:
Setelahnya, buatlah tabel yang menunjukkan Named Range dari data
setiap tahun.
2020 Data_2020
2021 Data_2021
2022 Data_2022
STEP 3:
Selanjutnya, untuk menentukan data apa yang saat ini sedang dipilih,
kita dapat menggunakan VLOOKUP yang didasarkan pada tahun
yang sedang dipilih. Pada tahun sebelumnya, C4 merupakan cell
tempat pilihan tahun yang akan kita pilih (di sini Anda dapat
menggunakan Menu Dropdown List).
=VLOOKUP(C4;E7:F9;2;0)
Rumus ini (cell G13) akan menunjukkan bahwa Data yang mana yang
harus kita tampilkan berdasarkan tahun yang dipilih pada cell C4.
STEP 4:
Fungsi VLOOKUP sudah bekerja dengan baik jika data yang muncul
telah sesuai dengan tahun yang dipilih. Terakhir, kita hanya perlu
melanjutkan penggunaan VLOOKUP pada tabel utama.
Pada cell C7, kita dapat merancang rumus VLOOKUP dengan INDIRECT
sebagai berikut:
=VLOOKUP(B7;INDIRECT($G$13);2;0)
STEP 5:
Rumus akan muncul seperti ini. Anda dapat menurunkan rumus
dengan klik 2x pada pojok kanan bawah. All done!