Hoe om veelvuldige waardes in een sel in Excel op te soek (2 maklike metodes)

  • Deel Dit
Hugh West

Terwyl jy met groot hoeveelhede data in Excel werk, kan jy soms jouself in 'n situasie bevind waar jy moet soek vir waardes wat verskeie kere in jou datastel verskyn. So, jy moet daardie data in een sel sien. In hierdie tutoriaal sal ons jou wys hoe om VLOOKUP vir veelvuldige waardes in een sel in Excel te gebruik.

Oor die algemeen gebruik ons ​​nie direk die VLOOKUP -funksie hier. Ons gaan verskeie waardes in een sel vind wat soortgelyk sal wees aan die VLOOKUP-funksie. Ons hoop jy sal hierdie tutoriaal nuttig vind.

Laai oefenwerkboek af

Vlookup veelvuldige waardes in een sel.xlsm

2 maklike metodes om na te kyk Veelvuldige waardes in een sel

Nou gaan ons jou 2 maniere wys om verskeie waardes in een sel in Excel op te soek. Die eerste een gebruik die Formules en die tweede een gebruik die VBA -kodes. Ons sal beide herhaalde en nie-herhaalde waardes in hierdie artikel opsoek. So, jy kan die mees geskikte metode kies volgens jou probleem.

Om hierdie probleem te demonstreer, gaan ons die volgende datastel gebruik:

Hier het ons 'n paar verkoopspersone se name en hul verkoop produkte . Nou is ons doel om die verkoopsprodukte van elke verkoopspersoon te vind.

1. Gebruik formules om veelvuldige waardes in een sel in Excel op te soek

Die TEXTJOIN -funksie sal wees ons gaan funksie omhierdie metode te implementeer. Die TEXTJOIN -funksie laat jou toe om 2 of meer stringe saam te voeg met elke waarde geskei deur 'n skeidingsteken . Ons kombineer hoofsaaklik verskillende funksies met die TEXTJOIN-funksie om ons formule te implementeer.

Die TEXTJOINfunksie is slegs beskikbaar vir Excel 2019 en Office 365.

Die basiese sintaksis van TEXTJOIN-funksie:

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

Hier sal ons skeidingsteken 'n komma ( “,” ) wees om waardes in een sel te skei.

1.1 Die TEXTJOIN- en IF-funksies

Nou is hierdie formule redelik maklik om te gebruik. Hierdie formule sal die waardes opsoek en dit ook in een sel invoeg met 'n skeidingsteken, komma. Maar onthou hierdie formule sal die waarde met duplikate terugstuur.

Die basiese sintaksis:

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

📌 Stappe

1. Tik eers die volgende formule in Sel F5 :

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

2. Druk dan Enter.

3. Ten slotte, sleep die Vulhandvatsel -ikoon oor die reeks selle F6:F7 .

Op die ou end is ons suksesvol om VLOOKUP veelvuldige waardes in een sel te gebruik.

🔎 Uiteensetting van die Formule

Ons gebruik hierdie uiteensetting slegs vir die persoon “John”

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

Hierdie funksie gee die volgende skikking terug:

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

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

Laastens sal die TEXTJOIN funksie die volgende terugstuurresultaat:

{Mobile, TV, Fridge, Mobile}

Lees meer: ​​ Excel VLOOKUP om veelvuldige waardes in een sel geskei deur komma te gee

1.2 Die TEXTJOIN- en MATCH-funksies (Sonder duplikate)

As jy nou veelvuldige waardes in een sel wil hê, kan jy hierdie formule gebruik. Hierdie formule is 'n kombinasie van die TEXTJOIN en MATCH -funksies. Hierdie formule is 'n bietjie kompleks om te gebruik, maar dit sal sekerlik jou gewenste waardes gee.

📌 STAPE

1. Tik eers die volgende formule in 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 Enter.

3. Ten slotte, sleep die Vulhandvatsel -ikoon oor die reeks selle F6:F7 .

Op die ou end is ons suksesvol om VLOOKUP veelvuldige waardes in een sel te gebruik sonder enige duplikaatwaardes.

🔎 Uiteensetting van die Formule

Ons gebruik hierdie uiteensetting slegs vir die persoon "John"

ROW(C5:C13)

Dit gee 'n skikking van {5;6;7;8;9;10;11;12;13}

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

Dit gee terug: {1;2;3;4;5;6;7;8;9}

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

Dit gee terug: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

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

Hierdie funksie gee terug: {8;8;7;9;7;7;7;8;7}

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

Dit gee terug: {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, "")

