Excel VLOOKUP՝ սյունակում վերջին արժեքը գտնելու համար (այլընտրանքներով)

  • Կիսվել Սա
Hugh West

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

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

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

VLOOKUP Վերջին արժեքը Column.xlsx-ում

VLOOKUP ֆունկցիայի օգտագործումը Գտեք սյունակի վերջին արժեքը

Եկեք նախ ծանոթանանք մեր աշխատանքային գրքույկին: Այս տվյալների աղյուսակում ես օգտագործել եմ 3 սյունակ և 10 տող որոշ վաճառողների վաճառքի գումարները համապատասխան ամսաթվերի համաձայն:

Այս մեթոդում մենք կգտնենք արժեքի վերջին հայտնվելը` օգտագործելով VLOOKUP ֆունկցիան : VLOOKUP նշանակում է « Ուղղահայաց որոնում »: Դա գործառույթ է, որը ստիպում է Excel-ում որոնել որոշակի արժեք սյունակում: Այստեղ մենք ունենք 3 տարբեր վաճառքի գումարներ Բիլ: Այժմ մենք կգտնենք նրա վերջին վաճառքի գումարը Cell G5

Քայլեր .

➦ Ակտիվացրեք Cell G5 , մուտքագրեք ստորև տրված բանաձևը.

=VLOOKUP(F5,C5:D13,2)

➦ Սեղմեք Enter կոճակը և կստանաք վերջին դեպքը: նրա վաճառքից:

Սակայն VLOOKUP ճիշտ պատասխան չի տա չտեսակավորված տվյալների համարմոտավոր ռեժիմ: Տես ստորև նկարը:

Եվ եթե չորրորդ արգումենտի համար օգտագործենք ճշգրիտ համընկնում , այն ցույց կտա առաջին համընկնումը, ինչպես ստորև ներկայացված պատկերը: Քանի որ vlookup-ն օգտագործում է երկուական որոնում: Այսպիսով, երբ նա գտնում է որոնման արժեքից ավելի մեծ արժեք, այն վերադառնում է նախկին արժեքին, որպեսզի ցուցադրվի, տեսեք այն ստորև նկարում:

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

VLOOKUP ֆունկցիայի այլընտրանքները սյունակում վերջին արժեքը գտնելու համար

Այժմ մենք կկիրառենք չորս այլընտրանքային մեթոդներ գտեք սյունակի վերջին արժեքը:

Մեթոդ 1. Օգտագործեք LOOKUP ֆունկցիան՝ սյունակում վերջին արժեքը գտնելու համար

Այստեղ մենք կգտնենք սյունակի վերջին արժեքը Փնտրել գործառույթը Excel-ում: LOOKUP ֆունկցիան օգտագործվում է մեկ սյունակ կամ տող փնտրելու համար` երկրորդ սյունակում կամ տողում նույն վայրից որոշակի արժեք գտնելու համար: Ես կգտնեմ վերջին վաճառքի գումարը այստեղ Cell G4-ում:

Քայլեր.

➦ Ակտիվացրեք Cell G4:

➦ Մուտքագրեք ստորև տրված բանաձևը.

=LOOKUP(2,1/(D:D""),D:D)

➦ Այնուհետև սեղմեք Enter կոճակը և կստանաք վերջինը արժեքը:

👉 Բանաձեւի բաշխում.

D :D””

Այստեղ կստուգի Սյունակ D -ի բջիջները դատարկ են, թե ոչ: Դա կլինիվերադարձնել որպես-

{FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE…..}

1/(D:D””)

Արդյունքի վրա բաժանել ենք 1 : Քանի որ FALSE նշանակում է 0 իսկ TRUE նշանակում է 1 , հետևաբար արդյունքը կլինի հետևյալը.

