Բովանդակություն
Microsoft Excel-ում VLOOKUP ֆունկցիան սովորաբար օգտագործվում է տվյալների արդյունահանման համար՝ հիմնված սյունակում կամ բջիջների մի շարք որոնման արժեքի վրա: Այս հոդվածում դուք կծանոթանաք 10 լավագույն օրինակներին և պրակտիկաներին VLOOKUP ֆունկցիայի հետ:
Ներբեռնեք Practice Workbook
Դուք կարող եք ներբեռնեք Excel-ի աշխատանքային գիրքը, որը մենք օգտագործել ենք այս հոդվածը պատրաստելու համար:
Պրակտիկա VLOOKUP.xlsx-ով
Ներածություն VLOOKUP ֆունկցիայի
- Ֆունկցիայի նպատակը՝
VLOOKUP ֆունկցիան օգտագործվում է նայելու համար տվյալ աղյուսակի ամենաձախ սյունակում տրված արժեքի համար, այնուհետև նշված սյունակից վերադարձնում է արժեքը նույն տողում:
- Շարահյուսություն.
=VLOOKUP(որոնման_արժեք, աղյուսակ_զանգված, սույն_ինդեքս, [տիրույթի_որոնում])
- Փաստարկների բացատրություն.
Փաստարկ | Պարտադիր/կամընտիր | Բացատրություն |
---|---|---|
որոնման_արժեքը | Պահանջվում է | Այն արժեքը, որը փնտրում է տվյալ աղյուսակի ձախ կողմում գտնվող սյունակում: Կարող է լինել մեկ արժեք կամ արժեքների զանգված: |
աղյուսակ_զանգված | Պահանջվում է | Աղյուսակ, որում այն փնտրում է lookup_արժեքը ամենաձախ սյունակում: |
col_index_num | Պահանջվում է | Աղյուսակի այն սյունակի թիվը, որից պետք է լինի արժեքըՁեզ անմիջապես կցուցադրվեն ստացված տվյալները: |
Այժմ դուք կարող եք փոխել անուններից կամ ամիսներից որևէ մեկը՝ սկսած Վաճառողից և ամսից: բացվող էջը և անմիջապես գտեք համապատասխան ելքերը Cell C17 -ում:
Կարդալ ավելին` VLOOKUP բացվող ցուցակով Excel-ում
💡 Պետք է հիշել
- lookup_արժեքը կարող է լինել մեկ արժեք կամ զանգված արժեքներ։ Եթե մուտքագրեք արժեքների զանգված, ֆունկցիան կփնտրի ձախ սյունակում գտնվող յուրաքանչյուր արժեք և կվերադարձնի նույն տողի արժեքները նշված սյունակից:
- Ֆունկցիան կփնտրի մոտավոր համընկնում, եթե [range_lookup] արգումենտը դրված է 1-ի: Այդ դեպքում, այն միշտ կփնտրի lookup_value -ի ստորին մոտակա արժեքը, այլ ոչ թե վերին մոտակա արժեքը:
- Եթե col_index_number կոտորակն է ամբողջ թվի փոխարեն, Excel-ն ինքը կվերածի այն ստորին ամբողջ թվի: Բայց դա կբարձրացնի #VALUE! սխալ, եթե col_index_number զրոյական է կամ բացասական:
Եզրափակիչ բառեր
Հուսով եմ, որ <1-ի բոլոր կիրառությունները>VLOOKUP գործառույթն այս հոդվածում այժմ կօգնի ձեզ կիրառել դրանք ձեր Excel աղյուսակներում` որոնման արժեքի հիման վրա տվյալներ հանելիս: Եթե ունեք հարցեր կամ կարծիքներ, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանությունների բաժնում: Կամ կարող եք ծանոթանալ Excel-ի գործառույթներին վերաբերող մեր մյուս հոդվածներին այս կայքում:
վերադարձված է: [տիրույթի_որոնում] Ըստ ցանկության Ասում է, թե արդյոք պահանջվում է lookup_value-ի ճշգրիտ կամ մասնակի համապատասխանություն: 0 ճշգրիտ համընկնման համար, 1՝ մասնակի համընկնման համար: Կանխադրվածը 1 է (մասնակի համընկնում):- Վերադարձի պարամետր.
Վերադարձնում է արժեքը նույն տողի՝ տվյալ աղյուսակի նշված սյունակից, որտեղ ամենաձախ սյունակի արժեքը համապատասխանում է lookup_արժեքին:
10 լավագույն պրակտիկա VLOOKUP-ի հետ Excel-ում
Մենք դասակարգել ենք VLOOKUP ֆունկցիայի օգտագործման դժվարության մակարդակները երեք կատեգորիաների. Սկսնակ, չափավոր և առաջադեմ :
1. Սկսնակների մակարդակի օրինակներ և պրակտիկա VLOOKUP-ով
i. VLOOKUP՝ աղյուսակից որոշակի տվյալներ կամ հորիզոնական զանգված գտնելու համար
Հետևյալ աղյուսակում մի շարք վաճառքի տվյալներ են գրանցվել վաճառողի համար: VLOOKUP ֆունկցիայի մեր առաջին օրինակում մենք կհանենք նշված վաճառողի վաճառքի գրառումը:
Օրինակ, մենք ստանալու ենք վաճառքի ռեկորդը: Peter աղյուսակից:
Ելքի 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<2:> գտնվում է աղյուսակի վերևի ձախ անկյունում:
Այժմ նախորդ օրինակում օգտագործված բանաձևը սահմանված անվանված տիրույթով կունենա հետևյալ տեսքը.
=VLOOKUP(B16,Sales_Data,{2,3,4},FALSE)
Enter սեղմելուց հետո մենք կկարողանանք արդյունահանել նույն տվյալները, ինչ նախորդ բաժնում:
iii. Excel-ում VLOOKUP-ով տվյալների դասակարգում
Այս օրինակում մենք ավելացրել ենք լրացուցիչ սյունակ Կատեգորիա տվյալների աղյուսակից կամ զանգվածից դուրս: Այն, ինչ մենք այստեղ կանենք, բաժինները դասակարգելն է A, B կամ C -ով` ներքևում գտնվող երկրորդ աղյուսակի հիման վրա:
📌 Քայլ 1.
➤ Ընտրեք Cell F5 և մուտքագրեք.
=VLOOKUP(C5,$C$16:$D$18,2,FALSE)
➤ Սեղմեք Enter և ֆունկցիան կվերադառնա A , քանի որ այս այբուբենը նշանակում է Ջինս բաժանմունք:
📌 Քայլ 2.
➤ Այժմ օգտագործեք Լրացնել բռնակը ՝ ամբողջ F սյունակը ավտոմատ լրացնելու համար, և ձեզ կցուցադրվեն բոլոր կատեգորիաները՝ հիմնված բաժինների անունների վրա:
2. Չափավոր մակարդակի օրինակներ և պրակտիկա VLOOKUP-ով
i. Ցուցադրվում է սխալի հաղորդագրություն, եթե տվյալները չեն գտնվել VLOOKUP-ով
Երբեմն, մենք կարող ենք չկարողանալ գտնել կամ հանել տվյալները մեր սահմանված չափանիշի հիման վրա: Այդ դեպքում VLOOKUP ֆունկցիան կվերադարձնի տվյալների աղյուսակում բավականին տարօրինակ թվացող սխալ: Մենք կարող ենք փոխարինել այդ սխալի հաղորդագրությունը հարմարեցված հայտարարությամբ, օրինակ՝ «Չի գտնվել» կամ «Տվյալներն անհասանելի են»:
Օրինակ, մենք կգտնենք Ռոբերտ վաճառքի գրառումը, սակայն այս անունը հասանելի չէ Վաճառող սյունակում: Այսպիսով, մենք այստեղ կօգտագործենք IFERROR ֆունկցիան և այս ֆունկցիան կսահմանի հաղորդագրություն, որը կցուցադրվի, երբ ֆունկցիան չկարողանա համապատասխանել տվյալ չափանիշին:
<3:>
Cell C16 -ում պահանջվող բանաձևը IFERROR և VLOOKUP ֆունկցիաներով կլինի.
=IFERROR(VLOOKUP(B16,Sales_Data,{2,3,4},FALSE),"Not Found")
: Այժմ սեղմեք Enter և դուք կգտնեք հարմարեցված հայտարարությունը «Չգտնվեց» քանի որ ֆունկցիան չկարողացավ հանել որևէ տվյալ՝ անվան բացակայության պատճառով 'Ռոբերտ Սյունակ B -ում:
ii. VLOOKUP հավելյալ տարածություն(ներ) պարունակող արժեք
Մեր որոնման արժեքը կարող է պարունակել թաքնված տարածություներբեմն. Այդ դեպքում մեր որոնման արժեքը չի կարող համընկնել Սյունակ B -ում առկա համապատասխան անունների հետ: Այսպիսով, ֆունկցիան կվերադարձնի սխալ, ինչպես ցույց է տրված հետևյալ նկարում:
Այս սխալի հաղորդագրությունից խուսափելու և նախքան նշված արժեքի որոնումը սկսելը տարածք հեռացնելու համար մենք պետք է օգտագործենք TRIM գործառույթ ներսում. TRIM ֆունկցիան կտրում է անհարկի տարածությունը որոնման արժեքից:
Քանի որ B16 բջիջը պարունակում է լրացուցիչ բացատ անվան վերջում՝ Peter, Պահանջվող բանաձևը միայն Պետրոս անունը փնտրելու համար առանց բացատ ելքի 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 և բանաձևը կվերադառնա «Ջինս» քանի որ Անտոնիոն աշխատում է ջինսումբաժին:
Դուք կարող եք փոխել ելքային չափանիշները Cell C17 -ում, և վաճառքի այլ համապատասխան գրառումները անմիջապես կհայտնվեն: Դուք կարող եք նաև փոխել վաճառողի անունը Cell C16 -ում, որպեսզի գտնեք վաճառքի տվյալները նաև այլ վաճառողների համար:
Կարդալ ավելին` INDEX MATCH vs VLOOKUP Գործառույթ (9 օրինակ)
iv. VLOOKUP
VLOOKUP ֆունկցիայի հետ մասնակի համընկնման հիման վրա տվյալների դուրս բերումը նույնպես աշխատում է վայրային նշանների օգտագործմամբ, որոնց միջոցով մենք կարող ենք փնտրել մասնակի համընկնում աղյուսակում և դուրս հանեք համապատասխան տվյալները:
Օրինակ, մենք կարող ենք իրական անունը փնտրել միայն մասնակի “ton” տեքստով, այնուհետև մենք հանեք այդ վաճառողի վաճառքի գրառումը:
C16Cell -ում պահանջվող բանաձևը պետք է լինի.
=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)
Սեղմելուց հետո Մուտքագրեք , բանաձևը կվերադարձնի Antonio -ի վաճառքի տվյալները, քանի որ այս անունը պարունակում է նշված տեքստը- “ton” :
Կարդալ ավելին. VLOOKUP wildcard-ով 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՝ վերջին արժեքը սյունակում գտնելու համար (այլընտրանքներով)
Նմանատիպ ընթերցումներ
- VLOOKUP-ը չի աշխատում (8 պատճառ և լուծում)
- Excel-ի որոնում ընդդեմ VLOOKUP. 3 օրինակով
- Ի՞նչ է աղյուսակի զանգվածը VLOOKUP-ում: (Բացատրված է օրինակներով)
- Օգտագործել VLOOKUP-ը բազմաթիվ չափանիշներով Excel-ում (6 մեթոդ + այլընտրանք)
- Ինչպես կատարել VLOOKUP-ը wildcard-ով Excel-ում (2 մեթոդ)
3. Ընդլայնված մակարդակի օրինակներ և պրակտիկա VLOOKUP-ով
i. VLOOKUP Excel-ում մեծատառերի զգայուն տեքստ գտնելու համար
Երբեմն մենք կարող ենք փնտրել մեծատառերի զգայուն համընկնումներ և հետո հանել տվյալները: Հետևյալ աղյուսակում Սյունակ B եղել էմի փոքր փոփոխվել է, և եթե նկատում եք, այս սյունակը այժմ ունի 'Simon' անունը երեք անգամ, բայց նրանցից յուրաքանչյուրը տարբեր պատյաններով է:
Մենք կփնտրենք ճշգրիտ անունը ' SIMON' և դուրս բերեք վաճառքի տվյալները՝ հիմնվելով համապատասխանության վրա:
Պահանջվող բանաձևը ելքում 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 ֆունկցիան այստեղ փնտրում է դեպքը: -ՍԻՄՈՆ անվան զգայուն համընկնում է B5:B13 բջիջների տիրույթում և վերադարձնում է`
{FALSE;FALSE;FALSE;FALSE;FALSE; FALSE;FALSE;TRUE;FALSE
- CHOOSE ֆունկցիան այստեղ հանում է ամբողջ աղյուսակի տվյալները, բայց միայն առաջին սյունակը ցույց է տալիս բուլյան արժեքները (TRUE and FALSE ) փոխարեն վաճառողի անունները:
- VLOOKUP ֆունկցիան որոնում է նշված բուլյան արժեքը TRUE այդ արդյունահանված տվյալների մեջ և այնուհետև վերադարձնում է վաճառքի հասանելի գրառումները` հիմնվելով համընկնող տողի համարի վրա: Որոնման արժեքը ՃԻՇՏ :
Կարդալ ավելին. Ինչպես դարձնել VLOOKUP-ը մեծատառերի զգայուն Excel-ում (4 մեթոդ)
ii. Բացվող ցուցակի տարրերի օգտագործումը որպես VLOOKUPԱրժեքներ
Անունը կամ այլ չափանիշները ձեռքով փոխելու փոխարեն մենք կարող ենք նաև ստեղծել բացվող ցուցակները սահմանված չափանիշների համար և հանել տվյալներ: Ստորև բերված աղյուսակում մի շարք վաճառողների վաճառքի արժեքներն արձանագրվել են երեք տարբեր ամիսների ընթացքում։ Առաջնային աղյուսակի տակ մենք կստեղծենք երկու բացվող պատուհան վաճառողների և ամիսների համար:
📌 Քայլ 1.
➤ Ընտրեք Cell C15 , որտեղ կնշանակվի բացվող ցանկը:
➤ Տվյալների ժապավենից ընտրեք Տվյալների վավերացում: Տվյալների գործիքներ բացվող պատուհանից:
Կհայտնվի երկխոսության տուփ:
📌 Քայլ 2.
➤ Թույլատրել վանդակում ընտրեք Ցուցակ տարբերակը:
➤ <1-ում>Աղբյուր վանդակում, նշեք բոլոր վաճառողների անունները պարունակող բջիջների տիրույթը:
➤ Սեղմեք OK և դուք ավարտել եք առաջին բացվող ցանկի ստեղծումը:
Ինչպես ստորև նկարում, դուք կգտնեք բացվող ցուցակ բոլոր վաճառողների համար:
Նմանապես, դուք պետք է ստեղծեք մեկ այլ բացվող ցուցակ: ամիսների անվանումները պարունակող բջիջների շրջանակի համար (C4:E4) :
📌 Քայլ 3 :
➤ Այժմ ընտրեք անունը Անտոնիո Վաճառող բացվող պատուհանից:
➤ Ընտրեք ամսվա անունը Փետրվար Ամիս բացվող ցանկից .
➤ Վերջապես, ելքում Cell C17 , համապատասխան բանաձեւը կլինի.
=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE)
➤ Սեղմեք Մուտքագրեք և