INDEX MATCH Google Sheets: Lookup Lebih Fleksibel dari VLOOKUP (2026)
TL;DR
INDEX MATCH di Google Sheets adalah kombinasi dua fungsi buat nyari data. MATCH nyari posisi baris sebuah nilai, lalu INDEX ngambil nilai di posisi itu dari kolom yang kamu mau. Rumusnya =INDEX(kolom_hasil; MATCH(kunci; kolom_cari; 0)). Kelebihannya dibanding VLOOKUP, dia bisa nyari ke kiri dan nggak rusak waktu kolom disisipin.
INDEX MATCH di Google Sheets adalah kombinasi dua fungsi buat nyari data, dan hasilnya lebih fleksibel dari VLOOKUP karena bisa nyari ke kiri.
Kalau kamu pernah kesel gara-gara VLOOKUP rusak tiap ada kolom disisipin, atau nggak bisa nyari ke arah kiri, ini solusinya.
Di artikel ini kamu bakal ngerti cara kerja masing-masing fungsi, gimana ngegabungnya, contoh nyata pakai data toko, plus perbandingan langsung sama VLOOKUP.
Apa itu INDEX MATCH di Google Sheets?
INDEX MATCH adalah dua fungsi yang dipakai bareng buat lookup. MATCH tugasnya nyari posisi baris sebuah nilai di satu kolom. INDEX tugasnya ngambil nilai dari kolom lain di posisi baris itu. Digabung, keduanya jadi mesin pencari yang bisa narik data dari mana aja.
Beda sama VLOOKUP yang satu fungsi ngerjain semua, di sini tugasnya dibagi dua. MATCH nemu 'di baris ke berapa', INDEX ngambil 'apa isinya'.
Gimana cara kerja MATCH dan INDEX?
Biar kebayang, kita pisah dulu. MATCH butuh tiga bahan: nilai yang dicari, kolom tempat nyari, dan mode pencocokan.
=MATCH("Beras 5kg"; A2:A100; 0)
Kalau "Beras 5kg" ada di baris ke-4 dari range itu, MATCH balikin angka 4. Angka 0 di ujung artinya exact match, jadi harus persis sama.
INDEX kebalikannya. Dia butuh range dan nomor posisi, terus balikin nilainya.
=INDEX(C2:C100; 4)
Rumus itu ngambil nilai di baris ke-4 dari kolom C. Sekarang tinggal ganti angka 4 tadi pakai MATCH, dan jadilah kombinasinya.
Gimana cara nulis rumus INDEX MATCH?
Bentuk lengkapnya: INDEX ngarah ke kolom hasil, MATCH ngisi posisi barisnya. Formatnya kayak gini.
=INDEX(kolom_hasil; MATCH(kunci; kolom_cari; 0))
Contoh nyata. Kamu punya daftar produk di kolom A dan harganya di kolom C. Kamu mau nyari harga "Beras 5kg".
=INDEX(C2:C100; MATCH("Beras 5kg"; A2:A100; 0))
MATCH nemu "Beras 5kg" di baris ke-4, terus INDEX ngambil harga di baris ke-4 dari kolom C. Beres. Langkah nulisnya:
- Ketik
=INDEX(lalu blok kolom yang isinya hasil yang kamu mau (harga). - Kasih titik koma, ketik
MATCH(. - Klik sel kunci pencarian, kasih titik koma, blok kolom tempat nyari (nama produk).
- Ketik
; 0)buat exact match, tutup satu kurung lagi buat INDEX, tekan Enter.
INDEX MATCH vs VLOOKUP, bedanya apa?
Ini alasan banyak analis pindah. Tabel di bawah ngerangkum bedanya.
| Aspek | VLOOKUP | INDEX MATCH |
|---|---|---|
| Arah pencarian | Cuma ke kanan | Kiri dan kanan |
| Kalau kolom disisipin | Bisa rusak | Tetap aman |
| Cara nunjuk kolom hasil | Nomor urut | Range langsung |
| Performa di tabel besar | Lebih berat | Lebih ringan |
Contoh kasus 'nyari ke kiri': kolom harga ada di A, nama produk di C. VLOOKUP nggak bisa, karena kunci (nama) ada di kanan hasil (harga). INDEX MATCH santai aja.
=INDEX(A2:A100; MATCH("Beras 5kg"; C2:C100; 0))
Contoh kasus: cari harga di toko_berkah
Anggap kamu pegang master data toko_berkah, UMKM sembako di Bandung, dengan 480 produk. Kolom kode produk ada di sebelah kanan, nama produk di kiri, dan harga di paling kiri. Susunan kolomnya emang berantakan warisan file lama.
Kamu mau nyari harga berdasarkan kode produk. Karena harga ada di kiri kode, VLOOKUP mentok. INDEX MATCH jalan terus.
=INDEX(A2:A481; MATCH(E2; D2:D481; 0))
Di sini E2 adalah kode yang kamu cari, D kolom kode, A kolom harga. Waktu aku rapiin 480 baris ini pakai INDEX MATCH, ada 12 kode produk yang balikin #N/A. Ternyata 12 kode itu salah ketik di file input, dan angka itu langsung nunjukin baris mana yang perlu dibenerin.
Biar hasilnya lebih ramah, bungkus pakai IFERROR.
=IFERROR(INDEX(A2:A481; MATCH(E2; D2:D481; 0)); "Kode nggak ketemu")
Kesalahan umum pakai INDEX MATCH
Lupa angka 0 di MATCH. Tanpa 0, MATCH nyari nilai terdekat dan butuh data terurut. Hasilnya sering meleset. Biasakan selalu tulis 0.
Range INDEX dan MATCH beda tinggi. Kolom hasil dan kolom cari harus punya jumlah baris yang sama, misalnya sama-sama dari baris 2 sampai 481. Kalau beda, posisinya geser dan hasilnya salah.
Beda spasi bikin #N/A. Kunci "Beras 5kg" nggak bakal cocok sama "Beras 5kg " yang ada spasi di ujung. Bersihin dulu pakai TRIM. Detail resmi kedua fungsi bisa kamu cek di dokumentasi Google Sheets.
FAQ
Pertanyaan yang sering muncul soal INDEX MATCH.
Apa kelebihan INDEX MATCH dibanding VLOOKUP?
Tiga hal utama. INDEX MATCH bisa nyari ke kolom yang ada di sebelah kiri kunci, sementara VLOOKUP cuma bisa ke kanan. Rumusnya juga nggak rusak waktu kamu sisipin kolom baru di tengah, karena dia nunjuk kolom secara langsung bukan pakai nomor. Dan di tabel besar, INDEX MATCH biasanya lebih ringan.
Kenapa harus pakai angka 0 di dalam MATCH?
Angka 0 di argumen ketiga MATCH artinya kamu minta pencocokan persis alias exact match. Kalau kamu isi 1 atau kosongin, MATCH nyari nilai terdekat yang lebih kecil dan itu butuh data terurut. Buat lookup biasa, hampir selalu kamu mau exact match, jadi biasakan tulis 0 supaya hasilnya nggak meleset.
Gimana kalau INDEX MATCH balikin #N/A?
Error #N/A artinya MATCH nggak nemu kunci yang kamu cari di kolom pencarian. Biasanya gara-gara ada beda spasi, salah ketik, atau tipe data beda (angka disimpan sebagai teks). Bungkus dulu kunci dan kolom cari pakai TRIM, atau pakai IFERROR buat nampilin pesan yang lebih ramah kalau data emang nggak ada.
Bisa nggak INDEX MATCH nyari dengan dua kriteria sekaligus?
Bisa, pakai trik penggabungan kolom di dalam MATCH dengan mode array. Kamu gabung dua kolom pencarian pakai tanda &, lalu bandingin sama dua kunci yang juga digabung. Ini berguna kalau satu kolom aja nggak cukup unik, misalnya nyari harga berdasarkan nama produk dan cabang sekaligus.
Lebih baik belajar INDEX MATCH atau langsung XLOOKUP?
Kalau spreadsheet kamu udah dukung XLOOKUP, fungsi itu lebih ringkas buat kebanyakan kasus. Tapi INDEX MATCH tetap layak dikuasai karena kamu bakal sering nemu file lama yang pakai kombinasi ini, dan dia jalan di versi spreadsheet mana pun. Anggap keduanya saling melengkapi, bukan saingan.
Penutup
INDEX MATCH intinya pembagian tugas: MATCH nemu posisi baris, INDEX ngambil nilainya. Karena kamu nunjuk kolom secara langsung, rumusnya bisa nyari dua arah dan nggak gampang rusak waktu struktur tabel berubah.
Mau versi yang lebih ringkas? Cek XLOOKUP Google Sheets yang gabung semua kelebihan ini dalam satu fungsi. Butuh lookup dengan lebih dari satu syarat? Baca VLOOKUP banyak kriteria.
Pengin lancar ngerakit rumus lookup yang beneran dipakai analis? Latihan langsung di NgulikSheet, lengkap sama studi kasus data toko.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel terkait
Cara Lookup Dua Arah (Two-Way) di Excel
Lookup dua arah nyari nilai dari perpotongan baris dan kolom sekaligus. Ini cara pakai INDEX MATCH MATCH dan XLOOKUP bersarang di Excel.
Cara VLOOKUP dengan Banyak Kriteria di Excel (2026)
VLOOKUP aslinya cuma bisa satu kunci. Ini cara nyari data pakai dua kriteria atau lebih dengan trik helper column dan tanda &.
Cara VLOOKUP Antar Sheet di Excel (2026)
VLOOKUP antar sheet bikin kamu narik data dari sheet lain cukup dengan nyebut nama sheet di rumus. Ini langkah lengkapnya.