Բովանդակություն
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 ֆունկցիան:
Եզրափակիչ բառեր
Հուսով եմ որ համեմատական վերլուծությունը երկու գործառույթների միջև, ինչպես նաև վերը նկարագրված օրինակները