Cara Menggunakan VLOOKUP untuk Berbilang Lajur dalam Excel (6 Contoh)

  • Berkongsi Ini
Hugh West

Hari ini saya akan bercakap tentang MS Excel fungsi popular dan sangat digunakan bernama fungsi VLOOKUP . Fungsi ini boleh digunakan untuk mengekstrak, membandingkan, menganjak atau mencari data dalam sebarang jadual atau julat. Fungsi ini boleh digunakan untuk berbilang lajur. Dalam artikel ini, saya akan menunjukkan cara kita boleh menggunakan fungsi VLOOKUP untuk berbilang lajur untuk pelbagai tujuan dalam Excel.

Muat Turun Buku Kerja Amalan

Anda boleh memuat turun buku kerja amalan dari sini.

Menggunakan VLOOKUP untuk Berbilang Lajur.xlsx

6 Contoh Ideal Menggunakan VLOOKUP untuk Berbilang Lajur dalam Excel

Di sini, Saya telah mengambil set data berikut untuk artikel ini. Ia mengandungi Butiran Produk untuk sesetengah produk. Saya akan menggunakan set data ini untuk menerangkan cara menggunakan VLOOKUP untuk berbilang lajur dalam Excel.

1. Dapatkan Nilai daripada Berbilang Lajur Menggunakan Fungsi Excel VLOOKUP

Mari kita pertimbangkan bahawa anda mempunyai senarai Butiran Produk dengan ID , Nama dan Harga Unit mereka. Terdapat satu lagi jadual yang akan dipanggil Gambaran Keseluruhan Jualan . Dalam jadual ini, akan terdapat ID , Nama , Harga Unit , Kuantiti dan Jumlah Jualan . Tugas anda ialah menjana pengiraan automatik Jumlah jualan dalam jadual jika anda hanya memasukkan produk ID . Formula akan mengekstrak nama produk dan harga daripada jadual Butiran Produk dan menjanasel yang dipilih. =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

  • Ketiga, tekan Enter untuk mendapatkan hasilnya.
  • Jika anda menggunakan versi lama Microsoft Excel daripada Excel 2019 kemudian tekan Ctrl + Shift + Masukkan .

🔎 Bagaimana Formula Berfungsi?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Bahagian formula ini sepadan dengan <1 yang dimasukkan>ID dan Nama dengan set data dan “1” di sini merujuk kepada BENAR sebagai balasan nombor baris di mana semua kriteria adalah BENAR .
  • INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Sekarang , fungsi INDEX mengembalikan nilai dari dalam julat D:D .
  • Kemudian, seret Pengendalian Isi bawah untuk menyalin formula ke sel lain.

  • Akhirnya, anda dapat melihat bahawa saya telah menyalin formula ke semua sel lain dan mendapat output yang saya inginkan.

Baca Lagi: Fungsi INDEX MATCH vs VLOOKUP (9 Contoh)

Ralat Biasa Semasa Menggunakan Fungsi Ini

Ralat Biasa

Apabila Mereka menunjukkan

#N/A Ralat Ralat ini akan berlaku jika formula ialah formula tatasusunan, dan anda hanya tekan Enter . Untuk menyelesaikannya tekan CTRL + SHIFT + ENTER .
#N/A dalam VLOOKUP Dalam amalan, terdapat banyak sebabsebab anda mungkin melihat ralat ini, termasuk
  • Nilai carian tidak wujud dalam jadual.
  • Nilai carian salah eja atau mengandungi ruang tambahan.
  • Julat jadual ialah tidak dimasukkan dengan betul.
  • Anda sedang menyalin VLOOKUP dan rujukan jadual tidak dikunci.
#VALUE dalam CHOOSE Jika index_num di luar julat, CHOOSE akan mengembalikan ralat #VALUE .
Julat atau pemalar tatasusunan PILIH fungsi tidak akan mendapatkan nilai daripada julat atau pemalar tatasusunan.
#VALUE dalam INDEX Semua julat mesti berada pada satu helaian jika tidak INDEX mengembalikan #VALUE ralat.

Perkara yang Perlu Diingat

  • Jika anda menggunakan versi lama Microsoft Excel daripada Excel 2019 maka anda perlu menekan Ctrl + Shift + Enter untuk formula tatasusunan .

Bahagian Amalan