{#DIV/0!;#DIV/0!; #DIV/0!;1;1;1;1;1;1;1;#DIV/0!;#DIV/0!}

LOOKUP(2,1/(D:D””),D:D)

Ես սահմանել եմ որոնման արժեքը 2, քանի որ փնտրման գործառույթը կգտնի 2-ը սյունակի միջով, երբ այն կհասնի մինչև սխալ, ապա այն կվերադառնա իր մոտակա արժեքին 1 և ցույց կտա այդ արդյունքը: Դա կվերադառնա որպես-

367

Մեթոդ 2. Օգտագործեք INDEX և MATCH ֆունկցիաները՝ վերջին արժեքը սյունակում գտնելու համար

Այստեղ մենք կօգտագործենք INDEX և MATCH ֆունկցիաների համակցությունը: INDEX ֆունկցիան վերադարձնում է արժեք կամ հղում աղյուսակի կամ միջակայքի արժեքին: Եվ MATCH ֆունկցիան օգտագործվում է տիրույթում նշված տարրը որոնելու համար, այնուհետև այն վերադարձնում է այդ տարրի հարաբերական դիրքը տիրույթում:

Քայլեր.

➦ Մուտքագրեք ստորև բերված բանաձևը Cell G5

=INDEX(D5:D13,MATCH(F5,C5:C13,1))

➦ Սեղմեք Enter կոճակը:

👉 Ինչպես է աշխատում բանաձևը.

MATCH(F5,C5:C13,1)

Այստեղ MATCH ֆունկցիան օգտագործվում է գտնելու Cell F5 արժեքը աճման կարգով դասավորված տարրերի համար: C5:C13 զանգվածից: Երրորդ արգումենտի «1» սահմանելը ցույց է տալիս մոտավորհամընկնում. Այժմ ֆունկցիան կվերադառնա որպես-

6

Այն իրականում ցույց է տալիս առաջին մուտքից հաշված տողի համարը:

INDEX(D5:D13,MATCH(F5,C5:C13,1))

Եվ INDEX ֆունկցիան կտա համապատասխան վաճառքները ( D5:D13) ըստ զանգվածի նախորդ համընկնման ( C5:C13) որը կվերադառնա որպես-

367

Սա իրականում վերջին դեպքն է F5 բջիջի համար

Մեթոդ 3. INDEX, MAX, SUMPRODUCT և ROW ֆունկցիաների համադրություն՝ վերջին արժեքը սյունակում գտնելու համար

Այժմ մենք առաջադրանքը կկատարենք INDEX, MAX, SUMPRODUCT և ROW ֆունկցիաների համակցությամբ: ROW ֆունկցիան կգտնի տողերի համարները: SUMPRODUCT -ը ֆունկցիա է, որը բազմապատկում է մի շարք բջիջներ կամ զանգվածներ և վերադարձնում արտադրյալների գումարը: MAX ֆունկցիան կգտնի առավելագույն թիվը: Իսկ INDEX ֆունկցիան վերադարձնում է արժեք կամ հղում աղյուսակի կամ միջակայքի արժեքին:

Քայլեր.

➦ Միացնել խմբագրումը F7 բջիջ

➦ Պատճենեք և տեղադրեք ստորև տրված բանաձևը.

=INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))-4))

➦ Եվ սեղմեք Enter կոճակ:

👉 Ինչպես է աշխատում բանաձևը.

ROW($B$5:$B$13)

ROW ֆունկցիան ցույց կտա զանգվածի տողի համարը, որը կվերադառնա որպես-

{ 5;6;7;8;9;10;11;12;13}

($E$7=$B$5:$B$13)

Ահա Cell E7 մեր որոնման արժեքն է և սաբանաձևը կհամապատասխանի դրան B5:B13 զանգվածի միջոցով: Այնուհետև այն կվերադառնա որպես-

{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE}

ROW($B$5:$B$13)*($E$7=$B$5:$B$13)

Նախորդ երկու բանաձևերի բազմապատկումն է իրականում բազմապատկելու համապատասխան տողերի համարները: FALSE նշանակում է 0 և TRUE նշանակում է 1 : Այսպիսով, բազմապատկելուց հետո այն կվերադառնա որպես-

{0;0;0;0;9;0;0;0;13}

MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))

MAX ֆունկցիան կգտնի նախորդ արդյունքի առավելագույն արժեքը, որը կվերադառնա որպես

13

SUMPRODUCT(MAX(ROW($) B$5:$B$13)*($E$7=$B$5:$B$13))-4)

