10 лепшых практык з VLOOKUP ў Excel

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

У 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, на гэтым сайце.

вернуты. [пошук дыяпазону] Неабавязкова Паказвае, ці патрабуецца дакладнае або частковае супадзенне lookup_value. 0 для дакладнага супадзення, 1 для частковага супадзення. Па змаўчанні 1 (частковае супадзенне).
  • Вярнуты параметр:

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

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)

➤ Націсніце Увядзіце і

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