Di sini, saya telah menyediakan bahagian latihan untuk setiap bekas cukup supaya anda boleh berlatih cara menggunakan fungsi VLOOKUP untuk berbilang lajur dalam Excel.

Kesimpulan

Jadi, ini adalah beberapa cara untuk menggunakan fungsi VLOOKUP untuk berbilang lajur dalam Excel. Saya telah menunjukkan semua kaedah dengan contoh masing-masing tetapi mungkin terdapat banyak lelaran lain. Saya juga telah membincangkan asas-asas fungsi yang digunakan. Tambahan pula,buku kerja latihan juga ditambah pada permulaan artikel. Muat turun untuk melaksanakan contoh. Jika anda mempunyai kaedah lain untuk mencapai ini, sila berasa bebas untuk berkongsi dengan kami.

Jumlah Jualan secara automatik.

Mari lihat bagaimana anda boleh melakukannya.

Langkah:

  • Pertama sekali, pilih sel di mana anda mahu produk Nama . Di sini, saya memilih Sel C15 .
  • Kedua, dalam Sel C15 tulis formula berikut.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Ketiga, tekan Enter untuk mendapatkan hasilnya.
  • Jika anda menggunakan versi yang lebih lama daripada Microsoft Excel daripada Excel 2019 kemudian tekan Ctrl + Shift + Enter .

🔎 Bagaimana Formula Berfungsi?

  • Dalam VLOOKUP fungsi, hujah pertama membawa data yang akan dicari dalam jadual. Di sini B15 mengandungi ID yang akan dipadankan dengan jadual senarai produk ID .
  • $B$6:$ D$11 ialah julat tatasusunan jadual tempat data akan dicari.
  • {2,3} ini bermakna kami mengekstrak lajur kedua dan ketiga nilai baris yang dipadankan.
  • 0 menentukan bahawa kita mahu mendapatkan padanan tepat.
  • Selepas itu, seret Isikan Handle ke bawah untuk menyalin formula ke sel lain.

  • Akhir sekali, anda dapat melihat bahawa saya telah menyalin formula kepada yang lain sel dan mendapat output yang saya inginkan.

Nota: Untuk menjana Jumlah Jualan , saya telah menggunakan yang berikutformula.

=D15*E15

Dan kemudian menyalinnya ke bawah sehingga F20.

Baca Lagi: Excel VLOOKUP untuk Mengembalikan Berbilang Nilai Secara Menegak

2. Gunakan Fungsi VLOOKUP untuk Berbilang Lajur daripada Buku Kerja Berbeza

Dalam contoh ini, saya akan menggunakan Excel VLOOKUP berfungsi untuk mendapatkan data daripada berbilang lajur daripada buku kerja yang berbeza. Kini, set data masih sama, tetapi kedua-dua jadual akan berada dalam dua buku kerja yang berbeza. Jadual Butiran Produk terdapat dalam buku kerja bernama Jadual Senarai Produk . Saya akan mengeluarkan nama dan harga daripada jadual ini dalam contoh ini.

Mari lihat langkah-langkahnya.

Langkah:

  • Pada mulanya, pilih sel yang anda mahukan produk Nama .
  • Kemudian, tulis formula berikut dalam sel yang dipilih itu. Di sini, saya telah menggunakan nama buku kerja Excel yang saya gunakan. Anda perlu menukarnya dengan sewajarnya.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)

  • Seterusnya, tekan Enter untuk mendapatkan hasilnya.
  • Jika anda menggunakan versi lama Microsoft Excel daripada Excel 2019 kemudian tekan Ctrl + Shift + Enter .

Di sini, formula adalah sama dengan formula kaedah sebelumnya. Satu-satunya perbezaan utama ialah di sini kerana jadual sumber berada dalam fail lain, itulah sebabnya kami terpaksa menggunakan rujukan fail menggunakan '[Product-List-Table.xlsx]Butiran Produk'!$B$5:$D $10bahagian.

  • Selepas itu, seret Pengendalian Isi ke bawah untuk menyalin formula.

  • Dalam gambar berikut, anda boleh melihat bahawa saya telah menyalin formula ke sel lain dan mendapat output yang saya inginkan.

Baca Lagi: VLOOKUP untuk Mengembalikan Berbilang Lajur dalam Excel (4 Contoh)

