VLOOKUP ֆունկցիան Excel-ում – Սկսնակների ուղեցույց. շարահյուսություն և օրինակներ

Այսօր մենք սկսում ենք հոդվածների շարք, որտեղ նկարագրվում է Excel-ի ամենաօգտակար հատկություններից մեկը VPR- ը (VLOOKUP): Այս գործառույթը, միևնույն ժամանակ, ամենաբարդ և ամենաքիչ հասկացվածներից է:

Այս ձեռնարկում VPR- ը Ես կփորձեմ հնարավորինս պարզ ձևակերպել հիմունքները, որպեսզի ուսուցման գործընթացը հնարավորինս պարզ լինի անփորձ օգտվողների համար: Բացի այդ, մենք կուսումնասիրենք մի քանի օրինակներ Excel-ի բանաձևերով, որոնք կցուցադրեն ֆունկցիայի օգտագործման ամենատարածված դեպքերը VPR- ը.

VLOOKUP ֆունկցիա Excel-ում – ընդհանուր նկարագրություն և շարահյուսություն

Այսպիսով, ինչ է դա VPR- ը? Դե, առաջին հերթին, դա Excel գործառույթ է: Ինչ է նա անում: Այն փնտրում է ձեր նշած արժեքը և վերադարձնում է համապատասխան արժեքը մյուս սյունակից: Տեխնիկապես ասած, VPR- ը որոնում է արժեքը տվյալ տիրույթի առաջին սյունակում և վերադարձնում արդյունքը նույն շարքի մեկ այլ սյունակից:

Ամենատարածված հավելվածում՝ ֆունկցիան VPR- ը որոնում է տվյալների բազայում տվյալ եզակի նույնացուցիչը և տվյալների բազայից հանում դրա հետ կապված որոշ տեղեկություններ:

Ֆունկցիայի անվան առաջին տառը VPR- ը (VLOOKUP) նշանակում է Вուղղահայաց (Vուղղահայաց): Դրանով դուք կարող եք տարբերել VPR- ը - ից GPR (HLOOKUP), որը որոնում է արժեք տիրույթի վերին տողում − Гհորիզոնական (Hհորիզոնական):

ֆունկցիա VPR- ը հասանելի է Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP և Excel 2000:

VLOOKUP ֆունկցիայի շարահյուսություն

ֆունկցիա VPR- ը (VLOOKUP) ունի հետևյալ շարահյուսությունը.

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

ВПР(искомое_значение;таблица;номер_столбца;[интервальный_просмотр])

Ինչպես տեսնում եք, ֆունկցիա VPR- ը Microsoft Excel-ում ունի 4 տարբերակ (կամ փաստարկ): Առաջին երեքը պարտադիր են, վերջինը՝ ընտրովի։

  • lookup_value (lookup_value) – արժեքը, որը պետք է փնտրել: Սա կարող է լինել արժեք (համար, ամսաթիվ, տեքստ) կամ բջջային հղում (որը պարունակում է որոնման արժեքը) կամ արժեք, որը վերադարձվել է Excel-ի որևէ այլ ֆունկցիայի կողմից: Օրինակ, այս բանաձեւը կփնտրի արժեքը 40:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

Եթե ​​որոնման արժեքը փոքր է փնտրվող տիրույթի առաջին սյունակի ամենափոքր արժեքից, ֆունկցիան VPR- ը կհայտնի սխալի մասին #AT (# N/A):

  • table_array (աղյուսակ) - տվյալների երկու կամ ավելի սյունակ: Հիշեք, գործառույթը VPR- ը միշտ որոնում է արժեքը արգումենտում տրված միջակայքի առաջին սյունակում table_array (սեղան): Դիտելի միջակայքը կարող է պարունակել տարբեր տվյալներ, ինչպիսիք են տեքստը, ամսաթվերը, թվերը, բուլյանները: Գործառույթը մեծատառերի նկատմամբ զգայուն չէ, այսինքն՝ մեծատառերի և փոքրատառերի նիշերը համարվում են նույնը: Այսպիսով, մեր բանաձեւը կփնտրի արժեքը 40 բջիջներում սկսած A2 դեպի A15, քանի որ A-ն արգումենտում տրված A2:B15 միջակայքի առաջին սյունակն է table_array (աղյուսակ):

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

  • col_index_num (column_number) այն սյունակի թիվն է տվյալ տիրույթում, որտեղից կվերադարձվի գտնված տողի արժեքը: Տվյալ տիրույթում ամենաձախ սյունակն է 1, երկրորդ սյունակն է 2, երրորդ սյունակն է 3 եւ այլն։ Այժմ կարող եք կարդալ ամբողջ բանաձևը.

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

    Արժեք փնտրող բանաձև 40 միջակայքում A2: A15 և B սյունակից վերադարձնում է համապատասխան արժեքը (քանի որ B-ն A2:B15 միջակայքի երկրորդ սյունակն է):

