Преглед садржаја
Не можете користити функцију ВЛООКУП за подударање и враћање више вредности у Екцел-у. У овом чланку ћу показати како да користите функцију ИНДЕКС да бисте упарили и вратили више вредности вертикално и хоризонтално. Такође ћу вам показати неке друге начине за обављање задатка.
Рецимо да имамо називе више градова различитих земаља у нашем скупу података. Сада желимо да добијемо називе градова у колони или реду за било коју одређену земљу.
Преузмите свеску за вежбу
Подударање индекса вишеструко вредности Вертикално.клск
Функција индекса за усклађивање и враћање више вредности вертикално и други случајеви
1. Шта ће се догодити ако користимо функцију ВЛООКУП?
Прво, хајде да погледамо шта ће се догодити ако желимо да упаримо и вратимо више вредности коришћењем функције ВЛООКУП . Да бисте се подударали са земљом Сједињених Држава и вратили градове ове земље, унесите следећу формулу у ћелију Е5,
=VLOOKUP(D5,A5:B15,2,FALSE)
Овде, Д5 = вредност тражења
А5:Б15 = опсег претраге
2 = колона за тражење претраге опсег
ФАЛСЕ = Тачно подударање
Након притискања ЕНТЕР , добићемо само име првог града . То значи да ВЛООКУП не може да врати више вредности, враћа само прве вредности. Дакле, не можемо да добијемо више вредности вертикално користећи ВЛООКУП функција.
Прочитајте више: Како користити ИНДЕКС МАТЦХ уместо ВЛООКУП-а у Екцел-у (3 начина)
2. Функција ИНДЕКС за подударање и враћање више вредности
2.1 Вертикално враћане вредности
Функција ИНДЕКС може да се подудара и врати више вредности вертикално. Унесите формулу у ћелију Е5,
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),ROW(1:1))),"")
Овде, $Б$5:$Б$15 =опсег вредности
$Д$5 = критеријуми тражења
$А$5:$А$15 = опсег за критеријуме
РОВ(1:1) означава да ће вредност бити враћена вертикално
Након притискања ЕНТЕР добићете први град Сједињених Држава у ћелији Е5.
Сада превуците ћелију Е5 вертикално надоле, добијте све градове Сједињених Држава у колони Е.
Можете и да упоредите за друге земље користећи формулу. Унесите назив земље у ћелију Д5, то ће аутоматски вратити градове земље у колони Д.
2.2 Врати Хоризонталне вредности
Функција ИНДЕКС такође може да враћа вредности хоризонтално. Унесите формулу у ћелију Е5,
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),COLUMN(A1))),"")
Овде, $Б$5:$Б$15 =опсег вредности
$Д$5 = критеријуми тражења
$А$5:$А$15 = опсег за критеријуме
ЦОЛУМН(А1) указује да ће вредностбити враћен хоризонтално
Након што притиснете ЕНТЕР , добићете први град у Сједињеним Државама.
Сада превуците ћелију Е5 хоризонтално, добићете све градове Сједињених Држава у реду 5.
Прочитајте више: Екцел формула ИНДЕКС-МАТЦХ за враћање више вредности хоризонтално
3. ТЕКСТЈОИН функција за враћање више вредности у ћелији
Функција ТЕКСТЈОИН може да врати више вредности у једној ћелији. Унесите формулу у ћелију Е5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
Овде, Д5 = Критеријум
А5:Б15 = Опсег за критеријуме подударања
Б5:Б15 = Опсег вредности
ТРУЕ = Игнорисање свих празне ћелије
Након што притиснете ЕНТЕР , добићете све градове Сједињених Држава у ћелији Е5.
Прочитајте више: Подударање ИНДЕКСА Екцел-а ако ћелија садржи текст
Слично Очитавања
- Како одабрати одређене податке у Екцел-у (6 метода)
- ИНДЕКС УПАЂИВАЊЕ вс функција ВЛООКУП (9 примера)
- Како користити формулу ИНДЕКС-МАТЦХ у Екцел-у за генерисање више резултата
- Екцел ИНДЕКС МАТЦХ са више критеријума (4 погодна примера)
- Индекс се подудара са више критеријума у редовима и колонама у Екцел-у
4. Филтрирајте више вредности вертикално
Можете да добијете вредностивертикално помоћу Филтер . За то прво идите на Почетна &гт; Уређивање &гт; Сортирај &амп; Филтер &гт; Филтер.
Сада ће се мала стрелица надоле приказати поред заглавља свих колона. Кликните на стрелицу поред Држава. Појавиће се падајући мени . Из овог менија изаберите Само Сједињене Америчке Државе и кликните на ОК.
Сада ћете у свом скупу података видети само градови Сједињених Држава.
5. Индексирајте и збројите да бисте упарили и вратили више вредности вертикално
Функција ИНДЕКС и Функција АГГРЕГАТЕ заједно може упарити и вратити више вредности вертикално у Екцел-у. Унесите формулу у ћелију Е5,
=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*ROW($A$5:$A$15))-ROW($A$4),ROWS($E$5:E5))),"")
Овде, $Б$5:$Б$15 =опсег вредности
$Д$5 = критеријуми тражења
$А$5:$А$15 = опсег за критеријуме
Након што притиснете ЕНТЕР , добићете први град Сједињених Држава у ћелији Е5.
Сада превуците ћелију Е5 вертикално надоле, добићете све градове Сједињених Држава у колони Е.
Прочитајте више: Екцел индекс Ускладите један/више критеријума са појединачним/вишеструким резултатима
Закључак
Можете да користите било који од описаних метода да бисте упарили и вратили више вредности вертикално, али коришћење функције ИНДЕКС је највишезгодан начин. Ако се суочите са забуном у вези са било којом од метода, оставите коментар.