VLOOKUP з некалькіх слупкоў толькі з адным вынікам у Excel

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

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

Спампуйце практычны сшытак

Спампуйце гэты практычны аркуш, каб трэніравацца, пакуль вы чытаюць гэты артыкул.

ВПР з некалькіх слупкоў з адным вынікам.xlsx

2 падыходных спосабу ВПР з некалькіх слупкоў з толькі адным вынікам у Excel

Функцыя VLOOKUP ці “Вертыкальны пошук” бярэ ўваходнае значэнне, шукае яго ў працоўных аркушах і вяртае значэнне, якое адпавядае ўводу. Часам нам трэба знайсці толькі адно значэнне ў некалькіх слупках і вярнуць значэнне. Звычайная функцыя VLOOKUP не дазваляе карыстачу рабіць гэта. Але мы можам зрабіць некаторыя змены і можам вярнуць толькі адно значэнне з некалькіх слупкоў з дапамогай VLOOKUP . Зараз мы абмяркуем два розныя спосабы зрабіць гэта.

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

Разгледзім сітуацыю, калі вы працуеце ў супермаркеце. У вашым аркушы ёсць «Ідэнтыфікатар тавару» , «Назва прадукту» і «Цана» прадуктаў. Цяпер вам трэба даведацца “Кошт” канкрэтнага “Прадукту” з пэўным “ID” .

Выкарыстоўвайце любы са спосабаў ніжэй, каб выканаць гэтае заданне.

1.1 Выкарыстанне VLOOKUP з некалькіх слупкоў на адным аркушы

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

📌 Крокі:

  • Спачатку стварыце новы слупок з назвай Слупок пошуку , які павінен быць “САМЫМ ЛЕВЫМ” слупком у таблічным масіве . Паколькі функцыя VLOOKUP заўсёды шукае значэнні злева направа.
  • Пасля стварыце табліцу ў любым месцы аркуша, дзе вы хочаце атрымаць цану прадукту “Нож” з ідэнтыфікатарам “M-04” .

  • Ужыце наступнае: Функцыя CONCATENATE у слупку Слупок пошуку” для аб’яднання значэнняў у слупках “Ідэнтыфікатар элемента” і “Прадукт” .
  • Для гэтага націсніце на ячэйку B5 і ўстаўце наступную формулу.
=CONCATENATE(C5,D5)

  • Пасля гэтага націсніце клавішу Enter , каб атрымаць аб'яднанызначэння.

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

  • Пасля ў ячэйцы H6 прымяніце функцыю VLOOKUP . Устаўце значэнні ў функцыю, і канчатковая форма будзе:
=VLOOKUP(H4&H5,B5:E16,4,FALSE)

  • Пасля гэтага націсніце Enter .

🔎 Разбіўка формул:

  • Lookup_value роўна H4&H5 . Мы выкарыстоўваем гэты аператар канкатэнацыі (“&”) , каб дапамагчы функцыі VLOOKUP шукаць у слупках “Ідэнтыфікатар элемента” і “Прадукт” адначасова і вяртае толькі адно значэнне.
  • table_array: з'яўляецца B5:E16.
  • Col_index_num з'яўляецца 4.
  • [range_lookup]: нам патрэбна дакладнае супадзенне (ХЛУСНЯ).

Такім чынам, мы будзем мець магчымасць VLOOKUP з некалькіх слупкоў толькі з адным вяртаннем.

1.2 Выкарыстанне VLOOKUP з некалькіх слупкоў у розных працоўных аркушах

Тут мы выканаем тую ж самую аперацыю, але ў у гэтым выпадку масіў дадзеных знаходзіцца ў іншым аркушы. У гэтым выпадку набор даных знаходзіцца на працоўным аркушы « M01» , і мы будзем прымяняць формулу з аркуша « M02» да атрымаць значэння. Каб зрабіць гэта, выканайце наступныя крокі.

📌 Крокі:

  • Перш за ўсё, стварыце табліцу на іншым аркушы, дзе вы хачу ведацьцэны з выкарыстаннем функцыі VLOOKUP .

  • Пасля гэтага ў ячэйцы D5 прымяніце VLOOKUP функцыя для вяртання толькі аднаго значэння з пошуку ў некалькіх слупках. Канчатковая формула:
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)

  • Пасля гэтага націсніце клавішу Enter .

🔎 Разбіўка формулы:

  • Пашуковае_значэнне гэта B5&C5 .
  • table_array: гэта 'M01'!B5:E16 . Націсніце на аркуш “M01” і абярыце масіў табліцы.
  • Col_index_num роўны 4.
  • [range_lookup]: мы жадаем дакладнае супадзенне (FALSE) .

У выніку мы атрымаем значэнне пошуку ў іншым аркушы з некалькіх слупкоў толькі з адно вяртанне.

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

  • VLOOKUP не працуе (8 прычын і рашэнняў)
  • Excel LOOKUP супраць VLOOKUP: з 3 прыкладамі
  • Чаму VLOOKUP вяртае #N/A, калі супадзенне існуе? (5 прычын і вырашэння)
  • ІНДЭКС MATCH супраць функцыі VLOOKUP (9 прыкладаў)
  • Выкарыстоўвайце VLOOKUP з некалькімі крытэрыямі ў Excel (6 метадаў) + Альтэрнатывы)

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

Мы зробім гэту формулу шляхам укладвання VLOOKUP функцыі ў іншы VLOOKUP . Зараз мы пазнаёмімся з гэтай тэхнікай.