Եթե ​​փաստարկի արժեքը col_index_num (սյունակի_համարը) պակաս քան 1ապա VPR- ը կհայտնի սխալի մասին #VALUE! (#ԱՐԺԵՔ!): Իսկ եթե դա տիրույթի սյունակների քանակից ավելի է table_array (աղյուսակ), ֆունկցիան կվերադարձնի սխալ # REF! (#LINK!).

  • միջակայքի_որոնում (range_lookup) – որոշում է, թե ինչ փնտրել.
    • ճշգրիտ համընկնում, փաստարկը պետք է հավասար լինի ԿԵՂԾ (ՍՈՒՏ);
    • մոտավոր համընկնում, փաստարկը հավասար է TRԻՇՏ ԿՈԴ (ՃԻՇՏ) կամ ընդհանրապես նշված չէ:

    Այս պարամետրը ընտրովի է, բայց շատ կարևոր: Հետագայում այս ձեռնարկում VPR- ը Ես ձեզ ցույց կտամ մի քանի օրինակներ, որոնք բացատրում են, թե ինչպես գրել բանաձևեր ճշգրիտ և մոտավոր համընկնումներ գտնելու համար:

VLOOKUP Օրինակներ

Հուսով եմ գործառույթը VPR- ը մի քիչ ավելի պարզ դառնա ձեզ համար: Հիմա եկեք նայենք որոշ օգտագործման դեպքերին VPR- ը իրական տվյալներով բանաձևերում:

Ինչպես օգտագործել VLOOKUP-ը մեկ այլ Excel թերթում որոնելու համար

Գործնականում ֆունկցիայով բանաձևեր VPR- ը հազվադեպ են օգտագործվում նույն աշխատաթերթում տվյալներ որոնելու համար: Ավելի հաճախ, քան ոչ, դուք կփնտրեք և կվերցնեք համապատասխան արժեքները մեկ այլ թերթից:

Որպեսզի օգտագործել VPR- ը, որոնեք մեկ այլ Microsoft Excel թերթում, Դուք պետք է փաստարկի մեջ table_array (աղյուսակ) նշեք թերթի անվանումը բացականչական նշանով, որին հաջորդում է մի շարք բջիջներ: Օրինակ, հետևյալ բանաձևը ցույց է տալիս, որ միջակայքը A2: B15 գտնվում է թերթիկի վրա անունով Sheet2.

=VLOOKUP(40,Sheet2!A2:B15,2)

=ВПР(40;Sheet2!A2:B15;2)

Իհարկե, թերթի անունը պետք չէ ձեռքով մուտքագրել: Պարզապես սկսեք մուտքագրել բանաձևը, և ​​երբ խոսքը վերաբերում է փաստարկին table_array (աղյուսակ), անցեք ցանկալի թերթիկին և մկնիկի օգնությամբ ընտրեք բջիջների ցանկալի տիրույթը:

Ստորև բերված սքրինշոթում ցուցադրված բանաձևը փնտրում է «Ապրանք 1» տեքստը A սյունակում (դա A1:B2 միջակայքի 9-ին սյունակն է) աշխատաթերթի վրա: Գներ.

=VLOOKUP("Product 1",Prices!$A$2:$B$9,2,FALSE)

=ВПР("Product 1";Prices!$A$2:$B$9;2;ЛОЖЬ)

Խնդրում ենք հիշել, որ տեքստային արժեք որոնելիս դուք պետք է այն փակեք չակերտների մեջ (“”), ինչպես սովորաբար արվում է Excel-ի բանաձևերում:

Փաստարկի համար table_array (աղյուսակ) ցանկալի է միշտ օգտագործել բացարձակ հղումներ ($ նշանով): Այս դեպքում որոնման տիրույթը կմնա անփոփոխ բանաձևը այլ բջիջներում պատճենելիս:

Որոնեք մեկ այլ աշխատանքային գրքում VLOOKUP-ով

Գործելու համար VPR- ը աշխատել երկու Excel աշխատանքային գրքույկի միջև, թերթի անվանումից առաջ անհրաժեշտ է նշել աշխատանքային գրքի անունը քառակուսի փակագծերում:

Օրինակ, ստորև բերված է բանաձև, որը փնտրում է արժեքը 40 թերթիկի վրա Sheet2 գրքում Numbers.xlsx:

=VLOOKUP(40,[Numbers.xlsx]Sheet2!A2:B15,2)

=ВПР(40;[Numbers.xlsx]Sheet2!A2:B15;2)

Ահա Excel-ում բանաձև ստեղծելու ամենահեշտ ձևը VPR- ըորը կապում է մեկ այլ աշխատանքային գրքի՝

  1. Բացեք երկու գրքերը: Սա պարտադիր չէ, բայց այս կերպ ավելի հեշտ է բանաձև ստեղծել: Չե՞ք ուզում ձեռքով մուտքագրել աշխատանքային գրքի անունը, այնպես չէ՞: Բացի այդ, այն կպաշտպանի ձեզ պատահական տառասխալներից։
  2. Սկսեք մուտքագրել գործառույթ VPR- ըիսկ երբ բանը հասնում է վեճի table_array (աղյուսակ), անցեք մեկ այլ աշխատանքային գրքույկի և այնտեղ ընտրեք որոնման անհրաժեշտ տիրույթը:

Ստորև բերված սքրինշոթը ցույց է տալիս բանաձևը, որտեղ որոնումը սահմանված է աշխատանքային գրքում տիրույթում PriceList.xlsx թերթիկի վրա Գներ.

ֆունկցիա VPR- ը կաշխատի նույնիսկ այն ժամանակ, երբ փակեք որոնված աշխատանքային գիրքը, և աշխատանքային գրքի ֆայլի ամբողջական ուղին հայտնվի բանաձևի տողում, ինչպես ցույց է տրված ստորև.

Եթե ​​աշխատանքային գրքույկի կամ թերթիկի անվանումը պարունակում է բացատներ, ապա այն պետք է փակցվի ապաստրոֆներով.

=VLOOKUP(40,'[Numbers.xlsx]Sheet2'!A2:B15,2)

=ВПР(40;'[Numbers.xlsx]Sheet2'!A2:B15;2)

Ինչպես օգտագործել անվանված միջակայքը կամ աղյուսակը VLOOKUP-ով բանաձևերում

Եթե ​​նախատեսում եք օգտագործել նույն որոնման տիրույթը բազմաթիվ գործառույթներում VPR- ը, կարող եք ստեղծել անվանված տիրույթ և մուտքագրել դրա անունը բանաձևում՝ որպես փաստարկ table_array (սեղան):

Անվանված տիրույթ ստեղծելու համար պարզապես ընտրեք բջիջները և դաշտում մուտքագրեք համապատասխան անուն Անուն, բանաձևի տողից ձախ:

Այժմ դուք կարող եք գրել ապրանքի գինը գտնելու հետևյալ բանաձևը Ապրանք 1:

=VLOOKUP("Product 1",Products,2)

=ВПР("Product 1";Products;2)

Շրջանակների անունների մեծ մասն աշխատում է Excel-ի ողջ աշխատանքային գրքի համար, այնպես որ արգումենտի թերթի անունը նշելու կարիք չկա: table_array (աղյուսակ), նույնիսկ եթե բանաձևը և որոնման տիրույթը գտնվում են տարբեր աշխատաթերթերում: Եթե ​​դրանք գտնվում են տարբեր աշխատանքային գրքույկներում, ապա տիրույթի անվանումից առաջ անհրաժեշտ է նշել աշխատանքային գրքի անվանումը, օրինակ՝ այսպես.

=VLOOKUP("Product 1",PriceList.xlsx!Products,2)

=ВПР("Product 1";PriceList.xlsx!Products;2)

