Tidak langsung dengan vlookup di excel

Jika Anda ingin menggunakan VLOOKUP dan data yang ingin dicari berada pada sheet yang berbeda, Anda dapat menggabungkannya dengan INDIRECT. Ini membantu Anda menentukan beberapa rentang dalam satu rumus.

tidak langsung-dengan-vlookup

Pada contoh di atas, kami memiliki data bulanan dalam tiga spreadsheet berbeda. Namun hanya dengan satu VLOOKUP + INDIRECT Anda bisa mendapatkan jumlah semua produk sepanjang bulan dari beberapa lembar.

 =VLOOKUP($A2,INDIRECT("'"&B$1&"'!"&"A:B"),2,FALSE)

Untuk memahami rumus ini, Anda perlu membaginya menjadi dua bagian:

Pada bagian pertama, kita memiliki fungsi INDIRECT, yang membuat referensi ke sheet menggunakan nama baris 1. Pada contoh di bawah, kita mereferensikan rentang sheet Jan A:B.

rumus-dibagi-menjadi-dua-bagian

Anda perlu membuat struktur di INDIRECT untuk mereferensikan sheet dengan nama dan rentang tempat Anda memiliki datanya.

 =INDIRECT("'"&B$1&"'!"&"A:B")

Setelah Anda memindahkan rumus ke kolom Feb, referensi di INDIRECT berpindah ke lembar Feb.

referensi-dalam-perubahan-tidak langsung

Pada bagian kedua, VLOOKUP menggunakan alamat rentang tabel yang dikembalikan oleh INDIRECT dan mendapatkan nilainya berdasarkan col_index_num yang ditentukan dalam rentang tersebut.

Poin penting

Dalam rumus di atas, Anda memerlukan struktur yang benar untuk mereferensikan rentang dengan nama sheet. Jika Anda memasukkan struktur di bawah ini secara TIDAK LANGSUNG:

 "'"&B$1&"'!"&"A:B"

Dia akan kembali:

 "'Jan'!A:B"

Metode alternatif

TIDAK LANGSUNG adalah fungsi yang mudah menguap. Ini diperbarui ketika ada perubahan pada spreadsheet. Inilah mengapa Anda dapat mempertimbangkan untuk menggunakan CHOOSE. Misalnya, dengan CHOOSE Anda bisa menulis tiga rumus menggunakan VLOOKUP.

 =CHOOSE(B$1,VLOOKUP($A2,Jan!$A:$B,2,0),VLOOKUP($A2,Feb!$A:$B,2,0),VLOOKUP($A2,Mar!$A:$B,2,0))
pilih dengan vlookup

Dalam rumus ini, seperti yang saya katakan, kita memiliki tiga VLOOKUP, dan ketika dengan CHOOSE Anda dapat memutuskan untuk mendapatkan hasil dari salah satu VLOOKUP tersebut

dengan-pilih-dapatkan-hasil-dari-vlookup mana pun

Dalam CHOOSE kita mengacu pada B1; Pada baris 1 Anda memiliki nomor indeks yang akan digunakan untuk mendapatkan nilai rumus dari SELECT.

Misalnya, jika Anda memiliki 2, CHOOSE akan mengembalikan nilai VLOOKUP kedua; dari yang ketiga ada 3.

vlookup-nilai-dengan-pilih-referensi

Unduh file contoh