XLOOKUP vs VLOOKUP Excel-ում (համեմատական ​​վերլուծություն)

  • Կիսվել Սա
Hugh West

Բովանդակություն

Microsoft Excel-ում դուք կարող եք քաջատեղյակ լինել VLOOKUP ֆունկցիայի մասին , մինչդեռ Excel 365-ում XLOOKUP ֆունկցիայի ավելացումն ավելի մեծ հնարավորություն ունի գերազանցելու նախկինը` հաշվի առնելով օգտատերերի հարմարավետությունը: Այս հոդվածում դուք կունենաք այս երկու օգտակար որոնման գործառույթների՝ XLOOKUP և VLOOKUP համեմատությունների մանրամասն ակնարկ՝ համապատասխան օրինակներով և համապատասխան նկարազարդումներով:

Ներբեռնեք պրակտիկայի աշխատանքային գիրքը

Դուք կարող եք ներբեռնել Excel-ի աշխատանքային գիրքը, որը մենք օգտագործել ենք այս հոդվածը պատրաստելու համար:

XLOOKUP vs VLOOKUP.xlsx

XLOOKUP-ի և VLOOKUP-ի հիմունքները Excel-ում

XLOOKUP ֆունկցիան

XLOOKUP ֆունկցիան որոնում է համընկնման տիրույթ կամ զանգված և վերադարձնում է համապատասխան տարրը երկրորդ միջակայքից կամ զանգվածից: Լռելյայնորեն օգտագործվում է ճշգրիտ համընկնում: Այս ֆունկցիայի ընդհանուր բանաձևը հետևյալն է.

=XLOOKUP(որոնման_արժեք, որոնման_զանգված, վերադարձ_զանգված, [եթե_չգտնվի], [համապատասխանի_ռեժիմ], [որոնման_ռեժիմ])

VLOOKUP ֆունկցիան

VLOOKUP ֆունկցիան փնտրում է արժեք աղյուսակի ամենաձախ սյունակում և այնուհետև վերադարձնում է նույն արժեք: տող նշված սյունակից: Լռելյայնորեն, աղյուսակը պետք է դասավորված լինի աճման կարգով : Այս ֆունկցիայի ընդհանուր բանաձևն ունի հետևյալ տեսքը.

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

արգումենտներհոդվածն այժմ կօգնի ձեզ հասկանալ XLOOKUP և VLOOKUP տարբերությունները Excel-ում: Եթե ​​ունեք հարցեր կամ կարծիքներ, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանությունների բաժնում: Կամ կարող եք ծանոթանալ Excel-ի գործառույթներին վերաբերող մեր մյուս հոդվածներին այս կայքում:

XLOOKUP ֆունկցիայի բացատրություն
Փաստարկ Պահանջվող/Ըստ ցանկության Բացատրություն
lookup_value Պահանջվում է Նշված արժեքը, որը պետք է որոնվի տվյալների աղյուսակում:
որոնման_զանգված Պահանջվում է Բջիջների տիրույթ կամ զանգված, որտեղ որոնման արժեքը կլինի փնտրել:
return_array պահանջվում է Երկրորդը բջիջների տիրույթ կամ զանգված, որտեղից կարտահանվեն ելքային տվյալները:
[if_not_found] Ըստ ցանկության 2> Տեքստային ձևաչափով հարմարեցված հաղորդագրություն, եթե որոնման արժեքը չի գտնվել: Ըստ ցանկության Այն սահմանում է, թե արդյոք ֆունկցիան կփնտրի ճշգրիտ համընկնում` հիմնվելով նշված չափանիշների վրա, թե նիշերի համընկնում:
[որոնման_ռեժիմ] Ըստ ցանկության Այն սահմանում է որոնման կարգը (աճողական կամ նվազող, վերջինից մինչև առաջին կամ առաջինից վերջին):

Փաստարկներ VLOOKUP ֆունկցիայի բացատրություն

Փաստարկ Պահանջվում է/Ընտրովի Բացատրություն
որոնման_արժեք Պարտադիր Նշված արժեքը, որը պետք է որոնվի տվյալների աղյուսակում:
աղյուսակ_զանգված Պահանջվում է Բջիջների կամ զանգված, որտեղորոնման արժեքը կփնտրվի:
col_index_num Պահանջվում է Սյունակի ինդեքսի համարը նշված զանգվածում, որտեղ առկա է վերադարձի արժեքը: Ըստ ցանկության Սահմանում է ճշգրիտ կամ մոտավոր համընկնում:

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 ֆունկցիայի փոխարեն, ելքը C16 բջիջը կներդրվի հետևյալ բանաձևով.

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

Enter սեղմելուց հետո դուք կստանաք նույն արդյունքը, ինչ գտել եք VLOOKUP գործառույթով:

Այսպիսով, հիմնականը Այս երկու ֆունկցիաների օգտագործման միջև տարբերությունն այն է, որ VLOOKUP ֆունկցիան արդյունահանել է մի քանի արժեքներ՝ հիմնված զանգվածում նշված սյունակների թվերի վրա, մինչդեռ XLOOKUP ֆունկցիան վերադարձրել է նմանատիպ արդյունք՝ վերցնելով մի շարք: բջիջները, որոնք պարունակում են բնութագրերը որպես վերադարձի զանգվածի արգումենտ:

Կարդալ ավելին. Excel VLOOKUP-ը մի քանի արժեքներ ուղղահայաց վերադարձնելու համար

2. VLOOKUP-ը չի կարող ցույց տալ հաղորդագրությունը, եթե որոնման արժեքը չի գտնվել

