XLOOKUP супраць VLOOKUP у Excel (параўнальны аналіз)

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

Змест

У Microsoft Excel вы, магчыма, добра ведаеце функцыю VLOOKUP , у той час як даданне функцыі XLOOKUP у Excel 365 мае большую магчымасць перасягнуць папярэднюю з улікам зручнасці карыстання. У гэтым артыкуле вы атрымаеце падрабязны агляд параўнанняў паміж гэтымі дзвюма карыснымі функцыямі пошуку: XLOOKUP і VLOOKUP з адпаведнымі прыкладамі і адпаведнымі ілюстрацыямі.

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

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

XLOOKUP супраць VLOOKUP.xlsx

Асновы XLOOKUP і VLOOKUP у Excel

Функцыя XLOOKUP

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

=XLOOKUP(значэнне_пошуку, масіў_прагляду, масіў_вяртання, [калі_не_знойдзена], [рэжым_супадзення], [рэжым_пошуку])

Функцыя VLOOKUP

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

=VLOOKUP(значэнне_пошуку, масіў_табліцы, нумар_індэкса_слупка, [прагляд_дыяпазону])

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

Тлумачэнне функцыі XLOOKUP
Аргумент Абавязковы/неабавязковы Тлумачэнне
lookup_value Абавязкова Вызначанае значэнне, якое трэба шукаць у табліцы даных.
масіў_прагляду Абавязковы Дыяпазон ячэек або масіў, дзе будзе шуканае значэнне шукаць.
вярнуць масіў Абавязкова Другі дыяпазон вочак або масіў, адкуль будуць вынятыя выходныя даныя.
[if_not_found] Неабавязкова Наладжанае паведамленне ў тэкставым фармаце, калі шуканае значэнне не знойдзена.
[match_mode] Неабавязкова Яно вызначае, ці будзе функцыя шукаць дакладнае супадзенне на падставе зададзеных крытэрыяў або супадзенне сімвалаў падстаноўкі.
[search_mode] Неабавязкова Ён вызначае парадак пошуку (па ўзрастанні або змяншэнні, ад апошняга да першым або першым да апошняга).

Аргументы Тлумачэнне функцыі VLOOKUP

Аргумент Абавязкова/Неабавязкова Тлумачэнне
прагляд_значэнне Абавязкова Вызначанае значэнне, якое трэба шукаць у табліцы даных.
таблічны_масіў Абавязкова Дыяпазон вочак або масіў дзешуканае значэнне будзе шукацца.
col_index_num Абавязкова Індэксны нумар слупка ў паказаным масіве, дзе прысутнічае вяртанае значэнне.
[range_lookup] Неабавязкова Вызначае дакладнае або прыблізнае супадзенне.

5 параўнальных прыкладаў выкарыстання XLOOKUP і VLOOKUP

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

1. XLOOKUP і VLOOKUP для пошуку унікальнага значэння і здабывання даных

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

Напрыклад, мы збіраемся атрымаць характарыстыкі Samsung S21 Ultra з табліцы даных.

Спачатку мы прымяняем функцыю VLOOKUP . У вывадзе Cell C16 патрэбная формула будзе:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Пасля націску Enter , вы атрымаеце ўсю інфармацыю для названага смартфона, даступную ў табліцы.

Цяпер, калі мы выкарыстоўваемФункцыя XLOOKUP замест функцыі VLOOKUP, выхад Cell C16 будзе ўбудаваны па наступнай формуле:

=XLOOKUP(B16,B5:B13,C5:E13,,0)

Пасля націску Enter вы атрымаеце вынік, падобны да таго, які быў знойдзены з дапамогай функцыі VLOOKUP .

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

Больш падрабязна: Функцыя VLOOKUP Excel для вертыкальнага вяртання некалькіх значэнняў

2. VLOOKUP не можа паказаць паведамленне, калі пошукавае значэнне не знойдзена

Цяпер давайце падумаем пра сцэнар, калі пошукавае значэнне не знойдзена ў табліцы даных. Такім чынам, выкарыстанне  функцыі VLOOKUP верне тут памылку #N/A . Але функцыя XLOOKUP дазволіць вам наладзіць выходнае паведамленне, калі пошукавае значэнне не знойдзена ў табліцы.

Мяркуючы, што мы збіраемся знайсці тэхнічныя характарыстыкі Xiaomi Mi 10 Pro у наступнай табліцы.

Паколькі пошукавае значэнне ляжыць у ячэйцы B16 , неабходная формула з функцыяй VLOOKUP у вынік Cell C16 будзе:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Пасля націску Enter функцыя верне Памылка #N/A у якасці пошукузначэнне недаступнае ў табліцы даных.

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

=XLOOKUP(B16,B5:B13,C5:E13,"Not Found",0)

Пасля націску Enter функцыя верне ўказаны паведамленне: “Не знойдзена” .

Калі вы хочаце паказаць наладжанае паведамленне з дапамогай функцыі VLOOKUP , у вас ёсць каб аб'яднаць функцыю IF з функцыяй VLOOKUP тут.

Больш падрабязна: Чаму VLOOKUP вяртае #N/A, калі існуе супадзенне? (5 прычын і рашэнняў)

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

  • VLOOKUP не працуе (8 прычын і рашэнняў)
  • Excel LOOKUP супраць VLOOKUP: з 3 прыкладамі
  • INDEX MATCH супраць функцыі VLOOKUP (9 прыкладаў)
  • Выкарыстанне VLOOKUP з некалькімі крытэрыямі ў Excel (6 метадаў + альтэрнатывы)
  • Як аб'яднаць Excel SUMIF & VLOOKUP на некалькіх аркушах

