Како ВЛООКУП више вредности у једној ћелији у Екцелу (2 лака метода)

  • Деле Ово
Hugh West

Док радите са великим количинама података у Екцел-у, понекад се можете наћи у ситуацији да морате да потражите вредности које се појављују више пута у вашем скупу података. Дакле, морате да видите те податке у једној ћелији. У овом водичу ћемо вам показати како да користите ВЛООКУП за више вредности у једној ћелији у Екцел-у.

Уопштено говорећи, овде не користимо директно функцију ВЛООКУП . Пронаћи ћемо више вредности у једној ћелији које ће бити сличне функцији ВЛООКУП. Надамо се да ће вам овај водич бити од помоћи.

Преузмите радну свеску за вежбање

Влоокуп више вредности у једној ћелији.клсм

2 лака метода за Влоокуп за Више вредности у једној ћелији

Сада ћемо вам показати 2 начина да потражите више вредности у једној ћелији у Екцел-у. Први користи Формуле а други ВБА кодове. У овом чланку ћемо потражити и поновљене и непоновљене вредности. Дакле, можете да изаберете метод који вам највише одговара.

Да бисмо демонстрирали овај проблем, користићемо следећи скуп података:

Овде имамо имена неких продаваца и њихове производе који продају. Сада, наш циљ је да пронађемо продајне производе сваког продавца.

1. Коришћење формула за тражење више вредности у једној ћелији у програму Екцел

Функција ТЕКСТЈОИН ће бити наша главна функција даимплементирати овај метод. Функција ТЕКСТЈОИН вам омогућава да спојите 2 или више стрингова заједно са сваком вредношћу одвојеном делимитером . Углавном комбинујемо различите функције са функцијом ТЕКСТЈОИН да бисмо применили нашу формулу.

Функција ТЕКСТЈОИНје доступна само за Екцел 2019 и Оффице 365.

Основна синтакса функције ТЕКСТЈОИН:

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

Овде ће наш граничник бити зарез ( “,” ) за раздвајање вредности у једној ћелији.

1.1 Функције ТЕКСТЈОИН и ИФ

Сада, ова формула је прилично лака за коришћење. Ова формула ће потражити вредности и такође их уметнути у једну ћелију са граничником, зарезом. Али запамтите да ће ова формула вратити вредност са дупликатима.

Основна синтакса:

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

📌 Кораци

1. Прво откуцајте следећу формулу у Ћелија Ф5 :

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

2. Затим притисните Ентер.

3. На крају, превуците икону Филл Хандле преко опсега ћелија Ф6:Ф7 .

На крају смо успели да користите ВЛООКУП више вредности у једној ћелији.

🔎 Подела формуле

Користимо ову анализу само за особу „Јохн“

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

Ова функција враћа следећи низ:

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

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

Коначно, функција ТЕКСТЈОИН ће вратити следећерезултат:

{Mobile, TV, Fridge, Mobile}

Прочитајте више: Екцел ВЛООКУП за враћање више вредности у једној ћелији раздвојених зарезом

1.2 Функције ТЕКСТЈОИН и МАТЦХ (без дупликата)

Сада, ако желите више вредности у једној ћелији, можете користити ову формулу. Ова формула је комбинација функција ТЕКСТЈОИН и МАТЦХ . Ова формула је мало сложена за коришћење, али ће сигурно дати жељене вредности.

📌 СТЕПС

1. Прво откуцајте следећу формулу у Ћелија Ф5 :

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

2. Затим притисните Ентер.

3. На крају, превуците икону Филл Хандле преко опсега ћелија Ф6:Ф7 .

На крају смо успели да користите ВЛООКУП више вредности у једној ћелији без икаквих дупликата вредности.

🔎 Рашчламба формуле

Ову анализу користимо само за особу „Јохн“

ROW(C5:C13)

Враћа низ од {5;6;7;8;9;10;11;12;13}

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

Враћа: {1;2;3;4;5;6;7;8;9}

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

Враћа: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

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

Ова функција враћа: {8;8;7;9;7;7;7;8;7}

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

Враћа: {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, "")