Bacaan Serupa

  • VLOOKUP Bukan Bekerja (8 Sebab & Penyelesaian)
  • Excel VLOOKUP untuk Mencari Nilai Terakhir dalam Lajur (dengan Alternatif)
  • VLOOKUP dan Kembalikan Semua Padanan dalam Excel (7 Cara)
  • Penggunaan VBA VLOOKUP untuk Mencari Nilai daripada Lembaran Kerja Lain dalam Excel

3. Gunakan VLOOKUP untuk Cari Nilai daripada Pelbagai Lajur dan Dapatkan Jumlah

Untuk contoh ini, saya telah mengambil set data berikut. Katakan, anda mempunyai Nama beberapa pelajar dan markah yang mereka perolehi dalam Fizik dan Kimia . Anda mempunyai jadual lain yang mempunyai nama sahaja dan anda mahu menunjukkan jumlah markah di sebelah nama mereka. Sekarang, saya akan menunjukkan kepada anda bagaimana anda boleh menggunakan fungsi VLOOKUP untuk mencari nilai daripada berbilang lajur dan mendapatkan Jumlah Markah daripada nilai tersebut dalam Excel.

Biar saya tunjukkan cara anda boleh melakukannya.

Langkah:

  • Pertama sekali, pilih sel di mana anda mahu Jumlah Markah . Di sini, saya memilih Sel G5 .
  • Kedua, dalam Sel G5 tulis yang berikutformula.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Ketiga, tekan Enter untuk dapatkan Jumlah Markah .
  • Jika anda menggunakan versi lama Microsoft Excel daripada Excel 2019 kemudian tekan Ctrl + Shift + Enter .

🔎 Bagaimana Formula Berfungsi?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Di sini, dalam fungsi VLOOKUP , saya memilih F5 sebagai lookup_value , $B$5:$D$12 sebagai table_array , {2,3} as col_index_num dan FALSE sebagai range_lookup . Formula mengembalikan padanan untuk lookup_value daripada lajur 2 ​​ dan 3 daripada table_array .
  • SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Sekarang, fungsi SUM mengembalikan penjumlahan kedua-duanya nilai yang diperolehi daripada fungsi VLOOKUP .
  • Selepas itu, seret Pengendalian Isi ke bawah untuk menyalin formula ke sel lain.

  • Seterusnya, anda boleh melihat bahawa saya telah menyalin formula ke semua sel lain dan mendapat output yang saya inginkan.

4. Gunakan Fungsi VLOOKUP dan IFERROR untuk Membandingkan Berbilang Lajur dalam Excel

Untuk bahagian ini, mari kita pertimbangkan anda mempunyai set data Tugas dan nama pekerja yang telah diberikan tugasan tersebut. Terdapat lajur yang mengandungi nama Pekerja Lama yang ditugaskan untuk itutugasan, nama Pekerja Baharu yang ditugaskan untuk tugas itu dan nama Pekerja Dijangka Semasa untuk tugasan tersebut. Sekarang tugas anda ialah membandingkan nama dua lajur Pekerja Lama dan Pekerja Baharu dan mengenal pasti padanan. Kemudian, anda perlu membandingkan lajur Jangkaan Pekerja Semasa Nama dengan padanan yang dikenal pasti dan mengembalikan nama itu jika ia berada dalam semua lajur 3 .

Mari kita lihat bagaimana anda boleh melakukannya.

Langkah:

  • Mula-mula, pilih sel yang anda mahukan nama Pekerja Dipadankan .
  • Kemudian, tulis formula berikut dalam sel yang dipilih itu.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • Akhir sekali, tekan Enter untuk mendapatkan hasilnya. Jika anda menggunakan versi lama Microsoft Excel daripada Excel 2019 kemudian tekan Ctrl + Shift + Enter .

🔎 Bagaimana Formula Berfungsi?

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): Bahagian formula ini membandingkan Pekerja Lama lajur dan Pekerja Baharu lajur.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””): Sekarang, fungsi IFERROR menggantikan #N/A dengan rentetan kosong .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””) ,E6:E11,1,FALSE): Di sini, fungsi VLOOKUP membandingkan lajur Jangkaan Pekerja Semasa dengannilai padanan dikembalikan daripada fungsi VLOOKUP yang pertama.
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””), E6:E11,1,FALSE),””): Akhir sekali, fungsi IFERROR menggantikan #N/A dengan rentetan kosong .

Baca Lagi: Mengapa VLOOKUP Mengembalikan #N/A Apabila Padanan Wujud? (5 Punca & Penyelesaian)