Այժմ SUMPRODUCT ֆունկցիան օգտագործվում է տողը գտնելու համար թիվը զանգվածում : Քանի որ մեր ցուցակը սկսվում է 5-րդ տողից սկսած, 4 հանվել է: Այսպիսով, Bill -ի վերջին առաջացման դիրքը մեր ցուցակում 9 է, ուստի բանաձևը կվերադառնա որպես-

9 :

INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5: $B$13))-4))

INDEX ֆունկցիան օգտագործվում է համընկնող ազգանվան վաճառքը գտնելու համար: Եվ այն կվերադառնա որպես-

563

Դա մեր վերջին դեպքն է Բիլլի համար:

Մեթոդ 4 Օգտագործեք Excel VBA-ը՝ սյունակում արժեքի վերջին հայտնվելը գտնելու համար

Եթե ցանկանում եք կոդավորել Excel-ում, ապա այս մեթոդը հարմար է ձեզ համար: Մենքկարող է կատարել նախորդ գործողությունը՝ օգտագործելով նաև VBA մեթոդը: Եկեք անցնենք հետևյալ քայլերով, թե ինչպես կարող ենք դա անել հեշտությամբ:

Դրա համար, սկզբում, ես բացվող տող կկազմեմ եզակի անունների համար: Այնուհետև ես կստեղծեմ օգտվողի կողմից սահմանված նոր գործառույթ՝ « LastItemLookup »՝ օգտագործելով VBA որը մենք կօգտագործենք վերջին դեպքը գտնելու համար:

Քայլ 1: :

➦ Նախ, պատճենեք եզակի անունները հիմնական թերթից նոր թերթիկ:

Քայլ 2.

➦ Այնուհետև անցեք հիմնական թերթիկին: Ակտիվացրեք ցանկացած նոր բջիջ: Ես ընտրեցի E5:

➦ Սեղմեք Տվյալներ > Տվյալների գործիքներ > Տվյալների վավերացում:

Կհայտնվի երկխոսության տուփ :

Քայլ 3.

➦ Ընտրեք Ցուցակ Թույլատրել գծից:

➦ Այնուհետև սեղմեք բաց պատկերակը Աղբյուրից բար.

Քայլ 4.

➦ Դրանից հետո անցեք ձեր նոր թերթին և ընտրեք եզակի անունները:

➦ Սեղմեք OK

Տեսեք ներքև սլաքի նշանը, որը ցուցադրվում է այդ բջիջի աջ կողմում: Սեղմելով այստեղ կարող եք ընտրել ցանկացած անուն: Դա կխնայի մեր ժամանակը, քանի որ մենք կարիք չենք ունենա ամեն անգամ մուտքագրել անունները:

Այժմ մենք կստեղծենք նոր ֆունկցիա՝ անունով LastItemLookup հետ Excel VBA:

Քայլ 5.

➦ R աջ սեղմեք ձեր մկնիկը թերթի անվան վրա:

➦ Ընտրեք Դիտել կոդը համատեքստային ընտրացանկից :

Ա VBA պատուհանը կբացվի:

Քայլ 6.

➦ Մուտքագրեք տրված ծածկագրերըստորև՝

1225

Քայլ 7.

➦ Այնուհետև սեղմեք նվագարկման կոճակը՝ կոդերը գործարկելու համար: Կհայտնվի երկխոսության տուփ անունով Մակրո :

➦ Սեղմեք Գործարկել ։

Մեր նոր գործառույթն այժմ պատրաստ է:

Քայլ 8.

➦ Այժմ վերադարձեք ձեր աշխատաթերթին:

➦ Ակտիվացրեք Cell F5

➦ Մուտքագրեք ստորև բերված բանաձևը նոր գործառույթով:

=LastItemLookup(E5,B5:C13,2)

➦ Սեղմեք Enter ստանալու համար Ron -ի վերջին դեպքի արդյունքը:

Այժմ երբ ընտրեք որևէ վաճառողի անունը, ապա կստանաք նրա համապատասխան վերջին առաջացման արժեքը:

Եզրակացություն

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

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: