Senin, 06 April 2020

Rumus VLOOKUP Dengan 2 Lookup Value atau lebih di Excel

Rumus Excel [.] com - Fungsi atau rumus VLOOKUP digunakan untuk mencari nilai atau data dari data tabel atau range, hanya saja fungsi VLOOKUP ini memiliki kekurangan yaitu ketika nilai yang di cari (Lookup Value) ada yang sama atau duplikat (ganda) maka yang ditampilkan adalah data yang paling atas yang pertama kali ditemukan.

Contohnya seperti gambar berikut ini:

rumus vlookup lookup value ganda
Pada tabel rujukan / range referensi terdapat 3 nama Andi, yaitu Andi dari Jakarta, Andi dari Surabaya dan Andi dari Bandung. Dan ketika menggunakan rumus VLOOKUP untuk mencari alamat Andi, ternyata hasilnya adalah Jakarta semua, ini karena ketika VLOOKUP mencari nama Andi yang pertama kali ditemukan adalah alamat Jakarta.

Agar mendapatkan hasil pencarian yang sesuai, jika memang tetap ingin menggunakan rumus VLOOKUP maka diperlukan kolom bantuan (dummy / helper).

Caranya adalah tambahkan 1 kolom baru pada tabel rujukan, melalui tab Home - Insert - Insert Sheet Columns. Kemudian isikan nama header datanya misalnya saja Helper.

Kemudian pada baris selanjutnya (sel A2) masukkan rumus excel:
= B2 & "-" & COUNTIF ( $B$2:B2; B2 )
Dan salin rumus tersebut ke baris selanjutnya. Hasilnya kurang lebih seperti ini:

rumus vlookup pencarian data duplikat
Dengan menggunakan fungsi COUNTIF, hasilnya jika terdapat nama yang sama maka akan ditambahkan angka sesuai jumlah data yang sama, seperti pada contoh ada 3 nama Andi, setelah menggunakan fungsi COUNTIF hasilnya ada Andi-1, Andi-2 dan Andi-3 jadi namanya tidak lagi duplikat / ganda tetapi menjadi unik sehingga bisa dijadikan lookup value.

Selanjutnya rumus VLOOKUP yang digunakan harus disesuaikan juga menjadi seperti ini:
=VLOOKUP( E2 &"-"& COUNTIF($E$2:E2 ;E2 ); $A$2:$C$7; 3; 0 )
Hasilnya adalah sebagai berikut:

rumus vlookup lookup value lebih dari satu
Terlihat sekarang data hasil VLOOKUP-nya sudah sesuai, meski terdapat 3 nama yang sama namun tetap ditampilkan dengan benar sesuai alamat-nya dari yang paling atas.

Begitulah solusi untuk menampilkan data yang sama menggunakan rumus VLOOKUP, meski sebenarnya tabel model seperti di atas susunannya kurang baik. Model Tabel yang baik sesuai standar database harusnya memiliki setidaknya satu kolom data unik sebagai Primary Key sehingga memudahkan untuk melakukan pencarian.

Selain itu untuk menyelesaikan kasus pencarian data ganda seperti tabel data pada contoh di atas, tidak harus menggunakan VLOOKUP dengan kolom bantuan, bisa juga tanpa kolom bantuan dengan menggunakan rumus excel yang lain. Misalnya menggunakan rumus INDEX dsb.

Lampiran

VLOOKUP 2 Lookup Value Excel Workbook (xlsx)

2 komentar

  1. kalo lookup dengan menggunakan angka/number kolom dummynya bagaimana

    BalasHapus
  2. terima kasih om, sudah jalan jalan habis 3 jam, alhamdulillah ketemu disini jawabannya, semoga selalu dimudahkan urusannya.

    BalasHapus


EmoticonEmoticon