Այժմ եկեք մտածենք մի սցենարի մասին, որտեղ որոնման արժեքը չի գտնվել տվյալների աղյուսակում: Այսպիսով, VLOOKUP ֆունկցիայի օգտագործումը այստեղ կվերադարձնի #N/A սխալ: Բայց XLOOKUP ֆունկցիան թույլ կտա ձեզ հարմարեցնել ելքային հաղորդագրությունը, եթե որոնման արժեքը չի գտնվել աղյուսակում:

Ենթադրենք, որ մենք կգտնենք Xiaomi Mi 10 Pro-ի բնութագրերը: հետևյալ աղյուսակում:

Քանի որ որոնման արժեքը գտնվում է Cell B16 -ում, պահանջվող բանաձևը VLOOKUP գործառույթով 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 ֆունկցիայի հետ համատեղելու համար:

Կարդալ ավելին. (5 պատճառներ և լուծումներ)

Նմանատիպ ընթերցումներ

  • VLOOKUP-ը չի աշխատում (8 պատճառ և լուծումներ)
  • Excel LOOKUP vs VLOOKUP. 3 օրինակով
  • INDEX MATCH vs VLOOKUP ֆունկցիան (9 օրինակ)
  • Օգտագործել VLOOKUP բազմաթիվ չափանիշներով Excel-ում (6 մեթոդ + այլընտրանքներ)
  • Ինչպես համատեղել Excel SUMIF & VLOOKUP բազմակի թերթերով

3. VLOOKUP-ը որոնում է արժեքը միայն ամենաձախ սյունակում

Հետևյալ նկարում տվյալների հավաքածուն մի փոքր փոփոխվել է: Սարքի անունները պարունակող սյունակը տեղափոխվել է տվյալների աղյուսակի վերջ: Ինչպես գիտենք, VLOOKUP ֆունկցիան որոնում է որոնման արժեքը աղյուսակի միայն ձախ սյունակում, այժմ մենք կիմանանք, թե ինչ արդյունք կտա ֆունկցիան, եթե մենք արժեք փնտրենք ամենաաջ կողմում:աղյուսակի սյունակում:

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<2 սեղմելուց հետո:>, ձեզ անմիջապես կցուցադրվեն նշված սմարթֆոնի սարքի արդյունահանված տվյալները:

Կարդալ ավելին. Excel VLOOKUP` վերջինը գտնելու համար: Արժեքը սյունակում (այլընտրանքներով)

4. Տվյալների արդյունահանում` հիմնված վերջին երևույթի վրա միայն XLOOKUP-ով

XLOOKUP ֆունկցիան դուրս է հանում տվյալներ` հիմնվելով աղյուսակում որոնման արժեքի վերջին հայտնության վրա: Օրինակ, մենք կարող ենք պարզել, թե Սյունակ B -ի որ սմարթֆոնն է վերջինն օգտագործում Bionic չիպսեթը:

Պահանջվող բանաձևը XLOOKUP գործառույթով C16 բջիջ պետք էլինի՝

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

Enter սեղմելուց հետո ֆունկցիան միանգամից կվերադարձնի սարքի համապատասխան անունը։

Ֆունկցիայում մենք օգտագործել ենք [search_mode] արգումենտը, որտեղ '-1' ենթադրում է, որ ֆունկցիան կփնտրի արժեքը վերջինից մինչև առաջինը: Եթե ​​այստեղ ընտրեք '1' , ապա ֆունկցիան առաջինից մինչև վերջինը կանդրադառնա:

Ընդհակառակը, VLOOKUP ֆունկցիան ինքնին է. ի վիճակի չէ արդյունահանել տվյալները՝ հիմնվելով աղյուսակում վերջին երևույթի վրա: Հնարավոր է, որ այն համակցվի որոշ այլ գործառույթների հետ՝ տվյալների աղյուսակում վերջինից արժեքը գտնելու համար:

Կարդալ ավելին. (4 Արագ ուղիներ)

5. XLOOKUP Ընդունում է կամընտիր փաստարկ՝ նիշերի նիշերի օգտագործման համար

Մեր վերջին օրինակում մենք կուսումնասիրենք, թե ինչպես են աշխատում VLOOKUP և XLOOKUP ֆունկցիաները տվյալների հիման վրա հանելիս: մասնակի համընկնման վրա որպես որոնման արժեք: Օրինակ՝ մենք պարզելու ենք առկա բնութագրերը՝ փնտրելով սմարթֆոնի «S21» մոդելի համարը:

Wildcard-ի կիրառմամբ: Նիշերը , ինչպես նաև Ampersand (&) օպերատորները, VLOOKUP ֆունկցիան ելքում Cell C16 կունենա հետևյալ տեսքը.

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

Enter սեղմելուց հետո բանաձևը կվերադարձնի Samsung S21 Ultra-ի բոլոր բնութագրերը նշվածից:տվյալների բազա։

Այժմ XLOOKUP ֆունկցիան օգտագործելիս մենք պետք է ակտիվացնենք [match_mode] արգումենտը և սահմանենք այն <-ով: 1>'2' ՝ Վայրի նշանները համընկնող նշանակելու համար:

Այսպիսով, C16 բջիջում պահանջվող ֆունկցիան այսպիսի տեսք կունենա.

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

Enter սեղմելուց հետո դուք կստանաք նույն արդյունքը, ինչ նախկինում գտնվել է VLOOKUP գործառույթով:

Կարդալ ավելին. VLOOKUP wildcard-ով 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-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: