Rumus Excel: Cari dengan nama lembaran berubah -

Isi kandungan

Formula generik

=VLOOKUP(val,INDIRECT("'"&sheet&"'!"&"range"),col,0)

Ringkasan

Untuk membuat carian dengan nama lembaran pemboleh ubah, anda boleh menggunakan fungsi VLOOKUP bersama dengan fungsi INDIRECT.

Dalam contoh yang ditunjukkan, formula dalam C5 adalah:

=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C11"),2,0)

Penjelasan

Tab "bulan" pada lembaran kerja mengandungi jadual yang kelihatan seperti ini:

Rumus VLOOKUP pada carian tab ringkasan dan ekstrak data dari tab bulan, dengan membuat rujukan dinamik ke nama lembaran untuk setiap bulan.

Nilai carian dimasukkan sebagai rujukan campuran $ B5, dengan lajur terkunci untuk membolehkan penyalinan melintasi jadual.

Table_array dibuat menggunakan fungsi LANGSUNG seperti ini:

INDIRECT("'"&C$4&"'!B5:C11")

Rujukan campuran C $ 4 merujuk pada tajuk lajur di baris 4, yang sesuai dengan nama lembaran dalam buku kerja (iaitu "Jan", "Feb", "Mar").

Satu watak petikan digabungkan ke kedua-dua sisi C $ 4 menggunakan pengendali gabungan (&). Ini tidak diperlukan dalam contoh khusus ini, tetapi ia membenarkan formula untuk menangani nama helaian dengan spasi.

Seterusnya, tanda seru (!) Digabungkan di sebelah kanan untuk membuat rujukan helaian yang betul, yang diikuti oleh julat sebenar bagi susunan jadual.

Akhirnya, di dalam VLOOKUP, 2 disediakan untuk indeks lajur dengan 0 untuk memaksa padanan tepat.

Artikel menarik...