Rumus INDEX dan MATCH: alternatif VLOOKUP yang lebih kuat

MATCH mencari posisi sebuah nilai di satu kolom. INDEX mengambil isi sel pada posisi tertentu di kolom lain. Digabung, keduanya bekerja seperti VLOOKUP tapi tanpa nomor kolom dan bisa mengambil data di kiri kolom yang dicari.

Hasilnya tidak ikut rusak kalau kamu menyisipkan kolom baru di tabel.

Sintaks

=INDEX(rentang; nomor_baris)
=MATCH(dicari; rentang; [jenis_cocok])
=INDEX(rentang_hasil; MATCH(dicari; rentang_cari; 0))

Contoh dan hasilnya

Tab Produk (sel A1:D8)
KodeNamaKategoriHarga
P01Biji Kopi Arabika 250gBiji85.000
P02Biji Kopi Robusta 250gBiji65.000
P03Grinder ManualAlat275.000
P04Dripper V60Alat120.000
P05Gooseneck KettleAlat350.000
P06Filter Paper 50 lembarAksesori45.000
P07Timbangan DigitalAlat180.000
RumusHasilPenjelasan
=MATCH("P05"; Produk!A2:A8; 0)5P05 ada di urutan ke-5 pada rentang A2:A8.
=INDEX(Produk!D2:D8; 5)350.000Isi urutan ke-5 di kolom Harga.
=INDEX(Produk!D2:D8; MATCH("P05"; Produk!A2:A8; 0))350.000Gabungan keduanya: harga untuk kode P05.

Pemisah argumen di halaman ini titik koma (;), seperti di pelajaran. Kalau sheet-mu berlokal Inggris, ganti dengan koma.

Kesalahan yang sering muncul

Di Excel dan Google Sheets

Sama di Excel dan Google Sheets.

Rumus terkait