Функцыя індэкса для супастаўлення і вяртання некалькіх значэнняў па вертыкалі ў Excel

  • Падзяліцца Гэтым
Hugh West

Вы не можаце выкарыстоўваць функцыю 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 найбольшзручны спосаб. Калі вы сутыкнуліся з блытанінай адносна любога з метадаў, калі ласка, пакіньце каментарый.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.