Menggunakan INDEX MATCH untuk Pencarian Data di Excel
Kombinasi INDEX dan MATCH dapat mengambil nilai dari tabel Excel berdasarkan indikator yang dicari. Artikel ini berfokus pada cara menyusun kombinasi tersebut, penerapannya pada tabel produk, serta hal yang perlu diperhatikan saat mengelola range data. Jika yang dibutuhkan adalah penjelasan khusus tentang MATCH, baca panduan cara menggunakan rumus MATCH di Excel.
Kapan Kombinasi INDEX MATCH Berguna?
Di spreadsheet yang berisi banyak baris dan kolom, pencarian manual menyita waktu, terutama ketika data hasil pencarian perlu dipakai untuk mengisi dokumen lain. Contohnya, staf perlu mengambil harga produk dari tabel referensi untuk menyiapkan invoice bagi distributor.
Dalam alur tersebut, nama produk menjadi indikator pencarian. Rumus mengambil harga yang berada pada baris yang sama, sehingga staf tidak perlu menelusuri tabel satu per satu. Pastikan nama produk pada tabel transaksi memiliki ejaan yang sesuai dengan data referensi. Jika ada nama ganda, hasil pencarian bisa mengarah ke entri pertama yang cocok.
INDEX mengambil nilai dari range berdasarkan nomor baris atau kolom. MATCH memberikan posisi nilai yang dicari di dalam range. Ketika digabungkan, posisi yang ditemukan MATCH dapat menjadi nomor baris yang dipakai INDEX.
Susunan Rumus INDEX MATCH
Struktur ini memungkinkan kita memilih range hasil secara terpisah dari range pencarian. Berbeda dari rumus yang mengandalkan nomor kolom tertentu dalam tabel pencarian, susunan range INDEX dapat ditentukan sesuai kebutuhan lembar kerja.

Rumus INDEX memiliki susunan berikut:
=INDEX(array,row_num,column_num)
Array adalah range sumber nilai. Row_num menunjukkan posisi baris di dalam range tersebut, sedangkan column_num menunjukkan posisi kolom. Untuk pencarian satu kolom, bagian nomor kolom dapat tidak diperlukan.

Rumus MATCH memiliki susunan berikut:
=MATCH(lookup_value,lookup_array,match_type)
Lookup_value adalah nilai yang dicari, sementara lookup_array merupakan range tempat pencarian dilakukan. Match_type menentukan jenis pencocokan. Angka 0 digunakan untuk mencari kecocokan persis, yang umum dipakai saat mencari nama produk atau kode.
Contoh Mengambil Harga Produk
Misalkan nama produk berada di kolom A dan harga berada di kolom C, dari baris 2 sampai baris 100. Nama produk yang akan dicari ditempatkan di sel F2. Rumusnya dapat ditulis seperti ini:
=INDEX(C2:C100,MATCH(F2,A2:A100,0))
MATCH mencari isi F2 di dalam A2:A100 dengan pencocokan persis. Hasilnya berupa posisi relatif di range pencarian. INDEX menggunakan posisi tersebut untuk mengambil nilai pada posisi yang sama di C2:C100.
Untuk mengurangi kesalahan saat rumus disalin ke baris lain, periksa bahwa range nama produk dan range harga dimulai serta berakhir pada baris yang sepadan. Jika nilai di F2 tidak ditemukan, periksa ejaan atau spasi pada data sumber sebelum mengubah rumus.
Keuntungan dan Batasan INDEX MATCH
Kombinasi ini bisa menjadi pilihan untuk pencarian data yang tidak cocok dengan susunan tabel yang digunakan oleh VLOOKUP. Sebelum menerapkannya, pertimbangkan bagaimana tabel disusun dan bagaimana data akan diperbarui.
- Range hasil dan range pencarian dapat ditentukan secara terpisah. Ini berguna saat kolom hasil berada di sebelah kiri kolom indikator pencarian.
- Penambahan kolom di antara data tidak mengharuskan pengguna mengganti nomor kolom pada susunan INDEX MATCH, selama range rumus tetap mengacu pada kolom yang benar.
- MATCH mendukung pencocokan dengan karakter tertentu sesuai aturan pencarian Excel. Periksa jenis pencocokan yang dipakai agar hasil sesuai kebutuhan.
- Rumus dapat dikombinasikan dengan fungsi lain, misalnya IFERROR untuk menangani kondisi ketika pencarian tidak menghasilkan nilai yang cocok.
- INDEX MATCH dapat dipakai sebagai alternatif untuk beberapa kebutuhan pencarian yang juga ditangani LOOKUP, VLOOKUP, atau HLOOKUP. Kecepatan penghitungan bergantung pada workbook dan susunan datanya, jadi uji rumus pada file yang digunakan.
Hal yang Perlu Diketahui tentang INDEX
INDEX mengembalikan nilai dari range sumber, bukan seluruh format atau aturan yang diterapkan pada sel tersebut. Jadi, hasil pengambilan nilai tidak menyalin tampilan seperti warna maupun aturan pemformatan bersyarat.
- Jika sel sumber berisi rumus, INDEX mengembalikan hasil rumus tersebut.
- INDEX dapat merujuk ke sumber data pada sheet lain. Jika sumbernya berupa Named Range, gunakan bentuk Array yang sesuai. Untuk referensi biasa seperti C4:E11, bentuk Array maupun Reference dapat digunakan sesuai susunan argumennya.
- Penggabungan INDEX dengan fungsi lain dapat membantu menyesuaikan rumus dengan kebutuhan lembar kerja. Uji hasilnya pada beberapa baris sebelum rumus digunakan untuk mengisi dokumen kerja.
Untuk mengurangi masalah saat dipakai dalam proses kerja, lakukan pemeriksaan pada nilai indikator dan batas range terlebih dahulu. Pada contoh invoice, uji hasil untuk beberapa produk sebelum menyalin rumus ke seluruh daftar.
Kamu bisa mempelajari lebih banyak lagi ilmu dan skill IT melalui Coding Studio. Di sana kamu bisa mendapatkan pelatihan secara fleksibel dengan pengajar berpengalaman.
