Pada beberapa artikel sebelumnya sudah dibahas cara mencari atau menemukan data tertentu menggunakan rumus VLOOKUP. Dalam kesempatan ini kita akan membahas salah satu rumus alternative unggulan lainnya yang juga dapat digunakan untuk mencari data dan menggali informasi tertentu dari sebuah tabel data. Ialah rumus INDEX MATCH, yang oleh banyak pakar excel sangat direkomendasikan sebagai pengganti VLOOKUP karena beberapa poin keunggulannya. Yuk kita pelajari dengan seksama.
Contoh Soal.
Tersedia sebuah tabel data karyawan terdiri atas 5 kolom.
- Kolom ke-1 : Nama
- Kolom ke-2 : NIK
- Kolom ke-3 : Jenis Kelamin
- Kelom ke-4 : Tgl Lahir
- Kolom ke-5 : Asal Kota
Selanjutnya kita diminta untuk menggali informasi karyawan dari tabel yang sudah disediakan. Adapun kata kunci untuk mencari informasi data tersebut adalah berupa NIK, dimana untuk NIK ini sudah disediakan kolom input secara manual. Sedangkan untuk informasi lainnya harus diformulasikan supaya bisa muncul secara otomatis, cepat dan akurat ketika NIK diinput.
Untuk lebih jelasnya contoh soal ini dapat dilihat dalam screenhot di bawah ini:
Contoh Rumus INDEX MATCH Untuk Menggali Informasi Karyawan.
Sebelum melanjutkan. Silahkan diperhatikan terlebih dahulu gambar tabel contoh di atas. Kata kunci yang kita gunakan adalah NIK, dan ternyata NIK terletak pada kolom ke-2 dalam tabel data karyawan. Pola tabel seperti ini tentu saja bukan kondisi yang ideal untuk rumus VLOOKUP, kecuali dengan bantuan fungsi CHOOSE seperti yang sudah dijelaskan dalam pembahasan Rumus VLOOKUP ke kiri.
Sebagai solusi rumus pencarian data, maka disini kita akan gunakan rumus INDEX MATCH. Sebagaimana tersurat jelas dari namanya, formula ini merupakan gabungan dari fungsi INDEX dan MATCH.
Fungsi INDEX digunakan untuk mengambil data dari nomor urut baris dan nomor kolom tertentu dalam sebuah range.
Fungsi ini dapat dituliskan sebagai berikut:
=INDEX(range, nomorBaris, nomorKolom)
Jika range hanya terdiri atas satu baris saja, maka parameter nomor baris bisa ditiadakan sehingga rumus umumnya bisa diubah menjadi:
=INDEX(rangeBaris,nomorKolom)
Jika range hanya terdiri atas satu kolom saja, maka argumen yang diperlukan cukup berupa range kolom dan nomor baris. Rumusnya dapat dituliskan sebagai berikut:
=INDEX(rangeKolom,nomorBaris)
Rumus terakhir di atas ini yang akan kita gunakan untuk menyelesaikan kasus sesuai contoh soal yang sudah diberikan.
Misalnya kita ingin mendapatkan informasi data nama pada kolom Nama (range A2:A6), maka kita bisa menuliskan rumus berikut:
=INDEX(rangeKolom,nomorBaris) = Hasil
=INDEX(A2:A6,1) ⇒ Hasil = "Dani Ramdan"
=INDEX(A2:A6,2) ⇒ Hasil = "Badu Baidu"
=INDEX(A2:A6,3) ⇒ Hasil = "Ratna Anjani"
=INDEX(A2:A6,4) ⇒ Hasil = "Galih Prima"
=INDEX(A2:A6,5) ⇒ Hasil = "Dewi Yuli"
Contoh-contoh rumus diatas menunjukan hasil yang diperoleh bergerak dari atas ke bawah sesuai nomor urut baris 1,2,3,4,5 dalam range A2:A6.
Namun secara praktis, rumus-rumus tersebut kurang mengena. Kenapa demikian? Karena kita harus mengeikan nomor urut baris secara manual. Padahal dalam prakteknya justru kita ingin mencari nomor urut baris tersebut supaya diperoleh informasi yang tepat.
Disinilah peranan fungsi MATCH
Fungsi MATCH digunakan untuk mencari sebuah nilai atau kata kunci dalam sebuah range kolom dan menghasilkan nomor urut baris dalam kolom dimana kata kunci tersebut ditemukan.
Fungsi MATCH dapat dituliskan sebagai berikut:
=MATCH(kataKunci,rangeKolom,0)
Contoh: kita bisa mencari nomor urut NIK 12562 ada kolom NIK (range B2:B6) dengan rumus berikut:
=MATCH(12562,B2:B6,0) ⇒ Hasil = 3 (baris ke-3)
Kemampuan fungsi MATCH ini yang bila dikombinasikan dengan fungsi INDEX makan akan menjadikannya rumus yang sangat powerfull dalam tugas pencarian data.
Secara umum, formula pencarian data menggunakan fungsi INDEX MATCH dapat dituliskan sebagai berikut:
=INDEX(rangeKolomHasil,MATCH(kataKunci,rangeKolomKunci,0))
Jika diterapkan pada contoh soal, maka parameter-parameter tersebut bisa dirinci sebagai berikut:
- rangeKolomHasil adalah kolom Nama (range A2:A6), kolom Jenis Kelamin (range C2:C6), kolom Tgl Lahr (range D2:D6) dan kolom Asal Kota (rangen E2:E6)
- kataKunci adalah nilai yang sudah diketahui dan akan dicari informasi lainnya yang terkait dengan kata kunci tersebut. Dalam hal ini berupa NIK yang sudah diketahui (cell C10)
- rangeKolomKunci adalah kolom dalam tabel dimana kata kunci berada (range B2:B6)
Mencari Nama
=INDEX(A2:A6,MATCH(C10,B2:B6,0))
Mencari Jenis Kelamin
=INDEX(C2:C6,MATCH(C10,B2:B6,0))
Mencari Tanggal Lahir
=INDEX(C2:C6,MATCH(C10,B2:B6,0))
Mencari Asal Kota
=INDEX(E2:E6,MATCH(C10,B2:B6,0))
Penerapannya dalam spreadsheet excel dapat dilihat dalam screenshot di bawah ini:
Catatan:
Referensi rangeKolomHasil dan rangeKolomKunci dianjurkan untuk memiliki jumlah baris yang sama dan sejajar untuk meminimalisir kesalahan hasil yang diperoleh
Sampai disini pembahasan mengenai contoh rumus pencarian data secara cepat dan akurat menggunakan rumus INDEX Match. Semoga bermanfaat dan dapat diterapkan dalam pekerjaan sehari-hari.
Contoh Rumus Excel Lainnya
- Rumus VLOOKUP Untuk Apa Sich?
- Rumus VLOOKUP Untuk Membuat Kode Barang
- Rumus VLOOKUP Untuk Membaca Kode Barang
- Rumus VLOOKUP Ke Kiri
No comments:
Post a Comment
Terimakasih sudah berkunjung, Silahkan berkomentar.