VLOOKUP untuk Mengembalikan Berbilang Nilai Secara Mendatar dalam Excel

  • Berkongsi Ini
Hugh West

Dalam Microsoft Excel, terdapat beberapa pilihan untuk VLOOKUP dan mengembalikan berbilang nilai secara mendatar. Walaupun fungsi VLOOKUP itu sendiri tidak dapat mengembalikan berbilang nilai secara mendatar, anda akan diperkenalkan kepada pilihan alternatif dalam artikel ini 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 untuk Mengembalikan Berbilang Nilai Secara Mendatar.xlsx

2 Kaedah untuk VLOOKUP dan Mengembalikan Berbilang Nilai Secara Mendatar

Fungsi VLOOKUP mencari nilai dalam lajur paling kiri jadual dan kemudian mengembalikan nilai dalam baris yang sama dari lajur yang ditentukan. Anda tidak boleh mengekstrak berbilang nilai dengan menggunakan fungsi VLOOKUP sekaligus. Jika anda menyeret ke bawah sel output untuk menjana hasil berikut, anda akan mendapat nilai pendua untuk sesetengah data. Lagipun, anda tidak akan dapat memaparkan data yang diekstrak secara mendatar dengan hanya VLOOKUP fungsi dalam Excel. Jadi, terdapat dua alternatif yang boleh kami gunakan dalam hamparan Excel untuk memenuhi tujuan kami.

1. Penggunaan Fungsi INDEX, SMALL dan IF untuk VLOOKUP dan Mengembalikan Nilai Sepadan Secara Mendatar

Dalam gambar berikut, jadual mewakili beberapa model telefon pintar dengan nama jenamanya. Memandangkan ia dalam susunan rawak, kami akan mengekstrak nama model jenama tertentudan tunjukkannya secara mendatar dalam satu baris.

Sebagai contoh, kami ingin memaparkan nama model jenama telefon pintar- Samsung dalam Baris 16 .

📌 Langkah 1:

Formula yang diperlukan dalam Sel C16 ialah:

=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))

➤ Selepas menekan Enter , anda akan mendapat nama model pertama Samsung daripada jadual.

📌 Langkah 2:

Sekarang gunakan Pemegang Isi daripada Sel C16 dan seretnya ke kanan sepanjang Baris 16 sehingga ralat #NUM muncul.

Langkau pertama #NUM ralat dan hentikan pengisian automatik sebelum sel yang mengandungi ralat itu.

Dan anda akan ditunjukkan semua nama model telefon pintar Samsung secara mendatar yang tersedia dalam jadual yang diberikan.

🔎 Bagaimanakah Formula Berfungsi?

  • ROW($B $5:$B$14)-ROW($B$5)+1: Bahagian ini diberikan kepada argumen kedua ([value_if_true]) bagi fungsi IF . Ia mentakrifkan nombor baris semua data yang tersedia dalam julat sel B5:B14 dan mengembalikan tatasusunan berikut:

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

  • JIKA ($B$16=$B$5:$B$14, ROW ($B$5:$B$14 )-ROW($B$5)+1): Bahagian formula ini sepadan dengan kriteria untuk peranti Samsung sahaja. Jika padanan ditemui, formula akan mengembalikan nombor baris perspektif, jika tidak, ia akan mengembalikan PALSU . Jadi, tatasusunan pulangan keseluruhan daripada formula iniakan menjadi:

{1;FALSE;3;FALSE;5;6;FALSE;FALSE;9;FALSE}

  • KECIL(JIKA ($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1): fungsi KECIL di sini mengekstrak nombor baris terendah atau terkecil yang ditemui daripada langkah sebelumnya dan ia akan ditakrifkan sebagai argumen kedua (row_num) bagi fungsi INDEX .
  • Akhir sekali, keseluruhan formula dan gabungan mengekstrak nama model pertama peranti Samsung daripada Lajur C .

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

Bacaan Serupa

  • VLOOKUP Tidak Berfungsi (8 Sebab & Penyelesaian)
  • Mengapa VLOOKUP Mengembalikan #N/A Apabila Padanan Wujud? (5 Punca & Penyelesaian)
  • Excel VLOOKUP untuk Mengembalikan Berbilang Nilai Secara Menegak
  • Excel VLOOKUP untuk Mengembalikan Berbilang Nilai dalam Satu Sel Dipisahkan oleh Koma

2. VLOOKUP dan Kembalikan Berbilang Nilai Secara Mendatar daripada Jujukan Data dalam Excel

Sekarang mari kita pertimbangkan senario lain. Dalam jadual berikut, Lajur B mempunyai dua jenama telefon pintar dalam susunan tersusun. Seperti sebelum ini, kami akan mengekstrak nama model satu jenama tertentu tetapi dengan formula yang berbeza. Dan formula ini akan berfungsi untuk julat data berjujukan sahaja. Jika nama jenama adalah dalam susunan rawak seperti yang ditunjukkan dalam bahagian sebelumnya maka formula ini tidak akan berfungsi dengan sewajarnya.

Untukcontoh, kami akan mengekstrak nama model telefon pintar Xiaomi sahaja dan menunjukkannya secara mendatar dalam Baris 16 .

📌 Langkah 1:

Dalam output Sel C16 , formula yang diperlukan ialah:

=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")

Tekan Enter dan anda akan dipaparkan nama model telefon pintar pertama Xiaomi dengan serta-merta.

📌 Langkah 2:

Sekarang gunakan Pemegang Isi untuk autoisi ke kanan sepanjang Baris 16 sehingga sel kosong muncul.

Dan anda akan dipaparkan semua nama model jenama yang dipilih sahaja seperti dalam tangkapan skrin di bawah.

🔎 Bagaimanakah Formula Berfungsi?

  • MATCH($B16,$B$5:$B$14,0): Fungsi MATCH dalam fungsi INDEX mengembalikan nombor baris pertama sel yang mengandungi nama- Xiaomi.
  • MATCH($B16, $B$5:$B$14,0)+COLUMN()-3: Bahagian ini ialah hujah kedua bagi fungsi INDEX yang mentakrifkan nombor baris di mana data terhasil pertama akan b saya cari.
  • INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): Ini bahagian ialah hujah kedua bagi fungsi IF ([value_if_TRUE]) yang mengekstrak data output pertama berdasarkan nombor baris yang ditemui dalam langkah sebelumnya.
  • Jika tiada padanan ditemui, Fungsi IF akan mengembalikan sel kosong.

💭 Nota: Untuk mengembalikan data dengan formula ini dengan betul, anda mestimulakan jadual daripada Lajur B di mana Lajur B akan mewakili kriteria dan Lajur C akan mempunyai data output. Anda juga perlu menentukan kriteria yang dipilih dalam Lajur B di bawah atau di atas jadual seperti yang saya tunjukkan dalam Sel B16 .

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

Perkataan Penutup

Saya harap kedua-dua kaedah yang dinyatakan di atas kini akan membantu anda untuk menerapkannya dalam hamparan Excel anda dengan mengekstrak data daripada jadual dan menunjukkannya secara mendatar dalam satu baris. 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.