Змест
Функцыя 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! Добрага дня!