Змест
У Microsoft Excel функцыя VLOOKUP звычайна выкарыстоўваецца для здабывання даных на аснове пошукавага значэння ў слупку або дыяпазоне вочак. У гэтым артыкуле вы пазнаёміцеся з 10 лепшымі прыкладамі і практыкамі выкарыстання функцыі VLOOKUP .
Спампаваць практыкавальны сшытак
Вы можаце спампуйце кнігу Excel, якую мы выкарыстоўвалі для падрыхтоўкі гэтага артыкула.
Патрэніруйцеся з VLOOKUP.xlsx
Уводзіны ў функцыю VLOOKUP
- Мэта функцыі:
Функцыя VLOOKUP выкарыстоўваецца для прагляду для зададзенага значэння ў крайнім левым слупку дадзенай табліцы, а затым вяртае значэнне ў тым жа радку з вызначанага слупка.
- Сінтаксіс:
=VLOOKUP(пошукавае_значэнне, таблічны_масіў, слупок_індэкс, [дыяпазон_пошуку])
- Тлумачэнне аргументаў:
Аргумент | Абавязковы/неабавязковы | Тлумачэнне |
---|---|---|
lookup_value | Абавязкова | Значэнне, якое ён шукае ў крайнім левым слупку дадзенай табліцы. Можа быць адным значэннем або масівам значэнняў. |
table_array | Абавязкова | Табліца, у якой ён шукае lookup_value у крайнім левым слупку. |
col_index_num | Абавязкова | Нумар слупка ў табліцы, з якога павінна быць значэнневам адразу ж будуць паказаны выніковыя даныя. |
Цяпер вы можаце змяніць любыя назвы або месяцы з Прадавец і Месяц выпадаючыя спісы і неадкладна знайдзіце адпаведныя вынікі ў ячэйцы C17 .
Больш падрабязна: ВПР з выпадальным спісам у Excel
💡 Пра што трэба памятаць
- lookup_value можа быць адным значэннем або масівам каштоўнасці. Калі вы ўводзіце масіў значэнняў, функцыя будзе шукаць кожнае са значэнняў у крайнім левым слупку і вяртаць значэнні таго ж радка з названага слупка.
- Функцыя будзе шукаць прыблізнае супадзенне, калі [range_lookup] аргумент усталяваны ў 1. У такім выпадку ён заўсёды будзе шукаць ніжняе бліжэйшае значэнне lookup_value , а не верхняе бліжэйшае.
- Калі col_index_number з'яўляецца дробам замест цэлага ліку, Excel сам пераўтворыць яго ў ніжні лік. Але гэта павысіць #VALUE! памылка, калі col_index_number роўны нулю або адмоўны.
Заключныя словы
Я спадзяюся, што ўсе варыянты выкарыстання <1 Функцыя>VLOOKUP у гэтым артыкуле цяпер дапаможа вам прымяніць іх у вашых электронных табліцах Excel падчас здабывання даных на аснове пошукавага значэння. Калі ў вас ёсць якія-небудзь пытанні ці водгукі, дайце мне ведаць у раздзеле каментарыяў. Ці вы можаце азнаёміцца з нашымі іншымі артыкуламі, звязанымі з функцыямі Excel, на гэтым сайце.
вернуты.- Вярнуты параметр:
Вяртае значэнне таго ж радка з вызначанага слупка дадзенай табліцы, дзе значэнне ў крайнім левым слупку супадае з пошукавым_значэннем.
10 лепшых практык з VLOOKUP у Excel
Мы класіфікавалі ўзроўні складанасці выкарыстання функцыі VLOOKUP на тры катэгорыі: Пачатковы, сярэдні і прасунуты .
1. Прыклады і практыкі для пачаткоўцаў з VLOOKUP
i. VLOOKUP для пошуку канкрэтных даных або масіва па гарызанталі ў табліцы
У наступнай табліцы запісаны шэраг даных аб продажах для прадаўца. У нашым першым прыкладзе функцыі VLOOKUP мы атрымаем запіс продажаў вызначанага прадаўца.
Напрыклад, мы збіраемся атрымаць запіс продажаў Пётр з табліцы.
У выходных дадзеных Cell C16 патрэбная формула будзе:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Пасля націску Enter вы адразу атрымаеце аддзел, месяц і кошт продажаў у гарызантальным масіве. У гэтай функцыі мы вызначылі індэкс слупка трох Слупкоў C, D і E у масіве {2,3,4} . Такім чынам,функцыя вярнула вынятыя значэнні з усіх гэтых трох слупкоў.
Больш падрабязна: Як атрымаць даныя з некалькіх працоўных лістоў у Excel (4 Хуткія спосабы)
ii. Практыкаванне VLOOKUP з найменным дыяпазонам у Excel
У першым аргументе функцыі VLOOKUP мы можам вызначыць масіў або даныя табліцы з найменным дыяпазонам . У папярэднім прыкладзе абраны масіў або дыяпазон дадзеных табліцы быў B5:E13 . Але тут мы назавем гэты дыяпазон даных як Sales_Data.
Каб зрабіць гэта, мы павінны проста выбраць масіў, а затым адрэдагаваць імя ў Name Box размешчаны ў левым верхнім куце табліцы.
Цяпер формула, выкарыстаная ў папярэднім прыкладзе, будзе выглядаць наступным чынам з вызначаным найменным дыяпазонам:
=VLOOKUP(B16,Sales_Data,{2,3,4},FALSE)
Пасля націску Enter мы зможам атрымаць падобныя даныя, як у папярэднім раздзеле.
iii. Катэгарызацыя даных з дапамогай VLOOKUP у Excel
У гэтым прыкладзе мы дадалі дадатковы слупок з назвай Катэгорыя па-за табліцай або масівам даных. Тое, што мы зробім тут, гэта класіфікуем аддзелы з A, B або C на аснове другой табліцы ўнізе.
📌 Крок 1:
➤ Выберыце Вочка F5 і ўвядзіце:
=VLOOKUP(C5,$C$16:$D$18,2,FALSE)
➤ Націсніце Enter , і функцыя верне A , паколькі гэты алфавіт пазначае Jeans аддзел.
📌 Крок 2:
➤ Цяпер выкарыстоўвайце Маркер запаўнення для аўтаматычнага запаўнення ўсяго Слупка F і вам будуць паказаны ўсе катэгорыі на аснове назваў аддзелаў.
2. Прыклады і практыкі сярэдняга ўзроўню з VLOOKUP
i. Адлюстраванне паведамлення пра памылку, калі даныя не знойдзены з дапамогай VLOOKUP
Часам мы можам быць не ў стане знайсці або атрымаць даныя на падставе вызначанага намі крытэрыю. У такім выпадку функцыя VLOOKUP верне памылку, якая выглядае даволі дзіўна ў табліцы даных. Мы можам замяніць гэта паведамленне пра памылку спецыялізаванай заявай, такой як “Не знойдзена” або “Дадзеныя недаступныя”.
Напрыклад, мы збіраемся знайсці запіс продажаў Роберта але гэтае імя недаступнае ў слупку Прадавец . Такім чынам, мы будзем выкарыстоўваць тут функцыю IFERROR , і гэтая функцыя будзе вызначаць паведамленне, якое будзе адлюстроўвацца, калі функцыя не зможа адпавядаць зададзенаму крытэрыю.
У ячэйцы C16 неабходная формула з функцыямі IFERROR і VLOOKUP будзе:
=IFERROR(VLOOKUP(B16,Sales_Data,{2,3,4},FALSE),"Not Found")
Цяпер націсніце Enter , і вы знойдзеце наладжаную заяву «Не знойдзена» , паколькі функцыя не можа атрымаць ніякіх даных з-за адсутнасці імя 'Роберт у Калонцы B .
ii. VLOOKUP a Value Containing Extra Space(s)
Наша значэнне пошуку можа ўтрымліваць схаваны прабелчасам. У такім выпадку наша значэнне пошуку не можа быць супастаўлена з адпаведнымі імёнамі ў Слупку B . Такім чынам, функцыя верне памылку, як паказана на наступным малюнку.
Каб пазбегнуць гэтага паведамлення пра памылку і выдаліць месца перад пачаткам пошуку пазначанага значэння, мы павінны выкарыстоўваць TRIM функцыя ўнутры. Функцыя TRIM выдаляе непатрэбны прабел са значэння пошуку.
Паколькі Cell B16 утрымлівае дадатковы прабел у канцы імя - Peter, неабходная формула для пошуку імя Пётр толькі без прабелу ў вывадзе Cell C16 будзе:
=VLOOKUP(TRIM(B16),B5:E13,{2,3,4},FALSE)
Пасля націску Калі ласка, увядзіце , вы знойдзеце вынятыя дадзеныя для Пітэра.
iii. VLOOKUP з функцыяй MATCH у Excel
У гэтым раздзеле мы будзем шукаць два пэўныя крытэрыі разам са слупкамі і радкамі. У гэтым двухбаковым пошуку мы павінны выкарыстоўваць функцыю MATCH , каб вызначыць нумар слупка з абранага масіва.
Напрыклад, на падставе наступнага набору даных мы можам зрабіць любы запіс аб продажах для вызначанага прадаўца, няхай гэта будзе Антоніа, і мы знойдзем яго аддзел тут.
У вывадзе Cell C18 , неабходная формула з функцыямі MATCH і VLOOKUP будзе:
=VLOOKUP(C16,B4:E13,MATCH(C17,B4:E4,0),FALSE)
Націсніце Enter і формула верне 'Джынсы' , паколькі Антоніа працуе ў джынсахаддзел.
Вы можаце змяніць крытэрыі вываду ў ячэйцы C17 , і іншыя адпаведныя запісы аб продажах з'явяцца імгненна. Вы таксама можаце змяніць імя прадаўца ў ячэйцы C16 , каб знайсці даныя аб продажах і для іншых прадаўцоў.
Дадатковая інфармацыя: СУПАДЗЕННЕ INDEX vs VLOOKUP Функцыя (9 прыкладаў)
iv. Выцягванне даных на аснове частковага супадзення з функцыяй VLOOKUP
VLOOKUP таксама працуе з выкарыстаннем знакаў падстаноўкі , з дапамогай якіх мы можам шукаць частковае супадзенне ў табліцы і выцягванне адпаведных даных.
Напрыклад, мы можам шукаць сапраўднае імя толькі з частковым тэкстам “ton” і тады мы будзем атрымаць запіс продажаў для гэтага прадаўца.
Неабходная формула ў ячэйцы C16 павінна быць:
=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)
Пасля націску Enter , формула верне дадзеныя аб продажах для Antonio , паколькі гэтае імя ўтрымлівае ўказаны тэкст- “ton” .
Больш падрабязна: ВПР з падстаноўкай у Excel (3 метады)
v. Выманне апошняга значэння ў спісе з дапамогай VLOOKUP
Выманне апошняга або канчатковага значэння ў вялікім дыяпазоне ячэек занадта проста з дапамогай функцыі VLOOKUP .
На наступным малюнку Слупок B змяшчае лічбы са выпадковымі значэннямі. Мы выцягнем апошняе значэнне з гэтага слупка або дыяпазону вочак B5:B14 .
Неабходная формула зФункцыя VLOOKUP у вывадзе Cell D8 будзе:
=VLOOKUP(9.99999999999999E+307,$B$5:$B$14,TRUE)
Націсніце Enter і вы атрымаеце значэнне, прысутнае ў апошняй ячэйцы гэтага слупка.
🔎 Як працуе формула?
- У гэтай функцыі пошукавае значэнне ўяўляе сабой велізарны лік, які трэба шукаць у дыяпазоне ячэек B5:B14 .
- Крытэрыі пошуку тут у трэці аргумент - TRUE , які пазначае прыблізнае супадзенне гэтага ліку.
- Функцыя VLOOKUP шукае гэтае вялізнае значэнне і вяртае апошняе значэнне на аснове прыблізнага супадзення паколькі функцыя не можа знайсці вызначаны лік у слупку.
Больш падрабязна: ВПР Excel для пошуку апошняга значэння ў слупку (з альтэрнатывамі)
Падобныя паказанні
- VLOOKUP не працуе (8 прычын і рашэння)
- EXcel LOOKUP супраць VLOOKUP: з 3 прыкладамі
- Што такое таблічны масіў у VLOOKUP? (Тлумачыцца на прыкладах)
- Выкарыстоўвайце VLOOKUP з некалькімі крытэрыямі ў Excel (6 метадаў + альтэрнатывы)
- Як выканаць VLOOKUP з падстаноўным знакам у Excel (2 метады)
3. Прыклады прасунутага ўзроўню і практыка з VLOOKUP
i. VLOOKUP для пошуку тэксту з улікам рэгістра ў Excel
Часам нам можа спатрэбіцца шукаць супадзенні з улікам рэгістра, а потым здабываць дадзеныя. У наступнай табліцы Слупок B быўтрохі зменены, і калі вы заўважылі, гэты слупок цяпер мае імя 'Simon' тройчы, але кожнае з іх з рознымі рэгістрамі.
Мы будзем шукаць дакладную назву ' SIMON' і вывядзіце даныя аб продажах на аснове супадзення.
Неабходная формула ў вывадзе Cell C16 будзе:
=VLOOKUP(TRUE, CHOOSE({1,2,3,4}, EXACT(B16, B5:B13), C5:C13,D5:D13,E5:E13), {2,3,4}, FALSE)
Пасля націску Enter вы будзеце адлюстроўваць адпаведныя дадзеныя аб продажах толькі для дакладнага імя 'SIMON' .
🔎 Як працуе формула?
- Масіў пошуку <1 Функцыя>VLOOKUP была вызначана з дапамогай камбінацыі функцый CHOOSE і EXACT .
- Функцыя EXACT тут шукае рэгістр -адчувальныя супадзенні імя SIMON у дыяпазоне ячэек B5:B13 і вяртае масіў:
{FALSE;FALSE;FALSE;FALSE;FALSE; FALSE;FALSE;TRUE;FALSE}
- CHOOSE функцыя тут здабывае ўсе даныя табліцы, але толькі першы слупок паказвае лагічныя значэнні (TRUE і FALSE ) замест імёны прадаўца.
- Функцыя VLOOKUP шукае зададзенае лагічнае значэнне TRUE у гэтых вынятых дадзеных і пасля вяртае даступныя запісы продажаў на аснове нумара радка адпаведнага значэнне пошуку TRUE .
Больш падрабязна: Як зрабіць VLOOKUP адчувальным да рэгістра ў Excel (4 метады)
ii. Выкарыстанне элементаў выпадальнага спісу ў якасці VLOOKUPЗначэнні
Замест таго, каб змяняць назву ці іншыя крытэрыі ўручную, мы можам таксама стварыць выпадальныя спісы для вызначаных крытэрыяў і атрымаць даныя. У наступнай табліцы значэнні продажаў шэрагу прадаўцоў былі запісаны за тры розныя месяцы. Пад асноўнай табліцай мы створым два выпадаючыя спісы для прадаўцоў і месяцаў.
📌 Крок 1:
➤ Абярыце Вочка C15 , дзе будзе прызначаны выпадны спіс.
➤ На стужцы Даныя выберыце Праверка даных з выпадальнага меню Інструменты даных .
З'явіцца дыялогавае акно.
📌 Крок 2:
➤ У полі Дазволіць выберыце опцыю Спіс .
➤ У полі Крыніца , укажыце дыяпазон ячэек, якія змяшчаюць імёны ўсіх прадаўцоў.
➤ Націсніце ОК , і вы скончыце са стварэннем першага выпадальнага спісу.
Як на малюнку ніжэй, вы знойдзеце выпадальны спіс для ўсіх прадаўцоў.
Аналагічным чынам вы павінны стварыць яшчэ адзін выпадальны спіс для дыяпазону ячэек (C4:E4) , якія змяшчаюць назвы месяцаў.
📌 Крок 3 :
➤ Цяпер выберыце імя Антоніо з выпадальнага меню Прадавец .
➤ Выберыце назву месяца люты з выпадальнага меню Месяц .
➤ Нарэшце, у вывадзе Cell C17 адпаведная формула будзе:
=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE)
➤ Націсніце Увядзіце і