Cara VLOOKUP Beberapa Nilai dalam Satu Sel di Excel (2 Metode Mudah)

  • Bagikan Ini
Hugh West

Saat bekerja dengan data dalam jumlah besar di Excel, terkadang Anda mungkin menemukan diri Anda dalam situasi di mana Anda perlu mencari nilai yang muncul beberapa kali dalam kumpulan data Anda. Jadi, Anda harus melihat data tersebut dalam satu sel. Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menggunakan VLOOKUP untuk beberapa nilai dalam satu sel di Excel.

Secara umum, kita tidak secara langsung menggunakan VLOOKUP Kita akan menemukan beberapa nilai dalam satu sel yang akan mirip dengan fungsi VLOOKUP. Kami harap tutorial ini bermanfaat bagi Anda.

Unduh Buku Kerja Praktik

Vlookup Beberapa Nilai dalam Satu Sel.xlsm

2 Metode Mudah untuk Vlookup untuk Beberapa Nilai dalam Satu Sel

Sekarang, kami akan menunjukkan kepada Anda 2 cara untuk mencari beberapa nilai dalam satu sel di Excel. Yang pertama adalah menggunakan Rumus dan yang kedua menggunakan VBA Kita akan mencari nilai berulang dan tidak berulang dalam artikel ini. Jadi, Anda bisa memilih metode yang paling sesuai dengan masalah Anda.

Untuk mendemonstrasikan masalah ini, kita akan menggunakan dataset berikut ini:

Di sini, kami memiliki beberapa tenaga penjual Nama dan penjualan mereka Produk Sekarang, tujuan kami adalah menemukan produk penjualan dari setiap wiraniaga.

1. Menggunakan Rumus untuk Vlookup Beberapa Nilai dalam Satu Sel di Excel

The TEXTJOIN akan menjadi fungsi yang kita gunakan untuk mengimplementasikan metode ini. TEXTJOIN memungkinkan Anda untuk menggabungkan 2 atau lebih string bersama-sama dengan setiap nilai yang dipisahkan oleh tanda pembatas Terutama, kami menggabungkan fungsi yang berbeda dengan fungsi TEXTJOIN untuk mengimplementasikan rumus kami.

The TEXTJOIN fungsi hanya tersedia untuk Excel 2019 dan Office 365.

Sintaksis Dasar Fungsi TEXTJOIN:

=TEXTJOIN(pembatas, abaikan_kosong, text1, [text2], ...)

Di sini, pembatas kita adalah koma ( "," ) untuk memisahkan nilai dalam satu sel.

1.1 Fungsi TEXTJOIN dan IF

Sekarang, rumus ini cukup mudah digunakan. Rumus ini akan mencari nilai dan juga memasukkannya ke dalam satu sel dengan pembatas, koma. Tapi, ingat rumus ini akan mengembalikan nilai dengan duplikat.

Sintaksis Dasar:

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

📌 Langkah-langkah

1. Pertama, ketikkan rumus berikut dalam Sel F5 :

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

2. Kemudian, tekan Masuk.

3. Terakhir, seret Isi Gagang ikon di atas rentang sel F6:F7 .

Pada akhirnya, kita berhasil menggunakan VLOOKUP beberapa nilai dalam satu sel.

🔎 Perincian Formula

Kita menggunakan perincian ini hanya untuk orang "John"

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

Fungsi ini mengembalikan larik berikut:

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

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

Akhirnya, yang TEXTJOIN akan mengembalikan hasil berikut ini:

{Ponsel, TV, Kulkas, Ponsel}

Baca selengkapnya: Excel VLOOKUP untuk Mengembalikan Beberapa Nilai dalam Satu Sel yang Dipisahkan oleh Koma

1.2 Fungsi TEXTJOIN dan MATCH (Tanpa Duplikat)

Sekarang, jika Anda menginginkan beberapa nilai dalam satu sel, Anda dapat menggunakan rumus ini. Rumus ini adalah kombinasi dari TEXTJOIN dan PERTANDINGAN Rumus ini sedikit rumit untuk digunakan tetapi pasti akan memberikan nilai yang Anda inginkan.

📌 LANGKAH-LANGKAH

1. Pertama, ketikkan rumus berikut di 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 Masuk.

3. Terakhir, seret Isi Gagang ikon di atas rentang sel F6:F7 .

Pada akhirnya, kita berhasil menggunakan VLOOKUP beberapa nilai dalam satu sel tanpa nilai duplikat.

🔎 Perincian Formula

Kita menggunakan perincian ini hanya untuk orang "John"

BARIS (C5: C13)

Ini mengembalikan larik dari {5;6;7;8;9;10;11;12;13}

COCOKKAN(BARIS(C5:C13), BARIS(C5:C13))

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

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

