Formula Excel: Jadual carian dinamik dengan LANGSUNG -

Isi kandungan

Formula generik

=VLOOKUP(A1,INDIRECT("text"),column)

Ringkasan

Untuk membolehkan jadual carian dinamik, anda boleh menggunakan fungsi LANGSUNG dengan julat bernama di dalam VLOOKUP. Dalam contoh yang ditunjukkan formula di G5 adalah:

=VLOOKUP(F5,INDIRECT(E5),2,0)

Latar belakang

Tujuan formula ini adalah untuk membolehkan cara mudah menukar julat jadual di dalam fungsi mencari. Salah satu cara untuk menangani adalah dengan membuat julat bernama untuk setiap jadual yang diperlukan, kemudian merujuk pada julat bernama di dalam VLOOKUP. Walau bagaimanapun, jika anda hanya cuba memberikan VLOOKUP susunan jadual dalam bentuk teks (iaitu "table1") formula akan gagal. Fungsi LANGSUNG diperlukan untuk menyelesaikan teks ke rujukan yang sah.

Penjelasan

Pada intinya, ini adalah formula VLOOKUP standard. Satu-satunya perbezaan adalah penggunaan LANGSUNG untuk mengembalikan susunan jadual yang sah.

Dalam contoh yang ditunjukkan, dua julat bernama telah dibuat: "table1" (B4: C6), dan "table2" (B9: C11) *.

Dalam G5, LANGSUNG mengambil teks di E5 dan menyelesaikannya ke julat bernama "table1", yang menjadi B4: C6, yang dikembalikan ke VLOOKUP. VLOOKUP melakukan carian dan mengembalikan 12 untuk warna "biru" dalam jadual1.

Dalam G6, prosesnya sama. Teks di E6 berubah menjadi "table2", yang menjadi B9: C11. Dengan nilai carian yang sama, VLOOKUP mengembalikan 24.

* Catatan: julat nama sebenarnya membuat rujukan mutlak seperti $ B $ 9: $ C $ 11, tetapi saya telah menghilangkan sintaks rujukan mutlak untuk menjadikan perihalan lebih mudah dibaca.

Artikel menarik...