Այսպիսով, բանաձևը շատ ավելի պարզ է թվում, համաձայնու՞մ եք: Բացի այդ, անվանված ընդգրկույթների օգտագործումը լավ այլընտրանք է բացարձակ հղումներին, քանի որ անվանված միջակայքը չի փոխվում, երբ դուք պատճենում եք բանաձևը այլ բջիջներում: Սա նշանակում է, որ դուք կարող եք վստահ լինել, որ բանաձևի որոնման տիրույթը միշտ ճիշտ կմնա:

Եթե ​​դուք փոխակերպում եք մի շարք բջիջներ ամբողջական Excel աղյուսակի, օգտագործելով հրամանը Սեղան (աղյուսակ) ներդիր միացում (Տեղադրեք), այնուհետև մկնիկի օգնությամբ տիրույթ ընտրելիս Microsoft Excel-ը ավտոմատ կերպով կավելացնի սյունակների անունները (կամ աղյուսակի անվանումը, եթե ընտրեք ամբողջ աղյուսակը) բանաձևին:

Ավարտված բանաձևը կունենա հետևյալ տեսքը.

=VLOOKUP("Product 1",Table46[[Product]:[Price]],2)

=ВПР("Product 1";Table46[[Product]:[Price]];2)

Կամ գուցե նույնիսկ այսպես.

=VLOOKUP("Product 1",Table46,2)

=ВПР("Product 1";Table46;2)

Անվանված միջակայքերն օգտագործելիս հղումները մատնացույց են անում նույն բջիջներին, անկախ նրանից, թե որտեղ եք պատճենում գործառույթը VPR- ը աշխատանքային գրքույկի շրջանակներում:

Wildcards-ի օգտագործումը VLOOKUP բանաձևերում

Ինչպես շատ այլ գործառույթների դեպքում, VPR- ը Դուք կարող եք օգտագործել հետևյալ նիշերը.

  • Հարցական նշան (?) – փոխարինում է ցանկացած նիշ:
  • Աստղանիշ (*) – փոխարինում է նիշերի ցանկացած հաջորդականություն:

Վայրի նշանների օգտագործումը գործառույթներում VPR- ը կարող է օգտակար լինել շատ դեպքերում, օրինակ՝

  • Երբ դուք չեք հիշում ճշգրիտ տեքստը, որը դուք պետք է գտնեք:
  • Երբ ցանկանում եք գտնել ինչ-որ բառ, որը բջջի բովանդակության մաս է: Գիտեմ, որ VPR- ը որոնում է ամբողջ բջջի բովանդակությամբ, կարծես տարբերակը միացված է Համապատասխանել բջջի ամբողջ բովանդակությանը (Ամբողջ բջիջը) ստանդարտ Excel որոնման մեջ:
  • Երբ բջիջը պարունակում է լրացուցիչ բացատներ բովանդակության սկզբում կամ վերջում: Նման իրավիճակում դուք կարող եք երկար ժամանակ խառնել ձեր ուղեղը՝ փորձելով պարզել, թե ինչու բանաձևը չի գործում։

Օրինակ 1. Որոնել տեքստ, որը սկսվում կամ ավարտվում է որոշակի նիշերով

Ենթադրենք, դուք ցանկանում եք որոնել կոնկրետ հաճախորդի ստորև ներկայացված տվյալների բազայում: Դուք չեք հիշում նրա ազգանունը, բայց գիտեք, որ այն սկսվում է «ack»-ով։ Ահա մի բանաձև, որը լավ կկատարի աշխատանքը.

=VLOOKUP("ack*",$A$2:$C$11,1,FALSE)

=ВПР("ack*";$A$2:$C$11;1;ЛОЖЬ)

Այժմ, երբ վստահ եք, որ գտել եք ճիշտ անունը, կարող եք նույն բանաձևով գտնել այս հաճախորդի վճարած գումարը: Դա անելու համար պարզապես փոխեք ֆունկցիայի երրորդ արգումենտը VPR- ը ցանկալի սյունակի համարին: Մեր դեպքում սա C սյունակն է (3-րդ միջակայքում).

=VLOOKUP("ack*",$A$2:$C$11,3,FALSE)

=ВПР("ack*";$A$2:$C$11;3;ЛОЖЬ)

Ահա ևս մի քանի օրինակներ նիշերով.

~ Գտեք «տղամարդ» վերջացող անուն.

=VLOOKUP("*man",$A$2:$C$11,1,FALSE)

