Содржина
Додека работите со големи количини на податоци во Excel, понекогаш може да се најдете во ситуација кога треба да барате вредности што се појавуваат повеќе пати во вашата база на податоци. Значи, треба да ги видите тие податоци во една ќелија. Во ова упатство, ќе ви покажеме како да користите VLOOKUP за повеќе вредности во една ќелија во Excel.
Општо земено, овде директно не ја користиме функцијата VLOOKUP . Ќе најдеме повеќе вредности во една ќелија кои ќе бидат слични на функцијата VLOOKUP. Се надеваме дека ова упатство ќе ви биде корисно.
Преземете ја работната книга за вежбање
Купирајте повеќе вредности во една клетка.xlsm2 лесни методи за пребарување за Повеќе вредности во една ќелија
Сега, ќе ви покажеме 2 начини да барате повеќе вредности во една ќелија во Excel. Првиот ги користи Формулите а вториот ги користи кодовите VBA . Ќе ги побараме и повторените и неповторените вредности во оваа статија. Значи, можете да го изберете најдобро одговара метод според вашиот проблем.
За да го демонстрираме овој проблем, ќе ја користиме следната база на податоци:
Овде, имаме Имиња на некои продавачи и нивните продажни Производи . Сега, нашата цел е да ги најдеме производите што се продаваат на секој продавач.
1. Користење формули за пребарување на повеќе вредности во една ќелија во Excel
Функцијата TEXTJOIN ќе биде нашата одат-на функција даимплементирајте го овој метод. Функцијата TEXTJOIN ви овозможува да споите 2 или повеќе низи заедно со секоја вредност одделена со разграничувач . Главно, комбинираме различни функции со функцијата TEXTJOIN за да ја имплементираме нашата формула.
Функцијата TEXTJOINе достапна само за Excel 2019 и Office 365.Основна синтакса на функцијата TEXTJOIN:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
Овде, нашиот разграниувач ќе биде запирка ( “,”
) за да се одделат вредностите во една ќелија.
1.1 Функциите TEXTJOIN и IF
Сега, оваа формула е прилично лесна за употреба. Оваа формула ќе ги бара вредностите и ќе ги вметне во една ќелија со разграничувач, запирка. Но, запомнете дека оваа формула ќе ја врати вредноста со дупликати.
Основната синтакса:
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 Чекори
1. Прво, напишете ја следнава формула во Ќелија F5 :
=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
2. Потоа, притиснете Enter.
3. Конечно, повлечете ја иконата Рачка за пополнување преку опсегот на ќелии F6:F7 .
На крајот, ние сме успешни да се користи VLOOKUP повеќе вредности во една ќелија.
🔎 Расчленување на формулата
Ние ја користиме оваа анализа само за личноста „Џон“
➤ IF(E5=B5:B13,C5:C13,"")
Оваа функција ја враќа следната низа:
{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
Конечно, функцијата TEXTJOIN ќе го врати следноворезултат:
{Mobile, TV, Fridge, Mobile}
Прочитај повеќе: Excel VLOOKUP за враќање на повеќе вредности во една ќелија одделени со запирка
1.2 Функциите TEXTJOIN и MATCH (без дупликати)
Сега, ако сакате повеќе вредности во една ќелија, можете да ја користите оваа формула. Оваа формула е комбинација од функциите TEXTJOIN и MATCH . Оваа формула е малку сложена за употреба, но сигурно ќе ги даде вашите посакувани вредности.
📌 ЧЕКОРИ
1. Прво, напишете ја следнава формула во Ќелија 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. Потоа, притиснете Enter.
3. Конечно, повлечете ја иконата Рачка за пополнување преку опсегот на ќелии F6:F7 .
На крајот, ние сме успешни да користите VLOOKUP повеќе вредности во една ќелија без никакви дупликати вредности.
🔎 Расчленување на формулата
Го користиме ова расчленување само за личноста „Џон“
➤ 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, ""))
Конечниот излез ќе биде Мобилен, ТВ, фрижидер .
Прочитај повеќе: Како да се изврши VLOOKUP со повеќе редови во Excel (5 методи)
1.3Функции TEXTJOIN и UNIQUE (без дупликати)
Сега, функцијата UNIQUE е достапна само во Excel 365. Значи, ако користите Excel 365 тогаш дефинитивно можете да ја користите оваа формула. Претходната формула е малку тешка, но оваа формула ќе го олесни начинот на пребарување на вредностите во една ќелија. Функцијата UNIQUE враќа листа на единствени вредности во список или опсег. Сега, разликата помеѓу првата и третата формула е користењето на функцијата UNIQUE пред функцијата IF .
Основната синтакса на функцијата UNIQUE:
=UNIQUE (array, [by_col], [exactly_once])
низа – Опсег или низа од која се извлекуваат единствени вредности.
by_col – [изборно] Како да се споредува и извлече. По ред = FALSE (стандардно); по колона = ТОЧНО.
точно_еднаш – [по избор] ТОЧНО = вредности што се појавуваат еднаш, НЕТОЧНО= сите единствени вредности (стандардно)
📌 ЧЕКОРИ
1. Прво, напишете ја следнава формула во Ќелија F5 :
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
2. Потоа, притиснете Enter.
3. Конечно, повлечете ја иконата Рачка за пополнување преку опсегот на ќелии F6:F7.
Како што можете да видите, имаме успешно користени VLOOKUP повеќе вредности во една ќелија.
🔎 Расчленување на формулата
Ние ја користиме оваа анализа само за личноста „Џон“
➤ 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. Користење VBA кодови за да се вметнат повеќе вредности во една ќелија
Функцијата TEXTJOIN е достапна само за MS Excel 2019 и MS Excel 365 . Значи, ако сте добро познати за VBA кодовите на Excel, овие два кодови ќе бидат многу практични за вас. Првиот ќе биде со дупликати, а вториот ќе биде без дупликати. Значи, изберете го вашиот метод според вашиот проблем.
2.1 VBA кодови повеќе вредности во една ќелија
📌 ЧЕКОРИ
1. Прво. Притиснете Alt+F11 за да го отворите уредувачот на Visual Basic.
2. Потоа, кликнете на Вметни > Модул .
3. Следно, напишете го следниов код:
4761
4. Сега, одете на вашиот работен лист. Потоа, напишете ја следнава формула во Ќелија F5 :
=MultipleValues(B5:B13,E5,C5:C13,",")
5. Потоа, притиснете ENTER.
6. Конечно, повлечете ја иконата Пополнете ја рачката преку опсегот на ќелии F6:F7.
На крајот, користевме VLOOKUP повеќе вредности во една ќелија .
Прочитај повеќе: VLOOKUP за враќање на повеќе вредности хоризонтално во Excel
2.2 VBA Кодови за барање повеќе вредности во една ќелија (без дупликати)
📌 ЧЕКОРИ
1. Прво. Притиснете Alt+F11 за да го отворите уредувачот на Visual Basic.
2. Потоа,кликнете на Вметни > Модул .
3. Следно, напишете го следниов код:
9231
4. Откако ќе го вметнете кодот, потоа кликнете Алатки > Референци во отворениот прозорец на Microsoft Visual Basic за апликации, а потоа, во прозорецот за дијалог што се појави Референци – VBAProject, проверете ја опцијата Microsoft Scripting Runtime во Достапни референци поле за список. Кликнете на OK .
5. Сега, одете на вашиот работен лист. Потоа, напишете ја следнава формула во Ќелија F5 :
=ValuesNoDup(E5,B5:B13,2)
Овде, 2 е бројот на колоната на сетот.
6. Потоа, притиснете Enter .
7. Конечно, повлечете ја иконата Рачка за пополнување преку опсегот на ќелии F6:F7.
Како што можете да видите, имаме користеше VLOOKUP повеќе вредности во една ќелија без дупликати.
Прочитајте повеќе: Како да VLOOKUP и да вратите повеќе вредности во Excel (8 методи)
Заклучок
Како да заклучиме, се надевам дека ова упатство ќе ви помогне да vlookupирате повеќе вредности во една ќелија во Excel. Преземете ја работната книга за вежбање и пробајте ги сами. Сигурно, ќе го развие вашето знаење за Excel. Исто така, слободно дајте повратни информации во делот за коментари. Вашите вредни повратни информации не одржуваат мотивирани да создадеме многу написи како овие. Не заборавајте да ја проверите нашата веб-локација ExcelWIKI за проблеми и решенија поврзани со Excel.