2.1 Выкарыстанне некалькіх VLOOKUP з некалькіх слупкоў у адным і тым жаПрацоўны аркуш

Спачатку мы вывучым гэты метад, калі даныя і вынікі знаходзяцца ў адным аркушы.

У наступным прыкладзе разгледзім дзве розныя табліцы, адна з якіх змяшчае « Item ID” і “ Product” слупкі; а другі змяшчае « Прадукт» і « Цана» . Цяпер мы хочам знайсці цану з гэтых слупкоў, выкарыстоўваючы ўкладзеную формулу VLOOKUP .

Выканайце наступныя крокі, каб дасягнуць гэтай мэты.

📌 Крокі:

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

  • Пасля ў ячэйцы I5 прымяніце ўкладзеную функцыю VLOOKUP .

Канчатковая формула:

=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)

  • Пасля гэтага націсніце Enter ключ. Такім чынам, VLOOKUP верне толькі адно значэнне з некалькіх слупкоў.

🔎 Разбіўка формул:

  • Пашуковае_значэнне гэта VLOOKUP(H5,B$5:C$16,2,ХЛУСНЯ) . Тут мы выкарыстоўваем гэты другі VLOOKUP , каб атрымаць “Прадукт” з табліцы, а затым выкарыстоўваць яго ў якасці значэння пошуку для першага VLOOKUP.
  • table_array: роўна “ E$5:F$16” .
  • Col_index_num гэта 2
  • [range_lookup]: мы хочам дакладнае супадзенне (FALSE)
  • Цяпер прымяніце тую ж функцыю для астатняга “Ідэнтыфікатар элемента”.
  • Вы таксама можаце выкарыстаць функцыю запаўнення , каб дынамічна скапіяваць тую ж самую формулу ніжэй.

У выніку вы атрымаеце вынік VLOOKUP з некалькіх слупкоў толькі з адным вяртаннем.

Дадатковая інфармацыя: Як выкарыстоўваць укладзены VLOOKUP у Excel (3 крытэрыі)

2.2 Выкарыстанне некалькіх ВПР з некалькіх слупкоў на розных аркушах

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

📌 Этапы:

  • Спачатку стварыце дзве табліцы даных на двух розных аркушах. Для працоўнага аркуша “W1” стварыце табліцу Дыяпазон даных 1 .

  • Стварыце табліцу даных з назвай Дыяпазон даных 2 на аркушы “W2” .

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

  • Далей у ячэйцы C5 прымяніце ўкладзеную функцыю VLOOKUP . Устаўце значэнні, і канчатковая форма формулы:
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)

  • Пасля гэтага націсніце Enter , каб вярнуць толькі “Цана” з пошуку ў некалькіх слупках.

🔎 Разбіўка формул :

  • Пашуковае_значэнне гэта VLOOKUP(B5,'W1′!B$5:C$16,2,FALSE) . Гэты другі VLOOKUP выцягне Прадукт з аркуша “W1” .
  • таблічны масіў: з'яўляецца 'W2'!B$5 :C$16.
  • Col_index_num гэта 2
  • [пошук_дыяпазону]: нам патрэбна дакладнае супадзенне (ХЛУСНЯ)
  • Далей выкарыстоўвайце функцыю маркера запаўнення, каб прымяніць тую ж формулу для астатняга «Ідэнтыфікатара элемента» .

Такім чынам, вы атрымаеце жаданы вынік на гэтым іншым аркушы.

Як прымяніць Excel VLOOKUP з індэксам у некалькі слупкоў Лічбы

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

Скажам, у вас ёсць « Ідэнтыфікатар тавару» , « Прадукт» і «Цана» у дадзеным наборы даных. Цяпер вы хочаце вярнуць як Прадукт , так і Кошт для тавару M-09 .

Каб зрабіць гэта, выканайце наступныя крокі.

📌 Крокі:

  • Спачатку стварыце табліцу ў працоўным аркушы, дзе вы хочаце атрымаць вынік.

  • Пасля гэтага вылучыце ячэйкі G5:H5 .

  • Устаўце формулу ніжэй і націсніце клавішы Ctrl+Shift+Enter . Вы можаце проста націснуць Enter , калі вы карыстаецеся Excel 365 .
=VLOOKUP(F5,B5:D16,{2,3},FALSE)

Такім чынам, вы атрымаеце некалькі значэнняў пошуку з нумарамі індэксаў у некалькіх слупках.

💬 Што трэбаПамятайце

  • Функцыя VLOOKUP заўсёды шукае пошукавыя значэнні ад крайняга левага верхняга слупка да правага. Гэтая функцыя “Ніколі” шукае даныя злева.
  • Калі вы ўводзіце значэнне меншае за “1” у якасці нумара індэкса слупка, функцыя будзе вяртае памылку.
  • Калі вы выбіраеце свой “Table_Array” , вы павінны выкарыстоўваць абсалютныя спасылкі на ячэйкі ($) , каб “БЛАКІРАВАЦЬ” масіў.
  • Заўсёды выкарыстоўвайце 4-ы аргумент як “ХЛУСНЯ” , каб атрымаць дакладны вынік.

Дадатковая інфармацыя: Прыклад VLOOKUP паміж двума аркушамі у Excel

Выснова

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

І наведайце ExcelWIKI , каб даведацца больш пра Excel! Добрага дня!

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