VLOOKUP для вяртання некалькіх значэнняў па гарызанталі ў Excel

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

У Microsoft Excel ёсць некалькі варыянтаў VLOOKUP і вяртання некалькіх значэнняў па гарызанталі. Нягледзячы на ​​тое, што сама функцыя VLOOKUP не можа вяртаць некалькі значэнняў па гарызанталі, вы пазнаёміцеся з альтэрнатыўнымі варыянтамі ў гэтым артыкуле з адпаведнымі ілюстрацыямі.

Спампаваць практычны сшытак

Вы можаце спампаваць кнігу Excel, якую мы выкарыстоўвалі для падрыхтоўкі гэтага артыкула.

VLOOKUP для вяртання некалькіх значэнняў па гарызанталі.xlsx

2 метады VLOOKUP і вяртання некалькіх значэнняў па гарызанталі

Функцыя VLOOKUP шукае значэнне ў крайнім левым слупку табліцы, а затым вяртае значэнне ў той жа радок з названага слупка. Вы не можаце адначасова атрымаць некалькі значэнняў з дапамогай функцыі VLOOKUP. Калі вы перацягнеце выходную ячэйку ўніз, каб стварыць наступныя вынікі, вы атрымаеце паўтаральныя значэнні для некаторых даных. І ў рэшце рэшт, вы не зможаце адлюстраваць вынятыя дадзеныя па гарызанталі толькі з дапамогай VLOOKUP функцыі ў Excel. Такім чынам, ёсць дзве альтэрнатывы, якія мы можам прымяніць у табліцы Excel для нашых мэтаў.

1. Выкарыстанне функцый INDEX, SMALL і IF для VLOOKUP і вяртання адпаведных значэнняў па гарызанталі

На наступным малюнку ў табліцы прадстаўлены шэраг мадэляў смартфонаў з назвамі іх брэндаў. Паколькі яны размешчаны ў выпадковым парадку, мы вылучым назвы мадэляў пэўнай маркіі паказаць іх гарызантальна ў радку.

Напрыклад, мы хочам адлюстраваць назвы мадэляў смартфонаў маркі Samsung у Радку 16 .

📌 Крок 1:

Неабходная формула ў ячэйцы C16 будзе:

=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))

➤ Пасля націску Enter вы атрымаеце назву першай мадэлі Samsung з табліцы.

📌 Крок 2:

Цяпер выкарыстоўвайце Рэндык запаўнення з ячэйкі C16 і перацягніце яе направа ўздоўж радка 16 , пакуль не з'явіцца памылка #NUM .

Прапусціць першая памылка #NUM і спыніце аўтаматычнае запаўненне перад ячэйкай, якая змяшчае памылку.

І вам па гарызанталі будуць паказаны ўсе назвы мадэляў смартфонаў Samsung, даступныя ў дадзенай табліцы.

🔎 Як працуе формула?

  • ROW($B $5:$B$14)-ROW($B$5)+1: Гэта частка прысвойваецца другому аргументу ([value_if_true]) функцыі IF . Ён вызначае нумар радка ўсіх даных, даступных у дыяпазоне ячэек B5:B14 і вяртае наступны масіў:

{1;2;3;4; 5;6;7;8;9;10}

  • КАЛІ($B$16=$B$5:$B$14, РАДОК($B$5:$B$14) )-ROW($B$5)+1): Гэтая частка формулы адпавядае крытэрам толькі для прылад Samsung. Калі супадзенне знойдзена, формула верне нумар перспектыўнага радка, інакш верне ХЛУСНЯ . Такім чынам, агульны масіў вяртання з гэтай формулыбудзе:

{1;ХЛУСНЯ;3;ХЛУСНЯ;5;6;ХЛУСНЯ;ХЛУСНЯ;9;ХЛУСНЯ}

  • SMALL(IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)): функцыя SMALL тут здабывае найменшы або найменшы нумар радка, знойдзены з папярэдняга кроку, і ён будзе вызначаны як другі аргумент (нумер_раду) функцыі INDEX .
  • Нарэшце, поўная і аб'яднаная формула выцягвае назву першай мадэлі прылад Samsung з Слупка C .

