Преглед садржаја
Док радите са великим количинама података у Екцел-у, понекад се можете наћи у ситуацији да морате да потражите вредности које се појављују више пута у вашем скупу података. Дакле, морате да видите те податке у једној ћелији. У овом водичу ћемо вам показати како да користите ВЛООКУП за више вредности у једној ћелији у Екцел-у.
Уопштено говорећи, овде не користимо директно функцију ВЛООКУП . Пронаћи ћемо више вредности у једној ћелији које ће бити сличне функцији ВЛООКУП. Надамо се да ће вам овај водич бити од помоћи.
Преузмите радну свеску за вежбање
Влоокуп више вредности у једној ћелији.клсм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 метода)
Закључак
Да закључимо, надам се да ће вам овај водич помоћи да прегледате више вредности у једној ћелији у Екцел-у. Преузмите радну свеску за вежбање и испробајте их сами. То ће сигурно развити ваше знање о Екцел-у. Такође, слободно дајте повратне информације у одељку за коментаре. Ваше драгоцене повратне информације нас мотивишу да креирамо много оваквих чланака. Не заборавите да проверите нашу веб локацију ЕкцелВИКИ за проблеме и решења у вези са Екцел-ом.