=ВПР("*man";$A$2:$C$11;1;ЛОЖЬ)

~ Գտեք անուն, որը սկսվում է «գովազդով» և ավարտվում «որդով».

=VLOOKUP("ad*son",$A$2:$C$11,1,FALSE)

=ВПР("ad*son";$A$2:$C$11;1;ЛОЖЬ)

~ Մենք գտնում ենք առաջին անունը ցուցակում, որը բաղկացած է 5 նիշից.

=VLOOKUP("?????",$A$2:$C$11,1,FALSE)

=ВПР("?????";$A$2:$C$11;1;ЛОЖЬ)

Գործելու համար VPR- ը wildcards-ը ճիշտ է աշխատել, որպես չորրորդ փաստարկ, որը դուք միշտ պետք է օգտագործեք ԿԵՂԾ (ՍՈՒՏ): Եթե ​​որոնման տիրույթը պարունակում է մեկից ավելի արժեք, որը համապատասխանում է որոնման տերմիններին wildcards-ով, ապա առաջին հայտնաբերված արժեքը կվերադարձվի:

Օրինակ 2. Միավորել նիշերը և բջիջների հղումները VLOOKUP բանաձևերում

Այժմ եկեք տեսնենք մի փոքր ավելի բարդ օրինակ, թե ինչպես կարելի է որոնել գործառույթի միջոցով VPR- ը ըստ արժեքի բջիջում: Պատկերացրեք, որ A սյունակը լիցենզիայի բանալիների ցանկն է, իսկ B սյունակը այն անունների ցանկն է, որոնք ունեն լիցենզիա: Բացի այդ, C1 բջիջում ունեք լիցենզիայի բանալու մի մասը (մի քանի նիշ), և ցանկանում եք գտնել սեփականատիրոջ անունը:

Դա կարելի է անել՝ օգտագործելով հետևյալ բանաձևը.

=VLOOKUP("*"&C1&"*",$A$2:$B$12,2,FALSE)

=ВПР("*"&C1&"*";$A$2:$B$12;2;FALSE)

Այս բանաձևը որոնում է արժեքը C1 բջիջից տվյալ տիրույթում և վերադարձնում համապատասխան արժեքը B սյունակից: Նկատի ունեցեք, որ առաջին արգումենտում մենք օգտագործում ենք ամպերսանդ (&) նիշը բջիջի հղումից առաջ և հետո՝ տեքստային տողը կապելու համար:

Ինչպես տեսնում եք ստորև նկարում, գործառույթը VPR- ը վերադարձնում է «Jeremy Hill», քանի որ նրա լիցենզիայի բանալին պարունակում է C1 բջիջի նիշերի հաջորդականությունը:

Նշենք, որ փաստարկը table_array (աղյուսակ) վերևի սքրինշոթում պարունակում է աղյուսակի անվանումը (Աղյուսակ7)՝ բջիջների տիրույթ նշելու փոխարեն: Սա այն է, ինչ մենք արեցինք նախորդ օրինակում:

Ճշգրիտ կամ մոտավոր համընկնում VLOOKUP ֆունկցիայի մեջ

Եվ վերջապես, եկեք ավելի սերտ նայենք վերջին արգումենտին, որը նշված է ֆունկցիայի համար VPR- ը - միջակայքի_որոնում (interval_view). Ինչպես նշվեց դասի սկզբում, այս փաստարկը շատ կարևոր է: Դուք կարող եք ստանալ բոլորովին այլ արդյունքներ նույն բանաձևում իր արժեքով TRԻՇՏ ԿՈԴ (ՃԻՇՏ) կամ ԿԵՂԾ (ՍՈՒՏ):

