VLOOKUP dan Kembalikan Semua Padanan dalam Excel (7 Cara)

  • Berkongsi Ini
Hugh West

Terdapat beberapa cara untuk menggunakan VLOOKUP atau carian menegak dalam Microsoft Excel untuk mengembalikan data berdasarkan berbilang padanan. Dalam artikel ini, anda akan mengetahui semua pendekatan yang mungkin untuk mengaktifkan VLOOKUP dan mengekstrak semua data yang tersedia dengan ilustrasi yang betul.

Muat Turun Buku Kerja Amalan

Anda boleh memuat turun buku kerja Excel yang telah kami gunakan untuk menyediakan artikel ini.

VLOOKUP dan Kembalikan Semua Padanan.xlsx

7 Cara untuk VLOOKUP dan Mengembalikan Semua Padanan dalam Excel

Fungsi VLOOKUP mencari nilai dalam lajur paling kiri jadual dan mengembalikan nilai dalam baris yang sama daripada lajur yang ditentukan . Tetapi fungsi ini tidak dapat mengekstrak data berdasarkan lebih daripada satu padanan daripada lajur. Jadi, kita perlu memasukkan beberapa fungsi dan formula lain untuk mencari nilai dan mengembalikan semua padanan yang ditemui dalam lajur.

1. VLOOKUP dan Kembalikan Berbilang Padanan dalam Lajur

Dalam gambar berikut, kami mempunyai jadual yang mengandungi nama rawak beberapa pekerja dan jabatan mereka. Dengan mengandaikan bahawa kami ingin menunjukkan nama pekerja dalam satu lajur yang bekerja di jabatan Pembuatan.

Jika anda seorang Excel 365 pengguna, maka anda boleh pergi ke fungsi FILTER di sini untuk mencari nilai pulangan dalam seketika. Dengan fungsi FILTER , formula yang diperlukan dalam output Sel C16 akanmenjadi:

=FILTER(C5:C13,C15=B5:B13)

Selepas menekan Enter , anda akan melihat nama pekerja daripada Pengilangan jabatan dalam tatasusunan menegak.

Atau jika anda menggunakan versi lama Microsoft Excel maka anda perlu menggunakan formula gabungan berikut :

=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))

Selepas menekan Enter , anda akan menemui nama pertama pekerja dalam output Sel C16 .

Dengan menggunakan Pemegang Isi daripada Sel C16 ke bawah, anda akan mendapat nama yang lain pekerja dari jabatan yang ditentukan sekaligus.

🔎 Bagaimana Formula Ini Berfungsi?

  • ROW($B$5:$B$13): Fungsi ROW mengekstrak nombor baris rujukan sel yang ditentukan dan mengembalikan tatasusunan berikut:

{5;6;7;8;9;10;11;12;13}

  • PERLAWANAN(ROW ($B$5:$B$13) , ROW($B$5:$B$13)): MATCH fungsi di sini menukar nombor baris yang diekstrak bermula daripada 1. Jadi, bahagian formula ini mengembalikan tatasusunan:

{1;2;3;4;5;6;7;8;9}

  • JIKA(($C$15=$B $5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), “”): Dengan bantuan IF fungsi, bahagian formula ini mengembalikan nombor indeks baris yang memenuhi syarat yang ditentukan. Jadi, bahagian ini mengembalikan tatasusunan:

{“”;2;””;4;””;””;””;””;9}

  • Fungsi KECIL dalam formula mengeluarkan yang kecil pertamanombor ditemui dalam langkah sebelumnya dan memberikan nombor ini kepada argumen kedua (nombor_baris) fungsi INDEX .
  • Akhir sekali, INDEX fungsi menunjukkan nama pekerja berdasarkan nombor baris yang ditentukan.
  • Fungsi ROWS dalam formula ini mentakrifkan nombor k-th untuk KECIL fungsi. Semasa menggunakan Pengendalian Isi untuk mengisi seluruh sel, formula menggunakan nombor k-th ini untuk mengekstrak data diikuti dengan fungsi KECIL .

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

2. VLOOKUP dan Kembalikan Semua Padanan Berturut-turut dalam Excel

