Rumus Excel: Tabel pencarian dinamis dengan INDIRECT -

Daftar Isi

Formula umum

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

Ringkasan

Untuk memperbolehkan tabel pencarian dinamis, Anda bisa menggunakan fungsi INDIRECT dengan rentang bernama di dalam VLOOKUP. Pada contoh yang ditunjukkan rumus di G5 adalah:

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

Latar Belakang

Tujuan rumus ini adalah untuk memungkinkan cara mudah untuk beralih rentang tabel di dalam fungsi pencarian. Salah satu cara untuk menanganinya adalah dengan membuat rentang bernama untuk setiap tabel yang diperlukan, lalu merujuk ke rentang bernama di dalam VLOOKUP. Namun, jika Anda hanya mencoba memberi VLOOKUP larik tabel dalam bentuk teks (yaitu "table1") rumusnya akan gagal. Fungsi INDIRECT diperlukan untuk menyelesaikan teks menjadi referensi yang valid.

Penjelasan

Pada intinya, ini adalah formula VLOOKUP standar. Satu-satunya perbedaan adalah penggunaan INDIRECT untuk mengembalikan larik tabel yang valid.

Dalam contoh yang ditampilkan, dua rentang bernama telah dibuat: "tabel1" (B4: C6), dan "tabel2" (B9: C11) *.

Di G5, INDIRECT mengambil teks dalam E5 dan menyelesaikannya ke rentang bernama "table1", yang menyelesaikan ke B4: C6, yang dikembalikan ke VLOOKUP. VLOOKUP melakukan pencarian dan mengembalikan 12 untuk warna "biru" di table1.

Di G6, prosesnya sama. Teks di E6 memutuskan untuk "tabel2", yang memutuskan B9: C11. Dengan nilai pencarian yang sama, VLOOKUP mengembalikan 24.

* Catatan: rentang nama sebenarnya membuat referensi absolut seperti $ B $ 9: $ C $ 11, tetapi saya telah menghilangkan sintaks referensi absolut agar deskripsi lebih mudah dibaca.

Artikel yang menarik...