Նախ, եկեք պարզենք, թե ինչ է նշանակում Microsoft Excel-ը ճշգրիտ և մոտավոր համընկնումներով:

  • Եթե ​​փաստարկը միջակայքի_որոնում (range_lookup) հավասար է ԿԵՂԾ (FALSE), բանաձևը փնտրում է ճշգրիտ համընկնում, այսինքն՝ ճիշտ նույն արժեքը, ինչ տրված է արգումենտում lookup_value (որոնման_արժեք): Եթե ​​միջակայքի առաջին սյունակում tկարող_զանգված (աղյուսակ) հանդիպում է երկու կամ ավելի արժեքների, որոնք համապատասխանում են փաստարկին lookup_value (search_value), ապա կընտրվի առաջինը: Եթե ​​համընկնումներ չգտնվեն, ֆունկցիան կհայտնի սխալի մասին #AT (# N/A): Օրինակ, հետևյալ բանաձևը կհաղորդի սխալի մասին #AT (# N/A), եթե A2:A15 միջակայքում արժեք չկա 4:

    =VLOOKUP(4,A2:B15,2,FALSE)

    =ВПР(4;A2:B15;2;ЛОЖЬ)

  • Եթե ​​փաստարկը միջակայքի_որոնում (range_lookup) հավասար է TRԻՇՏ ԿՈԴ (ՃԻՇՏ), բանաձևը փնտրում է մոտավոր համընկնում: Ավելի ճիշտ՝ նախ ֆունկցիան VPR- ը փնտրում է ճշգրիտ համընկնում, և եթե ոչ մեկը չի գտնվել, ընտրում է մոտավորը: Մոտավոր համընկնումն ամենամեծ արժեքն է, որը չի գերազանցում փաստարկի մեջ նշված արժեքը: lookup_value (որոնման_արժեք):

Եթե ​​փաստարկը միջակայքի_որոնում (range_lookup) հավասար է TRԻՇՏ ԿՈԴ (ՃԻՇՏ) կամ նշված չէ, ապա միջակայքի առաջին սյունակի արժեքները պետք է տեսակավորվեն աճման կարգով, այսինքն՝ ամենափոքրից մինչև ամենամեծը: Հակառակ դեպքում գործառույթը VPR- ը կարող է վերադարձնել սխալ արդյունք:

Ընտրության կարևորությունը ավելի լավ հասկանալու համար TRԻՇՏ ԿՈԴ (ՃՇՄԱՐՏՈՒԹՅՈՒՆ) կամ ԿԵՂԾ (FALSE), եկեք նայենք ևս մի քանի բանաձևերի գործառույթով VPR- ը և նայեք արդյունքներին:

Օրինակ 1. Գտնել ճշգրիտ համընկնում VLOOKUP-ի հետ

Ինչպես հիշում եք, ճշգրիտ համընկնում փնտրելու համար ֆունկցիայի չորրորդ արգումենտը VPR- ը պետք է նշանակություն ունենա ԿԵՂԾ (ՍՈՒՏ):

Եկեք վերադառնանք աղյուսակին հենց առաջին օրինակից և պարզենք, թե որ կենդանին կարող է շարժվել արագությամբ 50 մղոն/ժ. Կարծում եմ, որ այս բանաձևը ձեզ որևէ դժվարություն չի առաջացնի.

=VLOOKUP(50,$A$2:$B$15,2,FALSE)

=ВПР(50;$A$2:$B$15;2;ЛОЖЬ)

Նկատի ունեցեք, որ մեր որոնման տիրույթը (սյունակ A) պարունակում է երկու արժեք 50 - բջիջներում A5 и A6. Բանաձևը արժեք է վերադարձնում բջիջից B5. Ինչո՞ւ։ Որովհետև ճշգրիտ համընկնում փնտրելիս ֆունկցիան VPR- ը օգտագործում է հայտնաբերված առաջին արժեքը, որը համապատասխանում է որոնվողին:

Օրինակ 2. VLOOKUP-ի օգտագործումը մոտավոր համընկնում գտնելու համար

Երբ դուք օգտագործում եք գործառույթը VPR- ը որոնել մոտավոր համընկնում, այսինքն երբ փաստարկը միջակայքի_որոնում (range_lookup) հավասար է TRԻՇՏ ԿՈԴ (ՃԻՇՏ) կամ բաց թողնված, առաջին բանը, որ դուք պետք է անեք, տեսակավորեք միջակայքն ըստ առաջին սյունակի աճման կարգով:

Սա շատ կարևոր է, քանի որ գործառույթը VPR- ը վերադարձնում է հաջորդ ամենամեծ արժեքը տրվածից հետո, և որոնումը դադարում է: Եթե ​​դուք անտեսում եք ճիշտ տեսակավորումը, դուք կհայտնվեք շատ տարօրինակ արդյունքներով կամ սխալի հաղորդագրությամբ: #AT (# N/A):

