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