Hoe kinne jo meardere wearden yn ien sel yn Excel VLOOKUP (2 maklike metoaden)

  • Diel Dit
Hugh West

As jo ​​wurkje mei grutte hoemannichten gegevens yn Excel, kinne jo soms yn in situaasje komme wêr't jo moatte sykje nei wearden dy't meardere kearen yn jo dataset ferskine. Dat, jo moatte dizze gegevens yn ien sel sjen. Yn dizze tutorial sille wy jo sjen litte hoe't jo VLOOKUP brûke foar meardere wearden yn ien sel yn Excel.

Yn it algemien brûke wy hjir net direkt de funksje VLOOKUP . Wy sille meardere wearden fine yn ien sel dy't fergelykber binne mei de VLOOKUP-funksje. Wy hoopje dat jo dizze tutorial nuttich fine.

Download Practice Workbook

Vlookup Meardere wearden yn ien sel.xlsm

2 Easy Methods to Vlookup for Meardere wearden yn ien sel

No sille wy jo 2 manieren sjen litte om meardere wearden op te sykjen yn ien sel yn Excel. De earste brûkt de Formules en de twadde brûkt de VBA -koades. Wy sille yn dit artikel sawol werhelle as net-werhelle wearden opsykje. Sa kinne jo de meast geskikte metoade kieze neffens jo probleem.

Om dit probleem te demonstrearjen, sille wy de folgjende dataset brûke:

Hjir hawwe wy guon ferkeapers' Nammen en har ferkeapjende Produkten . No is ús doel om de ferkeapjende produkten fan elke ferkeaper te finen.

1. Formules brûke om meardere wearden yn ien sel yn Excel op te sykjen

De funksje TEXTJOIN sil wêze ús go-to funksje oanútfiere dizze metoade. De funksje TEXTJOIN lit jo 2 of mear stringen byinoar ferbine mei elke wearde skieden troch in skiedingsteken . Foaral kombinearje wy ferskate funksjes mei de TEXTJOIN-funksje om ús formule te ymplementearjen.

De funksje TEXTJOINis allinnich beskikber foar Excel 2019 en Office 365.

De basissyntaksis fan TEXTJOIN-funksje:

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

Hjir sil ús delimiter in komma ( “,” ) wêze om wearden yn ien sel te skieden.

1.1 De TEXTJOIN- en IF-funksjes

No is dizze formule frij maklik te brûken. Dizze formule sil de wearden opsykje en se ek ynfoegje yn ien sel mei in delimiter, komma. Mar, tink derom dat dizze formule de wearde sil weromjaan mei duplikaten.

De basissyntaksis:

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

📌 Stappen

1. Typ earst de folgjende formule yn Sel F5 :

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

2. Druk dan op Enter.

3. As lêste, sleep it Fill Handle ikoan oer it berik fan sellen F6:F7 .

Ut it lêst binne wy ​​suksesfol om VLOOKUP meardere wearden yn ien sel te brûken.

🔎 Ferdieling fan de formule

Wy brûke dizze ferdieling allinich foar de persoan "John"

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

Dizze funksje jout de folgjende array werom:

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

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

Op it lêst sil de funksje TEXTJOIN de folgjende weromjaanresultaat:

{Mobile, TV, Fridge, Mobile}

Lês mear: Excel VLOOKUP om meardere wearden werom te jaan yn ien sel skieden troch komma

1.2 De TEXTJOIN- en MATCH-funksjes (sûnder duplikaten)

No, as jo meardere wearden yn ien sel wolle, kinne jo dizze formule brûke. Dizze formule is in kombinaasje fan de TEXTJOIN en MATCH funksjes. Dizze formule is in bytsje kompleks om te brûken, mar it sil grif jo winske wearden jaan.

📌 STAPPEN

1. Typ earst de folgjende formule yn 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. Druk dan op Enter.

3. As lêste, sleep it Fill Handle ikoan oer it berik fan sellen F6:F7 .

Ut it lêst binne wy ​​suksesfol om VLOOKUP meardere wearden yn ien sel te brûken sûnder dûbele wearden.

🔎 Ferdieling fan de formule

Wy brûke dizze ferdieling allinnich foar de persoan "John"

ROW(C5:C13)

It jout in array fan {5;6;7;8;9;10;11;12;13}

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

It jout werom: {1;2;3;4;5;6;7;8;9}

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

It jout werom: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

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

Dizze funksje jout werom: {8;8;7;9;7;7;7;8;7}

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

It jout werom: {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, "")

