Pernah terbayang, fungsi VLOOKUP bisa menggantikan fungsi IF bertingkat?, berapapun jumlah fungsi IF dalam fungsi IF bertingkat hanya digantikan oleh 1 fungsi VLOOKUP.
Berikut adalah contoh kasus dimana fungsi VLOOKUP bisa digunakan untuk menggantikan fungsi IF bertingkat.
Misal ada data seperti gambar dibawah.
Ada 5 kriteria penilaian yang ada dirange A2:C6. Penilaian bersifat absolute, jika tidak ada nilai angka lebih besar atau sama dengan 91 maka tidak akan ada nilai A, walaupun nilai tersebut adalah nilai tertinggi.
Nilai 1- 40 mendapatkan nilai E. Nilai 41-50 mendapatkan nilai D dan seterusnya.
Solusi dengan Fungsi IF Bertingkat
Ada 5 kriteria. Jika menggunakan fungsi IF bertingkat dibutuhkan 4 fungsi IF.
Letakkan kursor dicell F2. Ketik formula untuk fungsi IF bertingkat.
=IF(E2>=$A$6,”A”,IF(E2>=$A$5,”B”,IF(E2>=$A$4,”C”
,IF(E2>=$A$3,”D”,”E”))))
Jika sudah tekan tombol ENTER, kopi cell F2 kemudian paste dirange F3:F21.
Hasilnya seperti gambar dibawah.
Solusi dengan fungsi VLOOKUP
Letakkan kursor dicell F2. Ketik formula untuk fungsi VLOOKUP.
Parameter lookup_value diisi dengan cell E2.
Parameter table_array diisi dengan range A2:C6, buat menjadi absolute reference
Parameter col_index_name diisi dengan angka 3. Kolom yang berisi nilai huruf didalam table_array.
Parameter range_lookup diisi dengan nilai TRUE.
Kunci fungsi VLOOKUP supaya bisa menggantikan fungsi IF bertingkat ada diparameter range_lookup, harus diisi dengan nilai TRUE. Jika diisi nilai FALSE akan banyak error #N/A yang muncul.
Formula lengkapnya menjadi seperti berikut:
=VLOOKUP(E2,$A$2:$C$6,3,TRUE)
Kopi cell F2 kemudian paste dirange F3:F21.
Hasilnya seperti gambar dibawah.
Bandingkan hasilnya dengan gambar sebelumnya. Tidak ada perbedaan :). Formula lebih sederhana dan hanya 1 fungsi VLOOKUP yang digunakan.
Jika digabung dengan trik table_array dinamis maka formula tidak perlu diubah jika ada penambahan range kriteria. Berbeda jika menggunakan fungsi IF bertingkat, jika ada penambahan range kriteria maka formula harus diketik ulang.