3. VLOOKUP шукае значэнне толькі ў самым левым слупку

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

Неабходная функцыя ў Cell C16 будзе:

=VLOOKUP(B16,B5:E13,{1,2,3},FALSE)

Пасля націску Enter вы знойдзеце памылку #N/A у якасці вываду. Такім чынам, цяпер зразумела, што пры выкарыстанні функцыі VLOOKUP вы павінны шукаць значэнне толькі ў крайнім левым слупку, інакш функцыя не будзе адлюстроўваць чаканы вынік.

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

Такім чынам, каб атрымаць даступныя даныя з табліцы для ўказанага прылада, прысутная ў Cell B16 , функцыя XLOOKUP прыдумае наступны сінтаксіс:

=XLOOKUP(B16,E5:E13,B5:D13,,0)

Пасля націску Enter , вам адразу ж будуць паказаны вынятыя даныя для названай прылады смартфона.

Чытаць далей: Excel VLOOKUP для пошуку апошняга Значэнне ў слупку (з альтэрнатывамі)

4. Выманне дадзеных на аснове апошняга ўваходжання толькі з дапамогай XLOOKUP

Функцыя XLOOKUP выцягвае дадзеныя на аснове апошняга ўваходжання пошукавага значэння ў табліцы. Напрыклад, мы можам даведацца, якая прылада смартфона ў Слупку B з'яўляецца апошняй, якая выкарыстоўвае чыпсэт Bionic.

Неабходная формула з функцыяй XLOOKUP у Ячэйка C16 павіннаbe:

=XLOOKUP(B16,C5:C13,B5:B13,,0,-1)

Пасля націску Enter функцыя адразу верне адпаведнае імя прылады.

У функцыі мы выкарыстоўвалі аргумент [search_mode], дзе '-1' азначае, што функцыя будзе шукаць значэнне ад апошняга да першага. Калі вы выбіраеце тут '1' , то функцыя будзе выглядаць ад першага да апошняга.

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

Больш падрабязна: Як атрымаць даныя з некалькіх лістоў у Excel (4 хуткія спосабы)

5. XLOOKUP Intakes Неабавязковы аргумент для выкарыстання падстаноўных сімвалаў

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

З выкарыстаннем знака падстаноўкі Сімвалы , а таксама аператары Амперсанд (&) , функцыя VLOOKUP у вывадзе Cell C16 будзе выглядаць так:

=VLOOKUP("*"&B16&"*",B5:E13,{2,3,4},FALSE)

Пасля націску Enter формула верне ўсе спецыфікацыі для Samsung S21 Ultra з зададзеныхнабор даных.

Цяпер пры выкарыстанні функцыі XLOOKUP мы павінны актываваць аргумент [match_mode] і вызначыць яго з дапамогай '2' для абазначэння супадзенняў Сімвалаў падстаноўкі .

Такім чынам, неабходная функцыя ў ячэйцы C16 будзе выглядаць так:

=XLOOKUP("*"&B16&"*",B5:B13,C5:E13,,2)

Пасля націску Enter вы атрымаеце вынік, аналагічны таму, які быў знойдзены з дапамогай функцыі VLOOKUP раней.

Дадатковая інфармацыя: ВПР з падстаноўкай у Excel (3 метады)

Чаму XLOOKUP лепш, чым VLOOKUP ?

  • У функцыі XLOOKUP вы павінны пазначыць дыяпазон ячэек або масіў у якасці вяртанага масіва, які занадта лёгка пазначыць з табліцы даных . У функцыі VLOOKUP падчас здабывання некалькіх значэнняў з табліцы вам трэба ўручную ўказваць нумары індэксаў слупкоў у масіве, дзе прысутнічаюць значэнні, якія вяртаюцца, і часам бывае даволі складана знайсці нумары індэксаў з вялікага набору дадзеных.
  • Функцыя XLOOKUP больш зручная, калі вам трэба паказаць наладжанае паведамленне, калі пошукавае значэнне не знойдзена. Функцыя VLOOKUP сама па сабе не можа паказаць якое-небудзь персаналізаванае паведамленне.
  • Функцыя VLOOKUP шукае значэнне ў крайнім левым слупку ў табліцы, тады як XLOOKUP функцыя шукае значэнне ў любым слупку ў дадзенай табліцы дадзеных.
  • З дапамогай функцыі VLOOKUP вы павінны ўказацьувесь таблічны масіў , дзе прысутнічае пошукавае значэнне і вяртанае значэнне(я). У функцыі XLOOKUP вы павінны вызначыць масіў пошуку і масіў вяртання асобна.
  • Функцыя XLOOKUP шукае значэнне пошуку знізу ўверх у дадзены набор даных, у той час як VLOOKUP патрабуе іншых функцый для здабывання даных на аснове апошняга ўваходжання ў табліцу.
  • Функцыя XLOOKUP дазваляе вам перайсці да бінарнага пошуку , функцыя VLOOKUP не прапануе такога крытэрыю.
  • З дапамогай функцыі VLOOKUP вы можаце выкарыстоўваць прыблізнае супадзенне, каб вярнуць толькі наступнае меншае значэнне. Але з дапамогай функцыі XLOOKUP вы зможаце вярнуць любое наступнае меншае або наступнае большае значэнне з табліцы.

Абмежаванні XLOOKUP у Excel

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

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

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

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