Ia kembali: {"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 kembali: {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, ""))

Keluaran akhir akan menjadi Ponsel, TV, Kulkas .

Baca selengkapnya: Cara Melakukan VLOOKUP dengan Banyak Baris di Excel (5 Metode)

1.3 Fungsi TEXTJOIN dan UNIQUE (Tanpa Duplikat)

Sekarang, yang UNIK Fungsi UNIQUE hanya tersedia di Excel 365. Jadi, jika Anda menggunakan Excel 365 maka Anda pasti bisa menggunakan rumus ini. Rumus sebelumnya agak sulit tetapi rumus ini akan memudahkan cara mencari nilai dalam satu sel. Fungsi UNIQUE mengembalikan daftar nilai unik dalam daftar atau rentang. Sekarang, perbedaan antara rumus pertama dan ketiga adalah menggunakan rumus UNIK fungsi sebelum fungsi JIKA fungsi.

Sintaksis Dasar dari Fungsi UNIQUE:

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

array - Rentang atau larik untuk mengekstrak nilai unik.

by_col - [opsional] Cara membandingkan dan mengekstrak. Berdasarkan baris = FALSE (default); berdasarkan kolom = TRUE.

exactly_once - [opsional] TRUE = nilai yang muncul sekali, FALSE= semua nilai unik (default)

📌 LANGKAH-LANGKAH

1. Pertama, ketikkan rumus berikut dalam Sel F5 :

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

2. Kemudian, tekan Masuk.

3. Terakhir, seret Isi Gagang ikon di atas rentang sel F6:F7.

Seperti yang bisa Anda lihat, kami telah berhasil menggunakan VLOOKUP beberapa nilai dalam satu sel.

🔎 Perincian Formula

Kita menggunakan perincian ini hanya untuk orang "John"

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

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

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

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

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

Hasil akhir Ponsel, TV, Kulkas

Baca selengkapnya: Cara Vlookup dan Mengembalikan Beberapa Nilai dalam Daftar Drop Down

2. Menggunakan Kode VBA untuk Vlookup Beberapa Nilai dalam Satu Sel

The TEXTJOIN hanya tersedia untuk MS Excel 2019 dan MS Excel 365 Jadi, jika Anda sudah paham tentang kode VBA Excel, kedua kode ini akan sangat praktis untuk Anda. Yang pertama dengan duplikat dan yang kedua tanpa duplikat. Jadi, pilihlah metode Anda sesuai dengan masalah Anda.

2.1 Kode VBA Beberapa Nilai dalam Satu Sel

📌 LANGKAH-LANGKAH

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

2. Kemudian, klik pada Sisipkan> Modul .

3. Berikutnya, ketikkan kode berikut ini:

 Function MultipleValues(work_range As Range, criteria As Variant, merge_range As Range, Optional Separator As String = ",") As Variant Dim outcome As String On Error Resume Next If work_range.Count merge_range.Count Then MultipleValues = CVErr(xlErrRef) Exit Function End If i = 1 To work_range.Count If work_range.Cells(i).Value = criteria Then outcome = outcome & Separator &merge_range.Cells(i).Value End If Next i If hasil "" Then hasil = VBA.Mid(hasil, VBA.Len(Pemisah) + 1) End If MultipleValues = hasil Exit Function End Function 

4. Sekarang, buka lembar kerja Anda. Kemudian, ketikkan rumus berikut di Sel F5 :

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

5. Kemudian, tekan MASUK.

6. Terakhir, seret ikon Fill Handle ke rentang sel F6:F7.

Pada akhirnya, kami telah menggunakan VLOOKUP beberapa nilai dalam satu sel .

Baca selengkapnya: VLOOKUP untuk Mengembalikan Beberapa Nilai Secara Horizontal di Excel

2.2 Kode VBA untuk LOOKUP Beberapa Nilai dalam Satu Sel (Tanpa Duplikat)

📌 LANGKAH-LANGKAH

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

2. Kemudian, klik pada Sisipkan> Modul .

3. Berikutnya, ketikkan kode berikut ini:

 Fungsi ValuesNoDup(target As String, search_range As Range, ColumnNumber As Integer) Dim i As Long Dim outcome As String For i = 1 To search_range.Columns(1).Cells.Count If search_range.Cells(i, 1) = target Then For J = 1 To i - 1 If search_range.Cells(J, 1) = target Then If search_range.Cells(J, ColumnNumber) = search_range.Cells(i, ColumnNumber) Then GoTo Skip End If End If Next J outcome =hasil & " " & search_range.Cells(i, ColumnNumber) & "," Skip: End If Next i ValuesNoDup = Left(hasil, Len(hasil) - 1) End Function 

4. Setelah menyisipkan kode, lalu klik Alat> Referensi di jendela Microsoft Visual Basic for Applications yang terbuka, dan kemudian, di jendela yang muncul Referensi - Kotak dialog VBAProject, centang kotak Microsoft Scripting Runtime opsi di dalam Referensi yang Tersedia kotak daftar. Klik pada OK .

5. Sekarang, buka lembar kerja Anda. Kemudian, ketikkan rumus berikut di Sel F5 :

=NilaiTidakDup(E5,B5:B13,2)

Di sini, 2 adalah nomor kolom dari dataset.

6. Kemudian, tekan Masuk .

7. Terakhir, seret Isi Gagang ikon di atas rentang sel F6:F7.

Seperti yang bisa Anda lihat, kami telah menggunakan VLOOKUP beberapa nilai dalam satu sel tanpa duplikat.

Baca selengkapnya: Cara VLOOKUP dan Mengembalikan Beberapa Nilai di Excel (8 Metode)

Kesimpulan

Sebagai penutup, saya harap tutorial ini akan membantu Anda untuk vlookup Unduh buku kerja latihan dan coba ini sendiri. Tentunya, ini akan mengembangkan pengetahuan Excel Anda. Juga, jangan ragu untuk memberikan umpan balik di bagian komentar. Umpan balik Anda yang berharga membuat kami termotivasi untuk membuat banyak artikel seperti ini. Jangan lupa untuk memeriksa situs web kami ExcelWIKI untuk masalah dan solusi terkait Excel.

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.