Formula Excel: Pencarian dua arah VLOOKUP dalam Jadual -

Isi kandungan

Formula generik

=VLOOKUP(id,Table1,MATCH(colname,Table1(#Headers),0),0)

Ringkasan

Untuk melakukan pencarian dua hala dalam Jadual Excel, anda boleh menggunakan fungsi MATCH dengan rujukan berstruktur dan VLOOKUP. Dalam contoh yang ditunjukkan, formula dalam I5 (disalin ke bawah) adalah:

=VLOOKUP($I$4,Table1,MATCH(H5,Table1(#Headers),0),0)

Penjelasan

Pada tahap tinggi, kami menggunakan VLOOKUP untuk mengekstrak maklumat pekerja dalam 4 lajur dengan ID sebagai nilai carian. Nilai ID berasal dari sel I4, dan dikunci sehingga tidak akan berubah ketika formula disalin ke bawah lajur.

Susunan jadual adalah jadual bernama Table1, dengan data dalam kisaran B5: F104.

Indeks lajur disediakan oleh fungsi MATCH.

Dan jenis perlawanan adalah sifar, jadi paksa VLOOKUP untuk melakukan pertandingan yang tepat.

Fungsi MATCH digunakan untuk mendapatkan indeks lajur untuk VLOOKUP seperti ini:

MATCH(H5,Table1(#Headers),0)

Inilah yang menjayakan pertandingan dua hala. Nilai dalam lajur H sesuai dengan tajuk dalam jadual, jadi nilai ini sesuai dengan nilai pencarian.

Array adalah tajuk dalam Jadual1, yang ditentukan sebagai rujukan terstruktur.

Jenis padanan ditetapkan ke nol untuk memaksa padanan tepat.

PERTANDINGAN kemudian mengembalikan kedudukan perlawanan. Untuk formula di I5, kedudukan ini adalah 2, kerana "Pertama" adalah lajur kedua dalam jadual.

VLOOKUP kemudian mengembalikan nama pertama untuk id 601, iaitu Adrian.

Catatan: VLOOKUP bergantung pada nilai pencarian berada di sebelah kiri nilai yang diambil dalam jadual. Secara amnya, ini bermaksud nilai carian akan menjadi nilai pertama dalam jadual. Sekiranya anda mempunyai data di mana nilai carian bukan lajur pertama, anda boleh beralih ke INDEX dan MATCH untuk lebih banyak fleksibiliti.

Artikel menarik...