Rumus Excel: Pencarian kiri dengan INDEX dan MATCH -

Daftar Isi

Formula umum

=INDEX(range,MATCH(A1,id,0))

Ringkasan

Untuk melakukan pencarian kiri dengan INDEX dan MATCH, atur fungsi MATCH untuk menemukan nilai pencarian di kolom yang berfungsi sebagai ID. Kemudian gunakan fungsi INDEX untuk mengambil nilai pada posisi itu. Pada contoh yang ditampilkan, rumus di H5 adalah:

=INDEX(item,MATCH(G5,id,0))

di mana item (B5: B15) dan id (E5: E15) diberi nama rentang.

Penjelasan

Salah satu keuntungan menggunakan INDEX dan MATCH dibandingkan fungsi pencarian lain seperti VLOOKUP adalah bahwa INDEX dan MATCH dapat dengan mudah bekerja dengan nilai pencarian di kolom data mana pun.

Dalam contoh yang ditampilkan, kolom B hingga E berisi data produk dengan ID unik di kolom E. Menggunakan ID sebagai nilai pencarian, tabel di sebelah kanan menggunakan INDEX dan MATCH untuk mengambil item, warna, dan harga yang benar.

Di setiap rumus, fungsi MATCH digunakan untuk menemukan posisi (baris) produk seperti ini:

MATCH(G5,id,0) // returns 3

Nilai pencarian berasal dari sel G5, array pencarian adalah id rentang bernama (E5: E15), dan jenis pencocokan diatur ke nol (0) untuk pencocokan tepat. Hasilnya 3, karena ID 1003 muncul di baris ketiga data. nilai ini dikembalikan langsung ke fungsi INDEX sebagai nomor baris, dan INDEX mengembalikan "T-shirt":

=INDEX(item,3) // returns "T-shirt"

Rumus pada H5, I5, dan J5 adalah sebagai berikut:

=INDEX(item,MATCH(G5,id,0)) // get item =INDEX(color,MATCH(G5,id,0)) // get color =INDEX(price,MATCH(G5,id,0)) // get price

Perhatikan bahwa fungsi MATCH digunakan dengan cara yang persis sama di setiap rumus. Satu-satunya perbedaan dalam rumus adalah larik yang diberikan ke INDEX. Setelah MATCH mengembalikan hasil (3 untuk id 1003) kita memiliki:

=INDEX(item,3) // returns "T-shirt" =INDEX(color,3) // returns "Black" =INDEX(price,3) // returns 19

Tanpa rentang bernama

Rentang bernama di atas hanya digunakan untuk kenyamanan. Rumus yang setara tanpa rentang bernama adalah:

=INDEX($B$5:$B$15,MATCH($G5,$E$5:$E$15,0)) // item =INDEX($C$5:$C$15,MATCH($G5,$E$5:$E$15,0)) // color =INDEX($D$5:$D$15,MATCH($G5,$E$5:$E$15,0)) // price

Rentang sekarang menjadi referensi mutlak untuk memungkinkan penyalinan tanpa mengubah. Nilai pencarian di $ G5 adalah referensi campuran untuk mengunci kolom saja.

Artikel yang menarik...