Isi kandungan
Jika anda mencari cara untuk menggunakan gabungan fungsi TIDAK LANGSUNG dan VLOOKUP dalam Excel , maka anda akan mendapati artikel ini berguna. Fungsi INDIRECT dalam Excel membantu pengguna mengunci sel yang ditentukan dalam formula. Oleh itu, tanpa mengubah formula itu sendiri, kita boleh mengubah suai rujukan sel dalam formula. Kadangkala semasa bekerja dengan berbilang pangkalan data, kami perlu melaksanakan VLOOKUP dinamik dalam pangkalan data tersebut untuk nilai. Kita boleh melakukan ini dengan mudah dengan gabungan INDIRECT dan fungsi VLOOKUP . Dalam artikel ini, kita akan belajar cara melaksanakan formula VLOOKUP TIDAK LANGSUNG .
Pandangan Pantas
Mari kita lihat dengan pantas tugasan hari ini .
Muat Turun Buku Kerja Amalan
Gabungan TIDAK LANGSUNG dan VLOOKUP.xlsx2020.xlsx
2021.xlsx
3 Contoh Penggunaan Fungsi VLOOKUP dengan Fungsi TIDAK LANGSUNG dalam Excel
Di sini, kami mempunyai beberapa senarai model syarikat mudah alih yang berbeza untuk 2017 , 2018 , 2019 , 2020 , dan 2021 dalam helaian yang berbeza. Menggunakan gabungan fungsi ini, kami akan mengekstrak nilai yang kami kehendaki daripada helaian ini dalam helaian baharu.
Untuk mencipta ini artikel, kami telah menggunakan Microsoft Excel 365 versi . Walau bagaimanapun, anda boleh menggunakan mana-mana versi lain mengikut keselesaan anda.
Contoh-1:Mengekstrak Nilai daripada Helaian Berbeza dengan Menggunakan Fungsi TIDAK LANGSUNG dan VLOOKUP
Berikut ialah senario untuk menggunakan gabungan fungsi ini. Pertimbangkan anda mempunyai tugasan di mana anda diberi beberapa nama telefon mudah alih dan data modelnya dari 2017-2021 . Kini anda perlu mengumpulkan nama-nama tersebut dan modelnya secara sistematik dalam lembaran kerja baharu. Formula VLOOKUP TIDAK LANGSUNG boleh melakukannya dengan mudah. Mari belajar!
Kami mencipta jadual dalam lembaran kerja baharu. Jadual ini mengandungi lajur “Nama Mudah Alih” dan lajur tahun yang berkaitan “2017”, “2018”, “2019”, “2020”, dan “2021” . Kami perlu mendapatkan semula model dari tahun-tahun ini daripada helaian masing-masing untuk “Nama Mudah Alih” yang diberikan.
Langkah :
- Kini kami akan menggunakan formula “VLOOKUP TIDAK LANGSUNG” .
Formula generik ialah,
=VLOOKUP(lookup_value, INDIRECT(“Table_Array”), col_index,0)
- Sekarang masukkan nilai ke dalam formula dalam sel C5 dan formula akhir ialah
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C9"),2,FALSE)
Pecahan Formula
- Nilai_Cari adalah $B4
- Table_array dicipta menggunakan fungsi ini INDIRECT(“'”&C$3&”'!”& ”B4:C8”). Rujukan bercampur C$3 merujuk kepada tajuk lajur (2017) yang sepadan dengan nama lembaran kerja. “Operator Penggabungan (&)” digunakan untuk menyertai aksara petikan tunggal( “&C$3&”) kepada sama adasebelah. Untuk membuat rujukan lembaran kerja tertentu, “Tanda Seru (!)” dicantumkan di sebelah kanan formula. Output penggabungan ini ialah "Teks" yang akan digunakan dalam fungsi "TIDAK LANGSUNG" sebagai rujukan.
- Nombor_indeks_lajur ialah "2" .
- Kami mahukan padanan TEPAT (SALAH) .
- Tekan ENTER dan seret ke bawah dan ke kanan alat Fill Handle .
Dengan cara ini, anda akan dapat mengekstrak semua model syarikat mudah alih yang berbeza mengikut tahun mereka.
Contoh-2: Mendapatkan Nilai daripada Helaian Berbeza dengan Menggunakan TIDAK LANGSUNG, VLOOKUP, KIRI , dan Fungsi RIGHT
Dalam bahagian ini, kami mempunyai nama yang berbeza bagi syarikat mudah alih yang digabungkan dengan tahun mereka. Tugas kami adalah untuk mencari nama model masing-masing syarikat mudah alih ini untuk tahun tertentu. Untuk melakukan ini, kami akan menggunakan gabungan fungsi LEFT , RIGHT , FIND , INDIRECT dan VLOOKUP .
Langkah :
- Gunakan formula berikut dalam sel C5 .
=VLOOKUP(LEFT(B5, FIND(" ", B5)-1), INDIRECT("'"&RIGHT(B5,4)&"'!"&"B5:C9"),2, FALSE)
Pecahan Formula
- FIND(” “, B5) → menjadi
- FIND(” “, “iPhone 2017”) → mencari kedudukan ruang dalam rentetan teks ini
- Output → 7
- FIND(” “, “iPhone 2017”) → mencari kedudukan ruang dalam rentetan teks ini
- FIND(” “, B5)-1 → menjadi
- 7-1 →6
- LEFT(B5, FIND(” “, B5)-1) → menjadi
- LEFT(“ iPhone 2017”,6) → mengekstrak 6 aksara pertama daripada rentetan teks ini
- Output → “iPhone”
- LEFT(“ iPhone 2017”,6) → mengekstrak 6 aksara pertama daripada rentetan teks ini
- RIGHT(B5,4) → menjadi
- RIGHT(“iPhone 2017”,4) → mengekstrak yang terakhir 4 aksara dari sebelah kanan rentetan teks ini.
- Output → 2017
- RIGHT(“iPhone 2017”,4) → mengekstrak yang terakhir 4 aksara dari sebelah kanan rentetan teks ini.
- TIDAK LANGSUNG(“'”&RIGHT(B5,4)& ;”'!”&”B5:C9”) → menjadi
- TIDAK LANGSUNG(“'”&“2017”&”'!”&”B5:C9” )
- Output → '2017'!B5:C9
- TIDAK LANGSUNG(“'”&“2017”&”'!”&”B5:C9” )
- VLOOKUP(LEFT( B5,CARI(” “,B5)-1),TIDAK LANGSUNG(“'”&KANAN(B5,4)&”'!”&”B5:C9”),2,SALAH) → menjadi
- VLOOKUP(“iPhone”, '2017'!B5:C9,2, FALSE) → mengekstrak nama model untuk 2017 syarikat ini
- Output → iPhone X
- VLOOKUP(“iPhone”, '2017'!B5:C9,2, FALSE) → mengekstrak nama model untuk 2017 syarikat ini
- Seret ke bawah dan ke kanan Pemegang Isi .
Akhirnya, anda akan mempunyai model berikut dalam lajur Model .
Contoh-3: Gabungan Fungsi TIDAK LANGSUNG, VLOOKUP dan TEKS
Di sini, kami mempunyai dua set data model mudah alih berikut untuk 2020 dan 2021 . Dan nama helaian ini ialah- 012020 dan 012021 , mewakili Januari bulan tahun ini.
Dalam helaian baharu, kamitelah membuat jadual berikut. Dalam lajur Nombor Siri , kami mempunyai beberapa nombor yang berdasarkannya kami akan mencari nilai dalam helaian lain. Dan lajur lain mempunyai tarikh sebagai pengepalanya dengan bantuan itu kami akan mengetahui helaian kami.
Langkah :
- Gunakan formula berikut dalam sel C5 .
=VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9"),3,0)
Pecahan Formula
- TEKS(C$4, “MMYYYY”) → menjadi
- TEXT(43831, “MMYYYY”) → Fungsi TEXT akan memformat nilai tarikh sebagai MMYYYY .
- Output → 012020
- TEXT(43831, “MMYYYY”) → Fungsi TEXT akan memformat nilai tarikh sebagai MMYYYY .
- TIDAK LANGSUNG(TEKS(C$4, “MMYYYY”)&” !B5:D9″) → menjadi
- TIDAK LANGSUNG(“012020″&”!B5:D9″)
- Output → '012020 '!B5:D9
- TIDAK LANGSUNG(“012020″&”!B5:D9″)
- VLOOKUP($B5, TIDAK LANGSUNG(TEKS(C$4, “MMYYYY”)&”!B5 :D9″),3,0) → menjadi
- VLOOKUP(1, '012020'!B5:D9,3,0)
- Output → iPhone 12
- VLOOKUP(1, '012020'!B5:D9,3,0)
- Seret ke bawah dan ke kanan Pemegang Isi .
Akhirnya, anda akan mendapat keputusan berikut.
Cara Menggunakan Fungsi TIDAK LANGSUNG dan VLOOKUP untuk Buku Kerja Berbeza dalam Excel
Dalam angka berikut, kami mempunyai 2 buku kerja yang berasingan; 2020.xlsx dan 2021.xlsx , dengan lembaran kerjanya; 2020 dan 2021 . Daripada buku kerja ini, kami akan mengekstrak nilai yang diperlukan ke dalam abuku kerja baharu.
Untuk mengekstrak nama model, kami telah mencipta set data berikut dalam buku kerja baharu.
Langkah :
- Masukkan formula berikut dalam sel C5 .
=VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9"), 3,FALSE)
Pecahan Formula
- “'[“&C$4&”. xlsx”&”]” → menjadi
- “'[“&2020&”.xlsx”&”]” → Operator Ampersand akan menyertai rentetan ini
- Output → “'[2020.xlsx]”
- “'[“&2020&”.xlsx”&”]” → Operator Ampersand akan menyertai rentetan ini
- TIDAK LANGSUNG(“'[“& C$4&”.xlsx”&”]”&C$4&”'!”&”$B$5:$D$9″) → menjadi
- TIDAK LANGSUNG (“'[2020.xlsx]”&2020&”'!”&”$B$5:$D$9”)
- Output → '2020.xlsx'!$ B$5:$D$9
- TIDAK LANGSUNG (“'[2020.xlsx]”&2020&”'!”&”$B$5:$D$9”)
- VLOOKUP($B5,INDIRECT(“'[“&C$4&”.xlsx ”&”]”&C$4&”'!”&”$B$5:$D$9″), 3,PALSU) → menjadi
- VLOOKUP(1 ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
- Output → iPhone 12
- VLOOKUP(1 ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
- Seret ke bawah dan ke kanan Pemegang Isi .
Akhirnya, kami mengekstrak model mudah alih berikut daripada buku kerja yang berbeza.
Nota: Anda perlu membuka semua buku kerja untuk bekerja dengan formula ini, jika tidak, ralat mungkin kembali.
Bahagian Amalan
Untuk berlatih sendiri, kami telah membuat bahagian Amalan di sebelah kanan setiap helaian.
Baca Lagi: Contoh VLOOKUP Antara Dua Helaian dalam Excel
Perkara yang Perlu Diingat
⏩Untuk fungsi TIDAK LANGSUNG , jika ref_text bukan rujukan sel yang sah, fungsi akan mengembalikan #REF! nilai ralat.
⏩ Fungsi VLOOKUP sentiasa mencari nilai carian dari lajur paling kiri atas ke kanan. Fungsi ini “Jangan sekali-kali” mencari data di sebelah kiri.
⏩Apabila anda memilih “Lookup_value” anda, anda perlu menggunakan rujukan sel mutlak ($) untuk menyekat tatasusunan.
Kesimpulan
Kombo berkuasa “VLOOKUP TIDAK LANGSUNG” dibincangkan menggunakan contoh dalam artikel ini. Kami berharap artikel ini terbukti berguna kepada anda. Jika anda mempunyai sebarang pendapat mengenai artikel ini, sila kongsikannya di bahagian komen kami.