5. Gabungkan Fungsi CHOOSE dan VLOOKUP untuk Berbilang Kriteria

Di sini, saya akan menunjukkan kepada anda cara anda boleh mengekstrak data daripada berbilang lajur menggunakan berbilang kriteria . Mari kita pertimbangkan bahawa kami mempunyai set data maklumat jualan dengan Orang Jualan , Bulan dan Jualan . Kini tugas anda ialah untuk mencipta jadual baharu yang mana anda akan menunjukkan semua jualan dalam lajur yang mana setiap lajur akan mewakili setiap bulan.

Mari kita lihat langkah-langkahnya.

Langkah:

  • Untuk bermula, pilih sel yang anda inginkan Jualan selama sebulan. Di sini, saya memilih Sel G6 .
  • Seterusnya, dalam Sel G6 tulis formula berikut.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Selepas itu, tekan Enter untuk mendapatkan hasilnya.
  • Jika anda menggunakan versi lama Microsoft Excel daripada Excel 2019 kemudian tekan Ctrl + Shift + Enter .

🔎 Bagaimana Formula Berfungsi?

  • PILIH({1 ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Di sini, dalam CHOOSEfungsi , saya memilih {1,2} sebagai index_num , $B$5:$B$12&$C$5:$C$12 sebagai nilai1 dan $D$5:$D$12 sebagai nilai2 . Formula ini mengembalikan nilai menggunakan index_num .
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$ C$5:$C$12,$D$5:$D$12),2,0): Kini, fungsi VLOOKUP mencari padanan dan mengembalikan nilai sewajarnya.
  • Seterusnya, seret Pemegang Isi ke bawah untuk menyalin formula.

  • Kemudian, seret Isi Handle kanan .

  • Akhir sekali, anda dapat melihat bahawa saya telah menyalin formula ke semua sel lain dan mendapat output yang saya inginkan.

Baca Lagi: Gunakan VLOOKUP dengan Berbilang Kriteria dalam Excel (6 Kaedah + Alternatif)

6. Gunakan Fungsi VLOOKUP dan MATCH kepada Nilai Carian Secara Dinamik daripada Berbilang Lajur

Dalam contoh ini, saya akan menunjukkan kepada anda bagaimana anda boleh mencari nilai secara dinamik daripada berbilang lajur menggunakan fungsi VLOOKUP dalam Excel. Saya telah mengambil set data berikut untuk contoh ini. Ia mengandungi ID Pelajar , Nama dan Markah . Dalam jadual lain, saya mempunyai ID Pelajar . Sekarang, saya akan menggunakan fungsi VLOOKUP untuk mencari nilai terhadap ID Pelajar ini secara dinamik.

Mari kita lihat cara melakukannya .

Langkah:

  • Pertama, pilih sel di mana anda mahu Markah .
  • Kedua, tulis yang berikutformula dalam sel yang dipilih itu.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • Ketiga, tekan Enter untuk mendapatkan hasilnya.

🔎 Bagaimana Formula Berfungsi?

  • MATCH($G$4,$B$4:$D$4,0): Di sini, dalam fungsi MATCH , saya memilih $G $4 sebagai l ookup_value , $B$4:$D$4 sebagai lookup_array dan 0 sebagai match_type . Formula akan mengembalikan kedudukan relatif lookup_value dalam lookup_array .
  • VLOOKUP(F5,$B$4:$D$12,MATCH($ G$4,$B$4:$D$4,0), FALSE): Kini, fungsi VLOOKUP mengembalikan padanan.
  • Selepas itu, seret Pengendalian Isi ke bawah untuk menyalin formula.

  • Akhir sekali, anda boleh melihat bahawa saya telah menyalin formula ke sel lain dan mendapat output yang saya inginkan.

Alternatif kepada Fungsi VLOOKUP untuk Berbilang Lajur dalam Excel

Dalam bahagian ini, saya akan melakukan perkara yang sama operasi tetapi dengan fungsi yang berbeza (tanpa VLOOKUP ). Di sini, saya akan menggunakan fungsi INDEX dan fungsi Padan . Sekarang, mari kita pertimbangkan set data yang sama yang anda gunakan dalam contoh pertama. Saya akan mencari Harga Unit produk menggunakan Nama dan ID .

Mari kita lihat langkahnya.

Langkah:

  • Pada mulanya, pilih sel yang anda inginkan Harga Seunit .
  • Seterusnya, tulis formula berikut di dalamnya

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.