Cara LookUp Banyak Kriteria Untuk Pencarian Data dengan INDEX dan MATCH

LookUp Banyak Kriteria Untuk Pencarian Data dengan INDEX dan MATCH

Mencari data atau melakukan lookup dengan satu kriteria sudah biasa. hal tersebut bisa kita atasi dengan menggunakan fungsi LookUP, HlookUp maupun VLookUp. Lalu bagaimana jika kita perlu melakukan Lookup untuk dua atau lebih kriteria? Adakah rumus excel yang dapat melakukan hal tersebut?

Melakukan LookUp Banyak kriteria bukanlah hal mustahil. Ada banyak cara bisa kita lakukan dengan excel untuk mengtasi problem pencarian data dengan banyak kriteria tersebut. Salah satunya adalah dengan menggunakan rumus excel gabungan antara fungsi INDEX dan MATCH.

Seperti yang sudah saya tulis sebelumnya bahwa fungsi INDEX berfungsi untuk memberikan nilai pada baris yang ditunjuk. sedangkan fungsi MATCH berfungsi untuk mencari pada baris berapa data yang sesuai. Jika masih belum faham silahkan baca artikel tentang fungsi Excel tersebut sebelumnya.

Sebagai contoh kali ini kita akan membuat Tabel data penghuni gedung pada microsoft excel  yang berisi dengan empat (4) kolom. Yakni kolom gedung, lantai, nomor kamar dan nama penghuni. kemudian lengkapi tabel tersebut seperti gambar berikut:

LookUp Banyak Kriteria Untuk Pencarian

LookUp Banyak Kriteria Dengan Fungsi INDEX dan MATCH


Dalam kasus LookUp banyak kriteria ini kita ingin mencari tahu siapa saja penghuni kamar dengan kriteria gedung, lantai dan nomor kamarnya.

LookUp Banyak Kriteria Untuk Pencarian

Pada tabel tersebut hasil lookup kita letakkan pada sel D12 sedangkan kriteria atau syarat pencariannnya kita letakkan masing-masing pada sel A12, B12 dan C12. Pada contoh tersebut Nilai yang akan kita cari adalah penghuni gedung B pada lantai 2 dan nomor kamar 1.

Tuliskan rumus berikut pada sel D12:

{=INDEX(D2:D9;MATCH(A12&B12&C12;A2:A9&B2:B9&C2:C9;0))}

Cara memasukkan rumus ini tidak seperti biasanya melainkan dengan menekan tombol Ctrl+Shift+Enter setelah menuliskan rumus.

Tanda {...} tidak ditulis secara manual. Tanda {} tersebut menunjukkan bahwa rumus excel tersebut merupakan rumus array atau sering juga disebut rumus CSE sehingga cara eksekusinya adalah dengan menuliskan rumus excel

=INDEX(D2:D9;MATCH(A12&B12&C12;A2:A9&B2:B9&C2:C9;0))

kemudian akhiri dengan menekan tombol Ctrl+Shift+Enter.

Penjelasan LookUp banyak Kriteria



Pada rumus excel diatas kita memakai dua fungsi yakni fungsi INDEX dan Fungsi MATCH.

Sintaks fungsi INDEX adalah:

INDEX(array; row_num; [column_num])

Dalam rumus tersebut array dari fungsi INDEKS adalah D2:D9 dimana pada kolom ini nilai yang kita cari berada. Sedangkan row_number atau nomor barisnya adalah hasil dari fungsi MATCH. dan [column_num] nya kita abaikan karena argumnet ini bersifat opsional dan pada kasus ini tidak perlu kita tuliskan.

Sedangkan sintaks fungsi MATCH adalah:

MATCH(lookup_value; lookup_array; [match_type])

Dalam rumus LookUp banyak kriteria diatas nilai yang kita cari dari fungsi MACTH atau lookup_value nya adalah gabungan dari kriteria pencarian yakni: A12&B12&C12. Jika anda masih bertanya tentang apa maksud dari tanda & pada rumus tersebut silahkan merujuk ke artikel berikut.

Argument lookup_array nya adalah A2:A9&B2:B9&C2:C9. Array inilah yang akan digunakan fungsi MATCH untuk mendapat nomor baris atau row yang sesuai. Sedangkan argument [match_type]bernilai 0 (nol) dengan maksud bahwa pencarian bersifat exact atau sama persis.

menggunakan Rumus Excel Array seperti ini sebenarnya kurang bagus jik data yang kita olah cukup besar. karena rumus array biasanya memberatkan kinerja komputer kita. Jadi jika data yang kita olah ribuan misalnya. sedikit bersabarlah. ehehehehehee.... atau silahkan coba-coba dengan lookup banyak kriteria menggunakan macro. InsyaAllah akan saya tulis lain waktu jika pembahasan sudah sampai tentang VBA. Untuk sementara silahkan googling dulu jika memang memebutuhkan.

File contoh artikel ini bisa didownload pada tombol dibawah ini:
Download File

*Jika link mati / tidak dapat diakses silahkan lapor via kontak yang tersedia
Menu Download Terkunci.
Klik Bagikan (G+ atau Tweet) untuk membuka kunci/melihat Link Download


Masih ada pertanyaan? silahkan sampaikan di kolom komentar.

0 komentar