Bagaimana untuk VLOOKUP Berbilang Nilai dalam Satu Sel dalam Excel (2 Kaedah Mudah)

  • Berkongsi Ini
Hugh West

Semasa bekerja dengan sejumlah besar data dalam Excel, kadangkala anda mungkin mendapati diri anda berada dalam situasi di mana anda perlu mencari nilai yang muncul beberapa kali dalam set data anda. Jadi, anda perlu melihat data tersebut dalam satu sel. Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan VLOOKUP untuk berbilang nilai dalam satu sel dalam Excel.

Secara umumnya, kami tidak menggunakan fungsi VLOOKUP secara langsung di sini. Kami akan mencari berbilang nilai dalam satu sel yang akan serupa dengan fungsi VLOOKUP. Kami harap anda akan mendapati tutorial ini membantu.

Muat Turun Buku Kerja Amalan

Vlookup Berbilang Nilai dalam Satu Sel.xlsm

2 Kaedah Mudah untuk Vlookup Berbilang Nilai dalam Satu Sel

Sekarang, kami akan menunjukkan kepada anda 2 cara untuk mencari berbilang nilai dalam satu sel dalam Excel. Yang pertama menggunakan Formula dan yang kedua menggunakan kod VBA . Kami akan mencari nilai berulang dan tidak berulang dalam artikel ini. Jadi, anda boleh memilih kaedah yang paling sesuai mengikut masalah anda.

Untuk menunjukkan masalah ini, kami akan menggunakan set data berikut:

Di sini, kami mempunyai Nama beberapa jurujual dan Produk jualan mereka. Kini, matlamat kami adalah untuk mencari produk jualan setiap jurujual.

1. Menggunakan Formula untuk Melihat Berbilang Nilai dalam Satu Sel dalam Excel

Fungsi TEXTJOIN akan menjadi fungsi utama kami untukmelaksanakan kaedah ini. Fungsi TEXTJOIN membolehkan anda untuk menyertai 2 atau lebih rentetan bersama-sama dengan setiap nilai yang dipisahkan oleh pembatas . Terutamanya, kami menggabungkan fungsi yang berbeza dengan fungsi TEXTJOIN untuk melaksanakan formula kami.

Fungsi TEXTJOINhanya tersedia untuk Excel 2019 dan Office 365.

Sintaks Asas Fungsi TEXTJOIN:

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

Di sini, pembatas kami ialah koma ( “,” ) untuk memisahkan nilai dalam satu sel.

1.1 Fungsi TEXTJOIN dan IF

Kini, formula ini agak mudah untuk digunakan. Formula ini akan mencari nilai dan juga memasukkannya ke dalam satu sel dengan pembatas, koma. Tetapi, ingat formula ini akan mengembalikan nilai dengan pendua.

Sintaks Asas:

=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))

📌 Langkah

1. Mula-mula, taip formula berikut dalam Sel F5 :

=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))

2. Kemudian, tekan Enter.

3. Akhir sekali, seret ikon Fill Handle ke atas julat sel F6:F7 .

Akhirnya, kami berjaya untuk menggunakan VLOOKUP berbilang nilai dalam satu sel.

🔎 Pecahan Formula

Kami menggunakan pecahan ini hanya untuk orang "John"

IF(E5=B5:B13,C5:C13,"")

Fungsi ini mengembalikan tatasusunan berikut:

{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))

Akhir sekali, fungsi TEXTJOIN akan mengembalikan yang berikuthasil:

{Mobile, TV, Fridge, Mobile}

Baca Lagi: Excel VLOOKUP untuk Mengembalikan Berbilang Nilai dalam Satu Sel Dipisahkan oleh Koma

1.2 Fungsi TEXTJOIN dan MATCH (Tanpa Pendua)

Sekarang, jika anda mahukan berbilang nilai dalam satu sel, anda boleh menggunakan formula ini. Formula ini adalah gabungan fungsi TEXTJOIN dan MATCH . Formula ini agak rumit untuk digunakan tetapi pastinya ia akan memberikan nilai yang anda inginkan.

📌 LANGKAH

1. Mula-mula, taip formula berikut dalam Sel F5 :

=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))

2. Kemudian, tekan Enter.

3. Akhir sekali, seret ikon Fill Handle ke atas julat sel F6:F7 .

Akhirnya, kami berjaya untuk menggunakan VLOOKUP berbilang nilai dalam satu sel tanpa sebarang nilai pendua.

🔎 Pecahan Formula

Kami menggunakan pecahan ini hanya untuk orang “John”

ROW(C5:C13)

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

MATCH(ROW(C5:C13), ROW(C5:C13))

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

IF(E5=B5:B13, C5:C13, "")

Ia mengembalikan: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")

Fungsi ini mengembalikan: {8;8;7;9;7;7;7;8;7}

IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")

Ia dikembalikan: {1;1;"";4;"";6;"";1;""}

IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, "")

Ia kembali: {"Mobile";"";"";"TV";"";"Fridge";"";"";""}

TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))

Output akhir ialah Mudah alih, TV, Peti sejuk .

Baca Lagi: Cara Melaksanakan VLOOKUP dengan Berbilang Baris dalam Excel (5 Kaedah)

