Isi kandungan
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.xlsm2 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.