
Formula generik
=VLOOKUP(lookup_value,table,MATCH(col_name,col_headers,0),0)
Ringkasan
Kata Pengantar
Di dalam fungsi VLOOKUP, argumen indeks lajur biasanya dikodkan keras sebagai nombor statik. Walau bagaimanapun, anda juga dapat membuat indeks lajur dinamik dengan menggunakan fungsi MATCH untuk mencari lajur kanan. Teknik ini membolehkan anda membuat carian dua arah yang dinamik, yang sepadan pada baris dan lajur. Ini juga dapat membuat formula VLOOKUP lebih tahan: VLOOKUP dapat pecah apabila lajur dimasukkan atau dikeluarkan dari meja, tetapi formula dengan VLOOKUP + MATCH dapat terus berfungsi dengan betul bahkan perubahan dilakukan pada lajur.
Contohnya
Dalam contohnya, kami menggunakan formula ini untuk mencari baris dan lajur secara dinamik dengan VLOOKUP:
=VLOOKUP(H2,B3:E11,MATCH(H3,B2:E2,0),0)
H2 membekalkan nilai carian untuk baris, dan H3 membekalkan nilai carian untuk lajur.
Penjelasan
Ini adalah formula padanan tepat VLOOKUP standard dengan satu pengecualian: indeks lajur dibekalkan oleh fungsi MATCH.
Perhatikan bahawa tatasusunan yang diberikan kepada MATCH (B2: E2) yang mewakili tajuk lajur sengaja memasukkan sel kosong B2. Ini dilakukan supaya nombor yang dikembalikan oleh MATCH selari dengan jadual yang digunakan oleh VLOOKUP. Dengan kata lain, anda perlu memberi jarak MATCH yang merangkumi jumlah lajur yang sama dengan yang digunakan VLOOKUP dalam jadual. Dalam contoh (untuk Februari) MATCH mengembalikan 3, jadi setelah MATCH dijalankan, formula VLOOKUP kelihatan seperti ini:
=VLOOKUP(H2,B3:E11,3,0)
Yang mengembalikan penjualan untuk Colby (baris 4) pada bulan Februari (lajur 3), iaitu $ 6,786.