It jout werom: {"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, ""))

De definitive útfier sil Mobyl, TV, Koelkast wêze.

Lês mear: Hoe kinne jo VLOOKUP útfiere mei meardere rigen yn Excel (5 metoaden)

1.3 DeTEXTJOIN en UNIEKE funksjes (Sûnder duplikaten)

No is de funksje UNIQUE allinnich beskikber yn Excel 365. Dus, as jo Excel 365 brûke, dan kinne jo dizze formule perfoarst brûke. De foarige formule is in bytsje lestich, mar dizze formule sil de manier makliker meitsje om wearden yn ien sel op te sykjen. De funksje UNIQUE jout in list mei unike wearden werom yn in list of berik. No, it ferskil tusken de earste en de tredde formule is it brûken fan de UNIQUE funksje foar de IF funksje.

De basissyntaksis fan UNIEKE funksje:

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

array – Bereik of array wêrút unike wearden ekstrahearje kinne.

by_col – [opsjoneel] Hoe kinne jo fergelykje en ekstrahearje. By rige = FALSE (standert); by column = TRUE.

exactly_once – [opsjoneel] TRUE = wearden dy't ien kear foarkomme, FALSE= alle unike wearden (standert)

📌 STAPPEN

1. Typ earst de folgjende formule yn Sel F5 :

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

2. Druk dan op Enter.

3. As lêste, sleep it Fill Handle ikoan oer it berik fan sellen F6:F7.

Sa't jo sjen kinne, hawwe wy mei súkses brûkt VLOOKUP meardere wearden yn ien sel.

🔎 Ferdieling fan de formule

Wy brûke dizze ferdieling allinich foar de persoan "John"

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

It jout {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

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

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

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

Einich resultaat Mobyl,TV,koelkast

Lês mear: Hoe kinne jo meardere wearden yn 'e dellûklist Vlookup en weromjaan

2. VBA-koades brûke om meardere wearden yn ien sel op te sykjen

De funksje TEXTJOIN is allinnich beskikber foar MS Excel 2019 en MS Excel 365 . Dat, as jo goed bekend binne oer de VBA-koades fan Excel, sille dizze twa koades heul praktysk foar jo wêze. De earste sil wêze mei duplikaten en de twadde sil sûnder duplikaten wêze. Dus, kies jo metoade neffens jo probleem.

2.1 VBA-koades Meardere wearden yn ien sel

📌 STAPPEN

1. Earste. Druk op Alt+F11 om Visual Basic Editor te iepenjen.

2. Klik dan op Ynfoegje > Module .

3. Typ dan de folgjende koade:

6350

4. Gean no nei jo wurkblêd. Typ dan de folgjende formule yn Sel F5 :

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

5. Druk dan op ENTER.

6. As lêste, sleep it Fill Handle ikoan oer it berik fan sellen F6:F7.

Ut it lêst hawwe wy VLOOKUP <3 brûkt>meardere wearden yn ien sel .

Lês mear: VLOOKUP om meardere wearden horizontaal werom te jaan yn Excel

2.2 VBA Koades om meardere wearden yn ien sel op te sykjen (sûnder duplikaten)

📌 STAPPEN

1. Earste. Druk op Alt+F11 om Visual Basic Editor te iepenjen.

2. Dan,klik op Ynfoegje & GT; Module .

3. Typ dan de folgjende koade:

2584

4. Nei it ynfoegjen fan de koade, klik dan op Tools & GT; Referinsjes yn it iepene Microsoft Visual Basic for Applications-finster, en dan, yn it útdûkte References - VBAProject dialoochfinster, kontrolearje de Microsoft Scripting Runtime opsje yn de Beskikbere referinsjes listfak. Klik op OK .

5. Gean no nei jo wurkblêd. Typ dan de folgjende formule yn Sel F5 :

=ValuesNoDup(E5,B5:B13,2)

Hjir is 2 it kolomnûmer fan de dataset.

6. Druk dan op Enter .

7. As lêste, sleep it Fill Handle ikoan oer it berik fan sellen F6:F7.

Sa't jo sjen kinne, hawwe wy brûkt VLOOKUP meardere wearden yn ien sel sûnder duplikaten.

Lês mear: How to VLOOKUP and Return Multiple Values ​​in Excel (8 Methods)

Konklúzje

Ta beslút, ik hoopje dat dit tutorial jo sil helpe om te vlookup meardere wearden yn ien sel yn Excel. Download it oefenwurkboek en besykje dizze sels. Wis, it sil jo Excel-kennis ûntwikkelje. Fiel jo ek frij om feedback te jaan yn 'e kommentaardiel. Jo weardefolle feedback hâldt ús motivearre om in protte artikels lykas dizze te meitsjen. Ferjit net om ús webside ExcelWIKI te kontrolearjen foar Excel-relatearre problemen en oplossingen.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.