Dit gee terug: {"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, ""))

Die finale uitset sal Mobiel, TV, Yskas wees.

Lees meer: ​​ Hoe om VLOOKUP met veelvuldige rye in Excel uit te voer (5 metodes)

1.3 DieTEXTJOIN en UNIEKE Funksies (Sonder duplikate)

Nou is die UNIQUE -funksie slegs in Excel 365 beskikbaar. Dus, as jy Excel 365 gebruik, kan jy beslis hierdie formule gebruik. Die vorige formule is 'n bietjie moeilik, maar hierdie formule sal die manier vergemaklik om waardes in een sel op te soek. Die UNIQUE-funksie gee 'n lys van unieke waardes in 'n lys of reeks terug. Nou, die verskil tussen die eerste en die derde formule gebruik die UNIEK funksie voor die IF funksie.

Die basiese sintaksis van UNIEKE funksie:

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

skikking – Reeks of skikking waaruit unieke waardes onttrek word.

deur_kol – [opsioneel] Hoe om te vergelyk en te onttrek. Deur ry = ONWAAR (verstek); deur kolom = WAAR.

presies_een keer – [opsioneel] WAAR = waardes wat een keer voorkom, ONWAAR= alle unieke waardes (verstek)

📌 STAPE

1. Tik eers die volgende formule in Sel F5 :

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

2. Druk dan Enter.

3. Ten slotte, sleep die Vulhandvatsel -ikoon oor die reeks selle F6:F7.

Soos jy kan sien, het ons VLOOKUP veelvuldige waardes in een sel suksesvol gebruik.

🔎 Uiteensetting van die Formule

Ons gebruik hierdie uiteensetting slegs vir die persoon “John”

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

Dit gee terug {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

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

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

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

Eindresultaat Mobiel, TV, Yskas

Lees meer: ​​ Hoe om veelvuldige waardes in aftreklys op te soek en terug te gee

2. Gebruik VBA-kodes om veelvuldige waardes in een sel op te soek

Die TEXTJOIN -funksie is slegs beskikbaar vir MS Excel 2019 en MS Excel 365 . Dus, as jy bekend is oor Excel se VBA-kodes, sal hierdie twee kodes vir jou baie prakties wees. Die eerste een sal met duplikate wees en die tweede een sal sonder duplikate wees. Kies dus jou metode volgens jou probleem.

2.1 VBA kodes veelvuldige waardes in een sel

📌 STAPPE

1. Eerstens. Druk Alt+F11 om Visual Basic Editor oop te maak.

2. Klik dan op Voeg in > Module .

3. Tik dan die volgende kode in:

5191

4. Gaan nou na jou werkblad. Tik dan die volgende formule in Sel F5 :

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

5. Druk dan ENTER.

6. Ten slotte, sleep die Vul Handvatsel-ikoon oor die reeks selle F6:F7.

Uiteindelik het ons VLOOKUP <3 gebruik>veelvuldige waardes in een sel .

Lees meer: ​​ VLOOKUP om meervoudige waardes horisontaal in Excel terug te gee

2.2 VBA Kodes om veelvuldige waardes in een sel op te SOEK (Sonder duplikate)

📌 STAPE

1. Eerstens. Druk Alt+F11 om Visual Basic Editor oop te maak.

2. Toe,klik op Voeg in > Module .

3. Tik dan die volgende kode in:

6422

4. Nadat jy die kode ingevoeg het, klik dan Tools > Verwysings in die oopgemaakte Microsoft Visual Basic for Applications-venster, en merk dan die Microsoft Scripting Runtime -opsie in die -opsie in die uitgespringde Verwysings – VBAProject-dialoogkassie. Beskikbare verwysings lysblokkie. Klik op OK .

5. Gaan nou na jou werkblad. Tik dan die volgende formule in Sel F5 :

=ValuesNoDup(E5,B5:B13,2)

Hier is 2 die kolomnommer van die datastel.

6. Druk dan Enter .

7. Ten slotte, sleep die Vulhandvatsel -ikoon oor die reeks selle F6:F7.

Soos jy kan sien, het ons gebruik VLOOKUP veelvuldige waardes in een sel sonder duplikate.

Lees meer: ​​ Hoe om meervoudige waardes in Excel op te soek en terug te gee (8 metodes)

Gevolgtrekking

Om af te sluit, ek hoop dat hierdie tutoriaal jou sal help om veelvuldige waardes in een sel in Excel op te soek. Laai die oefenwerkboek af en probeer dit self. Dit sal sekerlik jou Excel-kennis ontwikkel. Gee ook gerus terugvoer in die kommentaarafdeling. Jou waardevolle terugvoer hou ons gemotiveerd om baie artikels soos hierdie te skep. Moenie vergeet om ons webwerf ExcelWIKI na te gaan vir Excel-verwante probleme en oplossings nie.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.