Враћа: {"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, ""))

Крајњи излаз ће бити Мобилни, ТВ, Фрижидер .

Прочитајте више: Како извршити ВЛООКУП са више редова у Екцел-у (5 метода)

1.3ТЕКСТЈОИН и УНИКУЕ функције (без дупликата)

Сада је функција УНИКУЕ доступна само у програму Екцел 365. Дакле, ако користите Екцел 365 онда дефинитивно можете користити ову формулу. Претходна формула је мало тешка, али ова формула ће олакшати начин тражења вредности у једној ћелији. Функција УНИКУЕ враћа листу јединствених вредности у листи или опсегу. Сада, разлика између прве и треће формуле је коришћење функције УНИКУЕ пре функције ИФ .

Основна синтакса УНИКУЕ функције:

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

арраи – Опсег или низ из којег се издвајају јединствене вредности.

би_цол – [опционо] Како упоредити и издвојити. По реду = ФАЛСЕ (подразумевано); по колони = ТРУЕ.

тачно_једном – [опционо] ТРУЕ = вредности које се јављају једном, ФАЛСЕ= све јединствене вредности (подразумевано)

📌 КОРАЦИ

1. Прво откуцајте следећу формулу у Ћелија Ф5 :

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

2. Затим притисните Ентер.

3. На крају, превуците икону Филл Хандле преко опсега ћелија Ф6:Ф7.

Као што видите, имамо успешно користи ВЛООКУП више вредности у једној ћелији.

🔎 Распад формуле

Користимо ову анализу само за особу „Јован“

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

Враћа {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

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

Итвраћа {"Mobile";"";"TV";"Fridge"}

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

Крајњи резултат Мобилни, ТВ, Фрижидер

Прочитајте више: Како да прегледате и вратите више вредности на падајућој листи

2. Коришћење ВБА кодова за претрагу више вредности у једној ћелији

Функција ТЕКСТЈОИН је доступна само за МС Екцел 2019 и МС Екцел 365 . Дакле, ако сте добро познати Екцеловим ВБА кодовима, ова два кода ће вам бити веома практична. Први ће бити са дупликатима, а други без дупликата. Дакле, изаберите свој метод у складу са својим проблемом.

2.1 ВБА кодира више вредности у једној ћелији

📌 КОРАЦИ

1. Први. Притисните Алт+Ф11 да отворите Висуал Басиц Едитор.

2. Затим кликните на Инсерт &гт; Модул .

3. Затим унесите следећи код:

4943

4. Сада идите на свој радни лист. Затим унесите следећу формулу у Ћелија Ф5 :

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

5. Затим притисните ЕНТЕР.

6. На крају, превуците икону Ручице за попуњавање преко опсега ћелија Ф6:Ф7.

На крају смо користили ВЛООКУП више вредности у једној ћелији .

Прочитајте више: ВЛООКУП за враћање више вредности хоризонтално у Екцел

2.2 ВБА Кодови за ПРЕТРАЖИВАЊЕ више вредности у једној ћелији (без дупликата)

📌 КОРАЦИ

1. Први. Притисните Алт+Ф11 да отворите Висуал Басиц Едитор.

2. Онда,кликните на Убаци &гт; Модул .

3. Затим унесите следећи код:

8335

4. Након уметања кода, кликните на Алатке &гт; Референце у отвореном прозору Мицрософт Висуал Басиц за апликације, а затим, у искачућем оквиру за дијалог Референце – ВБАПројецт, означите опцију Мицрософт Сцриптинг Рунтиме у Доступне референце оквир са листом. Кликните на ОК .

5. Сада идите на свој радни лист. Затим унесите следећу формулу у Ћелија Ф5 :

=ValuesNoDup(E5,B5:B13,2)

Овде, 2 је број колоне скупа података.

6. Затим притисните Ентер .

7. На крају, превуците икону Филл Хандле преко опсега ћелија Ф6:Ф7.

Као што видите, имамо користи ВЛООКУП више вредности у једној ћелији без дупликата.

Прочитајте више: Како извршити ВЛООКУП и вратити више вредности у Екцел-у (8 метода)

Закључак

Да закључимо, надам се да ће вам овај водич помоћи да прегледате више вредности у једној ћелији у Екцел-у. Преузмите радну свеску за вежбање и испробајте их сами. То ће сигурно развити ваше знање о Екцел-у. Такође, слободно дајте повратне информације у одељку за коментаре. Ваше драгоцене повратне информације нас мотивишу да креирамо много оваквих чланака. Не заборавите да проверите нашу веб локацију ЕкцелВИКИ за проблеме и решења у вези са Екцел-ом.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.