INDEX + MATCH: Pencarian yang Lebih Sakti dari VLOOKUP (Bisa Cari ke Kiri!)
Mencari data ke arah mana pun dengan kombinasi INDEX dan MATCH yang tahan terhadap perubahan kolom.
Kapan VLOOKUP menyerah?
VLOOKUP hanya bisa mengambil kolom di sebelah kanan kolom pencarian. Bagaimana kalau ID ada di kolom B, dan kamu butuh Nama di kolom A (sebelah kiri)? Di sinilah INDEX + MATCH unggul.
Dua fungsi, dua tugas
| Fungsi | Tugas | Contoh |
|---|---|---|
MATCH(dicari, range, 0) | Menemukan nomor urut posisi | =MATCH("E-103",B2:B4,0) → 2 |
INDEX(range, nomor) | Mengambil isi range pada nomor urut itu | =INDEX(A2:A4,2) → Budi |
Digabung: MATCH menjawab "di urutan ke berapa?", INDEX menjawab "apa isinya di urutan itu?".
=INDEX(A2:A4, MATCH(E2, B2:B4, 0))
↑ range hasil ↑ nilai dicari ↑ range pencarian ↑ 0 = cocok persis
Contoh
Nama(A) ID(B) Gaji(C)
Ani E-102 5000000
Budi E-103 6500000
Cici E-101 5500000
ID dicari E-103:
Nama → =INDEX(A2:A4, MATCH("E-103", B2:B4, 0)) → Budi (cari ke KIRI)
Gaji → =INDEX(C2:C4, MATCH("E-103", B2:B4, 0)) → 6500000
Mengapa banyak profesional memilihnya?
- Bisa mencari ke kiri maupun kanan.
- Tidak bergantung pada nomor kolom, jadi aman saat kolom ditambah.
- Lebih cepat untuk data besar.
Aturan MATCH
Argumen ketiga: 0 = cocok persis (hampir selalu ini); 1 = terbesar yang ≤ nilai (data harus naik); -1 = terkecil yang ≥ nilai (data harus turun).
Range pada INDEX dan range pada MATCH harus sama panjang dan sejajar (sama-sama baris 2–4).