Змест
Вы не можаце выкарыстоўваць функцыю VLOOKUP для супастаўлення і вяртання некалькіх значэнняў у Excel. У гэтым артыкуле я пакажу, як выкарыстоўваць функцыю INDEX для супастаўлення і вяртання некалькіх значэнняў па вертыкалі і гарызанталі. Я таксама пакажу вам некалькі іншых спосабаў выканання гэтай задачы.
Дапусцім, у нашым наборы даных ёсць назвы некалькіх гарадоў розных краін. Цяпер мы хочам атрымаць назвы гарадоў у слупку або радку для любой канкрэтнай краіны.
Спампаваць практычны сшытак
Index Match return multiple значэнні Vertically.xlsx
Функцыя індэкса для супастаўлення і вяртання некалькіх значэнняў па вертыкалі і ў іншых выпадках
1. Што адбудзецца, калі мы выкарыстоўваем функцыю VLOOKUP?
Спачатку давайце паглядзім, што адбудзецца, калі мы хочам супаставіць і вярнуць некалькі значэнняў з дапамогай функцыі VLOOKUP . Каб супаставіць краіну Злучаныя Штаты і гарады гэтай краіны, увядзіце наступную формулу ў ячэйку E5,
=VLOOKUP(D5,A5:B15,2,FALSE)
Тут D5 = Значэнне пошуку
A5:B15 = дыяпазон пошуку
2 = Слупок пошуку пошуку дыяпазон
ХЛУСНЯ = Дакладнае супадзенне
Пасля націску ENTER мы атрымаем назву толькі першага горада . Гэта азначае, што VLOOKUP не можа вяртаць некалькі значэнняў, ён вяртае толькі першыя значэнні. Такім чынам, мы не можам атрымаць некалькі значэнняў па вертыкалі з дапамогай VLOOKUP функцыя.
Больш падрабязна: Як выкарыстоўваць INDEX MATCH замест VLOOKUP у Excel (3 спосабы)
2. Функцыя INDEX для супастаўлення і вяртання некалькіх значэнняў
2.1 Вертыкальныя значэнні
Функцыя INDEX можа супастаўляць і вяртаць некалькі значэнняў па вертыкалі. Увядзіце формулу ў ячэйку E5,
=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))),"")
Тут, $B$5:$B$15 =дыяпазон для значэння
$D$5 = крытэрыі пошуку
$A$5:$A$15 = дыяпазон для крытэрыяў
ROW(1:1) паказвае, што значэнне будзе вернута вертыкальна
Пасля націскання ENTER вы атрымаеце першы горад Злучаных Штатаў у ячэйцы E5.
Цяпер перацягніце ячэйку E5 вертыкальна ўніз, вы атрымайце ўсе гарады Злучаных Штатаў у слупку E.
Вы таксама можаце супаставіць іншыя краіны з дапамогай формулы. Увядзіце назву краіны ў ячэйку D5, гэта аўтаматычна верне гарады краіны ў слупок D.
2.2 Вяртанне Значэнні па гарызанталі
Функцыя INDEX можа таксама вяртаць значэнні па гарызанталі. Увядзіце формулу ў ячэйку E5,
=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))),"")
Тут, $B$5:$B$15 =дыяпазон для значэння
$D$5 = крытэрыі пошуку
$A$5:$A$15 = дыяпазон для крытэрыяў
COLUMN(A1) паказвае, што значэнне будзевяртацца па гарызанталі
Пасля націску ENTER вы атрымаеце першы горад у Злучаных Штатах.
Цяпер перацягніце ячэйку E5 па гарызанталі, вы атрымаеце ўсе гарады Злучаных Штатаў у радку 5.
Больш падрабязна: Формула Excel INDEX-MATCH для вяртання некалькіх значэнняў па гарызанталі
3. Функцыя TEXTJOIN для вяртання некалькіх значэнняў у ячэйцы
Функцыя TEXTJOIN можа вяртаць некалькі значэнняў у адной ячэйцы. Увядзіце формулу ў ячэйку E5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
Тут, D5 = Крытэрыі
A5:B15 = Дыяпазон для крытэрыяў адпаведнасці
B5:B15 = Дыяпазон значэнняў
ПРАЎДА = Ігнараванне ўсіх пустыя ячэйкі
Пасля націску ENTER вы атрымаеце ўсе гарады Злучаных Штатаў у ячэйцы E5.
Больш падрабязна: СУПАДЗЕННЕ ІНДЭКСА Excel, калі ячэйка змяшчае тэкст
Падобнае Паказанні
- Як выбраць пэўныя даныя ў Excel (6 метадаў)
- функцыя INDEX MATCH супраць VLOOKUP (9 прыкладаў)
- Як выкарыстоўваць формулу INDEX-MATCH у Excel для стварэння некалькіх вынікаў
- EXcel INDEX MATCH з некалькімі крытэрыямі (4 прыдатныя прыклады)
- Індэкс супадае з некалькімі крытэрыямі ў радках і слупках у Excel
4. Фільтраваць некалькі значэнняў па вертыкалі
Вы можаце атрымаць значэннівертыкальна з дапамогай Фільтр . Для гэтага спачатку перайдзіце ў Галоўная > Рэдагаванне > Сартаванне & Фільтр > Фільтр.
Цяпер акрамя загалоўка слупка будзе паказаная маленькая стрэлка ўніз. Націсніце на стрэлку побач з Краіна. З'явіцца выпадальнае меню . У гэтым меню выберыце Злучаныя Штаты Амерыкі толькі і націсніце ОК.
Цяпер у вашым наборы дадзеных вы ўбачыце толькі гарадоў Злучаных Штатаў.
5. Індэксаваць і агрэгаваць для супастаўлення і вяртання некалькіх значэнняў па вертыкалі
Функцыя INDEX і Функцыя AGGREGATE разам можа супастаўляць і вяртаць некалькі значэнняў вертыкальна ў Excel. Увядзіце формулу ў ячэйку E5,
=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))),"")
Тут, $B$5:$B$15 =дыяпазон для значэння
$D$5 = крытэрыі пошуку
$A$5:$A$15 = дыяпазон для крытэрыяў
Пасля націску ENTER вы атрымаеце першы горад Злучаных Штатаў у ячэйцы E5.
Цяпер перацягніце ячэйку E5 вертыкальна ўніз, вы атрымаеце ўсе гарады Злучаных Штатаў у слупку E.
Дадатковая інфармацыя: Індэкс Excel супастаўляе адзін/некалькі крытэрыяў з адным/некалькімі вынікамі
Выснова
Вы можаце выкарыстоўваць любы з апісаных метадаў для супастаўлення і вяртання некалькіх значэнняў па вертыкалі, але выкарыстанне функцыі INDEX найбольшзручны спосаб. Калі вы сутыкнуліся з блытанінай адносна любога з метадаў, калі ласка, пакіньце каментарый.