Այժմ կարող եք օգտագործել հետևյալ բանաձևերից մեկը.

=VLOOKUP(69,$A$2:$B$15,2,TRUE) or =VLOOKUP(69,$A$2:$B$15,2)

=ВПР(69;$A$2:$B$15;2;ИСТИНА) or =ВПР(69;$A$2:$B$15;2)

Ինչպես տեսնում եք, ես ուզում եմ պարզել, թե կենդանիներից որն է ամենամոտ արագությունը 69 մղոն/ժ. Եվ ահա արդյունքը, որն ինձ վերադարձրեց գործառույթը VPR- ը:

Ինչպես տեսնում եք, բանաձևը վերադարձրեց արդյունք Անտելոպա (Անտիլոպ), որի արագությունը 61 մղոն/ժամ, թեև ցանկը ներառում է նաև Cheetah (Cheetah), որը վազում է արագությամբ 70 մղոն/ժամ, իսկ 70-ն ավելի մոտ է 69-ին, քան 61-ին, այնպես չէ՞: Ինչու է դա տեղի ունենում: Քանի որ գործառույթը VPR- ը երբ որոնում է մոտավոր համընկնում, վերադարձնում է ամենամեծ արժեքը, որը մեծ չէ, քան որոնվողը:

Հուսով եմ, որ այս օրինակները որոշակի լույս կսփռեն ֆունկցիայի հետ աշխատելու վրա VPR- ը Excel-ում, և դուք այլևս չեք նայում նրան որպես օտարի: Այժմ չի խանգարում համառոտ կրկնել մեր ուսումնասիրած նյութի հիմնական կետերը, որպեսզի այն ավելի լավ ամրագրենք հիշողության մեջ:

VLOOKUP Excel-ում – դուք պետք է հիշեք սա:

  1. ֆունկցիա VPR- ը Excel-ը չի կարող ձախ նայել: Այն միշտ որոնում է արժեքը արգումենտով տրված միջակայքի ամենաձախ սյունակում table_array (սեղան):
  2. Գործառույթում VPR- ը բոլոր արժեքները մեծատառերի նկատմամբ զգայուն չեն, այսինքն՝ փոքր և մեծ տառերը համարժեք են:
  3. Եթե ​​ձեր փնտրած արժեքը փոքր է փնտրվող միջակայքի առաջին սյունակի նվազագույն արժեքից, ապա ֆունկցիան VPR- ը կհայտնի սխալի մասին #AT (# N/A):
  4. Եթե ​​3-րդ փաստարկը col_index_num (սյունակի_համարը) պակաս քան 1ֆունկցիա VPR- ը կհայտնի սխալի մասին #VALUE! (#ԱՐԺԵՔ!): Եթե ​​այն մեծ է տիրույթի սյունակների քանակից table_array (աղյուսակ), ֆունկցիան կհաղորդի սխալի մասին # REF! (#LINK!).
  5. Օգտագործեք բացարձակ բջջային հղումներ արգումենտում table_array (աղյուսակ), որպեսզի բանաձեւը պատճենելիս պահպանվի որոնման ճիշտ տիրույթը: Փորձեք օգտագործել անվանված միջակայքերը կամ աղյուսակները Excel-ում որպես այլընտրանք:
  6. Մոտավոր համընկնումների որոնում կատարելիս հիշեք, որ ձեր փնտրած տիրույթի առաջին սյունակը պետք է դասավորված լինի աճման կարգով:
  7. Ի վերջո, հիշեք չորրորդ փաստարկի կարևորությունը: Օգտագործեք արժեքներ TRԻՇՏ ԿՈԴ (ՃՇՄԱՐՏՈՒԹՅՈՒՆ) կամ ԿԵՂԾ (ՍՈՒՏ) միտումնավոր և դուք կազատվեք բազմաթիվ գլխացավերից։

Մեր գործառույթի ձեռնարկի հաջորդ հոդվածներում VPR- ը Excel-ում մենք կսովորենք ավելի առաջադեմ օրինակներ, ինչպիսիք են տարբեր հաշվարկներ կատարելը օգտագործելով VPR- ը, արժեքներ հանելով բազմաթիվ սյունակներից և այլն: Շնորհակալություն այս ձեռնարկը կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կհանդիպենք ձեզ:

Թողնել գրառում