Больш падрабязна: Выкарыстоўвайце VLOOKUP з некалькімі крытэрыямі ў Excel (6 метадаў + альтэрнатывы)

Падобныя паказанні

  • VLOOKUP не працуе (8 прычын і рашэнняў)
  • Чаму VLOOKUP вяртае #N/A, калі супадзенне існуе? (5 прычын і рашэнняў)
  • ВПР Excel для вяртання некалькіх значэнняў па вертыкалі
  • ВПР Excel для вяртання некалькіх значэнняў у адной ячэйцы, падзеленай коскамі

2. VLOOKUP і вяртанне некалькіх значэнняў па гарызанталі з паслядоўнасці даных у Excel

А цяпер давайце разгледзім іншы сцэнар. У наступнай табліцы Слупок B змяшчае дзве маркі смартфонаў у арганізаваным парадку. Як і раней, мы будзем выцягваць назвы мадэляў аднаго канкрэтнага брэнда, але з іншай формулай. І гэтая формула будзе працаваць толькі для паслядоўнага дыяпазону даных. Калі назвы брэндаў размешчаны ў выпадковым парадку, як паказана ў папярэднім раздзеле, то гэтая формула не будзе працаваць належным чынам.

Длянапрыклад, мы выцягнем назвы мадэляў толькі смартфонаў Xiaomi і пакажам іх гарызантальна ў радку 16 .

📌 Крок 1:

У вывадзе Cell C16 патрабаваная формула будзе наступнай:

=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")

Націсніце Enter , і вы адразу ўбачыце назву першай мадэлі смартфона Xiaomi.

📌 Крок 2:

Цяпер выкарыстоўвайце Маркер запаўнення для аўтазапаўнення направа ўздоўж Радок 16 , пакуль не з'явіцца пустая ячэйка.

І вы будзеце адлюстроўваць усе назвы мадэляў абранай маркі, як на скрыншоце ніжэй.

🔎 Як працуе формула?

  • MATCH($B16,$B$5:$B$14,0): Функцыя MATCH унутры функцыі INDEX вяртае нумар першага радка ячэйкі, якая змяшчае назву Xiaomi.
  • MATCH($B16, $B$5:$B$14,0)+COLUMN()-3: Гэта частка з'яўляецца другім аргументам функцыі INDEX , якая вызначае нумар радка, дзе будуць змешчаны першыя выніковыя даныя. e шукаў.
  • INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): Гэта частка з'яўляецца другім аргументам функцыі IF ([value_if_TRUE]) , якая здабывае першыя выходныя даныя на падставе нумара радка, знойдзенага на папярэднім кроку.
  • Калі супадзення не знойдзена, Функцыя КАЛІ верне пустую ячэйку.

💭 Заўвага: Каб правільна вярнуць даныя з гэтай формулай, вы павінныініцыяваць табліцу з Слупка B , дзе Слупок B будзе прадстаўляць крытэрыі, а Слупок C будзе мець выходныя даныя. Вы таксама павінны вызначыць выбраныя крытэрыі ў слупку B пад або над табліцай, як я паказаў у ячэйцы B16 .

Больш падрабязна: INDEX MATCH супраць функцыі VLOOKUP (9 прыкладаў)

Заключныя словы

Я спадзяюся, што гэтыя два метады, згаданыя вышэй, цяпер дапамогуць вам прымяніць іх у вашай электроннай табліцы Excel, выманне дадзеных з табліцы і паказ іх гарызантальна ў радку. Калі ў вас ёсць якія-небудзь пытанні ці водгукі, дайце мне ведаць у раздзеле каментарыяў. Ці вы можаце азнаёміцца ​​з нашымі іншымі артыкуламі, звязанымі з функцыямі Excel, на гэтым сайце.

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