1.3TEXTJOIN dan Fungsi UNIK (Tanpa Pendua)

Kini, fungsi UNIK hanya tersedia dalam Excel 365. Jadi, jika anda menggunakan Excel 365 maka anda pasti boleh menggunakan formula ini. Formula sebelum ini agak sukar sedikit tetapi formula ini akan memudahkan cara mencari nilai dalam satu sel. Fungsi UNIQUE mengembalikan senarai nilai unik dalam senarai atau julat. Kini, perbezaan antara formula pertama dan ketiga ialah menggunakan fungsi UNIQUE sebelum fungsi IF .

Sintaks Asas Fungsi UNIK:

=UNIQUE (array, [by_col], [exactly_once])

tatasusunan – Julat atau tatasusunan untuk mengekstrak nilai unik.

by_col – [pilihan] Cara membandingkan dan mengekstrak. Mengikut baris = FALSE (lalai); mengikut lajur = BENAR.

exactly_sekali – [pilihan] TRUE = nilai yang berlaku sekali, FALSE= semua nilai unik (lalai)

📌 LANGKAH

1. Mula-mula, taip formula berikut dalam Sel F5 :

=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))

2. Kemudian, tekan Enter.

3. Akhir sekali, seret ikon Fill Handle ke atas julat sel F6:F7.

Seperti yang anda lihat, kami ada berjaya menggunakan VLOOKUP berbilang nilai dalam satu sel.

🔎 Pecahan Formula

Kami menggunakan pecahan ini hanya untuk orang "John"

➤ IF(E5=B5:B13,C5:C13,"")

Ia mengembalikan {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))

Iamengembalikan {"Mobile";"";"TV";"Fridge"}

TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))

Hasil akhir Mudah alih,TV, Peti sejuk

Baca Lagi: Cara Vlookup dan Kembalikan Berbilang Nilai dalam Senarai Jatuh Bawah

2. Menggunakan Kod VBA untuk Vlookup Berbilang Nilai dalam Satu Sel

Fungsi TEXTJOIN hanya tersedia untuk MS Excel 2019 dan MS Excel 365 . Jadi, jika anda terkenal tentang kod VBA Excel, kedua-dua kod ini akan menjadi sangat praktikal untuk anda. Yang pertama akan mempunyai pendua dan yang kedua akan tanpa pendua. Jadi, pilih kaedah anda mengikut masalah anda.

2.1 Kod VBA Berbilang Nilai dalam Satu Sel

📌 LANGKAH

1. Pertama. Tekan Alt+F11 untuk membuka Editor Visual Basic.

2. Kemudian, klik pada Sisipkan > Modul .

3. Seterusnya, taip kod berikut:

7766

4. Sekarang, pergi ke lembaran kerja anda. Kemudian, taip formula berikut dalam Sel F5 :

=MultipleValues(B5:B13,E5,C5:C13,",")

5. Kemudian, tekan ENTER.

6. Akhir sekali, seret ikon Pengendali Isi ke atas julat sel F6:F7.

Akhirnya, kami telah menggunakan VLOOKUP berbilang nilai dalam satu sel .

Baca Lagi: VLOOKUP untuk Mengembalikan Berbilang Nilai Secara Mendatar dalam Excel

2.2 VBA Kod untuk MENCARI Berbilang Nilai dalam Satu Sel (Tanpa Pendua)

📌 LANGKAH

1. Pertama. Tekan Alt+F11 untuk membuka Editor Visual Basic.

2. Kemudian,klik pada Sisipkan > Modul .

3. Seterusnya, taip kod berikut:

3008

4. Selepas memasukkan kod, kemudian klik Alat > Rujukan dalam tetingkap Microsoft Visual Basic for Applications yang dibuka, dan kemudian, dalam kotak dialog Rujukan – VBAProject yang muncul, tandakan pilihan Microsoft Scripting Runtime dalam Rujukan Tersedia kotak senarai. Klik pada OK .

5. Sekarang, pergi ke lembaran kerja anda. Kemudian, taip formula berikut dalam Sel F5 :

=ValuesNoDup(E5,B5:B13,2)

Di sini, 2 ialah nombor lajur set data.

6. Kemudian, tekan Enter .

7. Akhir sekali, seret ikon Fill Handle ke atas julat sel F6:F7.

Seperti yang anda lihat, kami ada menggunakan VLOOKUP berbilang nilai dalam satu sel tanpa pendua.

Baca Lagi: Cara VLOOKUP dan Mengembalikan Berbilang Nilai dalam Excel (8 Kaedah)

Kesimpulan

Untuk membuat kesimpulan, saya harap tutorial ini akan membantu anda untuk vlookup berbilang nilai dalam satu sel dalam Excel. Muat turun buku kerja latihan dan cuba sendiri. Sudah tentu, ia akan mengembangkan pengetahuan Excel anda. Juga, jangan ragu untuk memberi maklum balas di bahagian komen. Maklum balas anda yang berharga membuatkan kami terus bermotivasi untuk mencipta banyak artikel seperti ini. Jangan lupa untuk menyemak tapak web kami ExcelWIKI untuk masalah dan penyelesaian berkaitan Excel.

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.