Jika anda ingin melihat nama pekerja secara mendatar maka anda perlu menggabungkan fungsi FILTER dengan TRANSPOSE fungsi. Fungsi TRANSPOSE menukar julat menegak sel kepada julat mendatar atau sebaliknya. Dan untuk menggunakan formula gabungan ini, anda mestilah pengguna Excel 365 .

Jadi, formula yang diperlukan dalam output Sel C16 ialah:

=TRANSPOSE(FILTER(C5:C13,C15=B5:B13))

Sekarang tekan Enter dan anda akan ditunjukkan nama pekerja dari jabatan Pembuatan dalam tatasusunan mendatar.

Atau masukkan formula berikut dalam output Sel C16 jika anda bukan pengguna Excel 365.

=INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))

Tekan Enter dan anda akan menemui nama pertama pekerja daripada yang dinyatakanjabatan.

Sekarang, gunakan Pengendalian Isi dan seret Sel C16 ke kanan sehingga anda menemui #NUM yang pertama ralat. Dan anda akan mendapat semua nama daripada Pembuatan jabatan secara mendatar.

Formula yang dimasukkan di sini hampir serupa dengan formula panjang pertama yang digunakan dalam contoh artikel sebelumnya yang mana data yang diekstrak perlu dipaparkan secara menegak. Satu-satunya perbezaan utama ialah kami menggunakan fungsi COLUMNS di sini untuk menentukan nombor jujukan fungsi KECIL . Semasa mengisi sel secara automatik secara mendatar, formula akan mengikut nombor jujukan fungsi KECIL untuk mengekstrak data.

Baca Lagi: Excel VLOOKUP ke Kembalikan Berbilang Nilai Secara Menegak

3. VLOOKUP untuk Mengembalikan Berbilang Nilai Berdasarkan Kriteria

Kami telah menambahkan lajur tambahan di tengah-tengah jadual. Lajur ini menyimpan ID projek yang diberikan kepada pekerja yang sepadan yang terdapat dalam Lajur D . Jadi, kami akan memasukkan dua syarat berbeza sekarang dan mengekstrak data berdasarkan semua padanan yang ditemui.

Sebagai contoh, kami ingin mengetahui nama pekerja yang sedang bekerja dalam Jualan jabatan pada ID projek DMR 103 .

Formula yang diperlukan dalam output Sel C17 ialah:

=IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")

Tekan Enter dan anda akan menemui nama pertama pekerjadi bawah kriteria yang ditentukan.

Sekarang isikan Sel C17 untuk menunjukkan nama yang lain dengan syarat yang diberikan.

🚩 Beberapa Ciri Penting Formula ini:

  • Formula ini juga agak serupa dengan yang digunakan dalam kaedah sebelumnya.
  • Dalam formula ini, fungsi IFERROR telah digunakan untuk menunjukkan output tersuai jika sebarang ralat ditemui.
  • IF fungsi dalam formula ini menggabungkan dua kriteria berbeza dan dengan bantuan double-unary, nilai boolean (TRUE atau FALSE) bertukar menjadi 1 atau 0 . Fungsi kemudian mengembalikan nombor indeks baris yang telah sepadan dengan kriteria yang diberikan.
  • ROW($D$5:$D$13)-4: Dalam bahagian ini, nombor '4' ialah nombor baris pengepala Pekerja.
  • ROW()-16: Dan nilai berangka '16' digunakan dalam bahagian ini menandakan nombor baris sebelumnya bagi sel keluaran pertama.

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

4. VLOOKUP dan Keluarkan Semua Padanan dengan AutoFilter

Dengan menggunakan AutoFilter , kami boleh mengekstrak data berdasarkan semua padanan dengan lebih mudah. Memandangkan kami akan mengeluarkan nama pekerja daripada jabatan Pembuatan, kami perlu mengikuti langkah berikut:

📌 Langkah 1:

➤ Pilih keseluruhan jadual data dan klik kanan padatetikus.

➤ Pilih pilihan 'Tapis mengikut Nilai Sel Terpilih' daripada pilihan Tapis .

Jadi, anda baru sahaja mengaktifkan Tapis butang untuk pengepala anda.

📌 Langkah 2:

➤ Klik pada butang Tapis daripada pengepala Jabatan .

➤ Letakkan tanda pada pilihan Pembuatan sahaja.

➤ Tekan OK dan anda sudah selesai.

Seperti dalam tangkapan skrin di bawah, anda akan dipaparkan data yang terhasil dan ditapis.

Baca Lagi: VLOOKUP dengan Berbilang Padanan dalam Excel

Bacaan Serupa

  • Cara Memohon Double VLOOKUP dalam Excel (4 Cara Pantas)
  • VLOOKUP Tidak Berfungsi (8 Sebab & Penyelesaian)
  • Cara Menggabungkan Excel SUMIF & VLOOKUP Merentas Berbilang Helaian
  • VLOOKUP untuk Mengembalikan Berbilang Lajur dalam Excel (4 Contoh)
  • Cara VLOOKUP dengan Pelbagai Keadaan dalam Excel (2 Kaedah )

5. VLOOKUP untuk Mengekstrak Semua Padanan dengan Penapis Lanjutan dalam Excel

Anda juga boleh menggunakan Penapis Lanjutan di mana anda perlu menentukan kriteria dengan memilih julat kriteria daripada hamparan Excel anda. Dalam gambar berikut, B15:B16 ialah julat kriteria.

📌 Langkah 1:

➤ Pilih keseluruhan jadual data.

➤ Di bawah reben Data , klik pada perintah Lanjutan daripada Isih dan Penapis lungsur turun.

Kotak dialog bernama Penapis Terperinci akan dibuka.

📌 Langkah 2:

➤ Pilih keseluruhan jadual data untuk input Julat Senarai .

➤ Pilih B15:B16 untuk input Julat Kriteria .

➤ Tekan OK .

Dan anda akan dipaparkan hasil ditapis dengan nama pekerja daripada jabatan Pengilangan sahaja.

Baca Lagi: VLOOKUP dengan Berbilang Kriteria dalam Excel (6 Contoh)

6. VLOOKUP dan Kembalikan Semua Nilai dengan Memformat sebagai Jadual

Sekarang kami akan menunjukkan kepada anda satu lagi kaedah mudah untuk menapis jadual data dengan menukarnya menjadi jadual berformat.

📌 Langkah 1:

➤ Pilih jadual data primer dahulu.

➤ Daripada lungsur turun Format sebagai Jadual di bawah Tab Laman Utama, pilih mana-mana jadual yang anda suka.

Selepas langkah pertama, jadual data anda kini akan kelihatan seperti yang ditunjukkan dalam tangkapan skrin berikut dengan pengepala yang ditapis.

📌 Langkah 2:

➤ Pilih Pengilangan pilihan selepas mengklik butang penapis daripada Jabatan pengepala.

➤ Tekan OK dan anda selesai.

Tangkapan skrin di bawah menunjukkan output berdasarkan pilihan yang ditentukan.

Baca Lagi: Penggunaan VBA VLOOKUP untuk Cari Nilai daripada Lembaran Kerja Lain dalam Excel

7.VLOOKUP untuk Menarik Semua Padanan ke dalam Sel Tunggal dalam Excel

Fungsi TEXTJOIN menggabungkan senarai atau julat rentetan teks menggunakan pembatas. Dengan menggabungkan TEXTJOIN dan IF berfungsi bersama, kami boleh mencari nilai dan mengekstrak data berdasarkan semua padanan ke dalam sel tunggal.

Formula yang diperlukan dalam output Sel C16 ialah:

=TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))

Selepas menekan Enter , anda akan menemui nama pekerja daripada Menghasilkan jabatan dalam satu sel yang dipisahkan dengan koma.

Dalam formula ini, fungsi IF mengembalikan tatasusunan dengan nama yang sepadan serta nilai boolean 'FALSE" untuk sel yang tidak sepadan. Fungsi TEXTJOIN kemudian menggabungkan semua nama yang ditemui dengan pembatas yang ditentukan.

Baca Lagi: VLOOKUP Teks Separa daripada Sel Tunggal dalam Excel

Perkataan Penutup

Saya berharap semua kaedah yang dinyatakan di atas kini akan membantu anda untuk menerapkannya dalam hamparan Excel anda apabila perlu. Jika anda mempunyai sebarang soalan atau maklum balas, sila beritahu saya di bahagian komen. Atau anda boleh menyemak artikel kami yang lain berkaitan dengan fungsi Excel di tapak web ini.

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.