Rumus Excel: Pencarian dua arah dengan VLOOKUP -

Formula umum

=VLOOKUP(lookup_value,table,MATCH(col_name,col_headers,0),0)

Ringkasan

Kata pengantar

Di dalam fungsi VLOOKUP, argumen indeks kolom biasanya di-hardcode sebagai nomor statis. Namun, Anda juga dapat membuat indeks kolom dinamis dengan menggunakan fungsi MATCH untuk menemukan kolom kanan. Teknik ini memungkinkan Anda membuat pencarian dua arah yang dinamis, yang cocok pada baris dan kolom. Itu juga bisa membuat rumus VLOOKUP lebih tangguh: VLOOKUP bisa rusak saat kolom disisipkan atau dihapus dari tabel, tapi rumus dengan VLOOKUP + MATCH bisa terus bekerja dengan benar bahkan perubahan dibuat ke kolom.

Contoh

Dalam contoh, kami menggunakan rumus ini untuk mencari baris dan kolom secara dinamis dengan VLOOKUP:

=VLOOKUP(H2,B3:E11,MATCH(H3,B2:E2,0),0)

H2 menyediakan nilai pencarian untuk baris tersebut, dan H3 menyediakan nilai pencarian untuk kolom tersebut.

Penjelasan

Ini adalah rumus pencocokan persis VLOOKUP standar dengan satu pengecualian: indeks kolom disediakan oleh fungsi MATCH.

Perhatikan bahwa array pencarian diberikan ke MATCH (B2: E2) yang mewakili header kolom yang sengaja menyertakan sel B2 kosong. Ini dilakukan agar nomor yang dikembalikan oleh MATCH selaras dengan tabel yang digunakan oleh VLOOKUP. Dengan kata lain, Anda perlu memberi MATCH rentang yang mencakup jumlah kolom yang sama yang digunakan VLOOKUP dalam tabel. Dalam contoh (untuk Feb) MATCH mengembalikan 3, jadi setelah MATCH berjalan, rumus VLOOKUP terlihat seperti ini:

=VLOOKUP(H2,B3:E11,3,0)

Yang mengembalikan penjualan untuk Colby (baris 4) di Feb (kolom 3), yaitu $ 6.786.

Artikel yang menarik...