မာတိကာ
VLOOKUP သည် ဒေါင်လိုက်ရှာဖွေခြင်းကို ရည်ညွှန်းသည့် Excel တွင် အလွန်ရေပန်းစားသော လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ကျွန်ုပ်တို့သည် Built-in VLOOKUP function ကိုသုံးနိုင်သည် သို့မဟုတ် ဒေါင်လိုက်ရှာဖွေမှုအဖြစ် လုပ်ဆောင်နိုင်သည့် ကျွန်ုပ်တို့၏ကိုယ်ပိုင်ဖော်မြူလာများပင်လျှင် တန်ဖိုးကိုပိုမိုပြောင်းလဲနေသောစံနှုန်းများဖြင့် ပြန်ပို့ရန် ဒေါင်လိုက်ရှာဖွေမှုအဖြစ် လုပ်ဆောင်နိုင်သည်။ ဤဆောင်းပါးတွင်၊ VLOOKUP Excel ဖြင့် ကော်လံတစ်ခုတွင် နောက်ဆုံးတန်ဖိုးကို မည်သို့ရှာဖွေရမည်ကို ပြသပါမည်။
အလေ့အကျင့်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ
ဤဆောင်းပါးကို ပြင်ဆင်ရန်အတွက် အသုံးပြုထားသော Excel အလုပ်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ။
ကော်လံရှိ VLOOKUP နောက်ဆုံးတန်ဖိုး
VLOOKUP လုပ်ဆောင်ချက်ကို အသုံးပြုရန် ကော်လံတစ်ခုတွင် နောက်ဆုံးတန်ဖိုးကိုရှာပါ
ကျွန်ုပ်တို့၏အလုပ်စာအုပ်ကို ဦးစွာမိတ်ဆက်ကြပါစို့။ ဤဒေတာစာရွက်တွင်၊ ကျွန်ုပ်သည် သက်ဆိုင်ရာရက်စွဲများအလိုက် အရောင်းသမားအချို့၏ အရောင်းပမာဏကို တင်ပြရန် 3 ကော်လံ နှင့် 10 အတန်း ကို အသုံးပြုထားပါသည်။
ဤနည်းလမ်းတွင်၊ VLOOKUP Function ကို အသုံးပြု၍ တန်ဖိုးတစ်ခု၏ နောက်ဆုံးဖြစ်ပေါ်မှုကို ကျွန်ုပ်တို့ တွေ့ရှိမည်ဖြစ်သည်။ VLOOKUP သည် ' Vertical Lookup ' ကို ဆိုလိုသည်။ ၎င်းသည် ကော်လံတစ်ခုရှိ အချို့သောတန်ဖိုးကို Excel ရှာဖွေစေသည်။ ဤတွင် ကျွန်ုပ်တို့တွင် Bill ၏ မတူညီသောရောင်းချမှုပမာဏ 3 ခုရှိသည်။ ယခုကျွန်ုပ်တို့သည် Cell G5
အဆင့်များ :
➦ အသက်သွင်းရန် Cell G5 ၊ အောက်တွင်ပေးထားသော ဖော်မြူလာကို ရိုက်ထည့်ပါ-
=VLOOKUP(F5,C5:D13,2)
➦ Enter ခလုတ်ကို နှိပ်လိုက်ပါက နောက်ဆုံးဖြစ်ပျက်မှုကို သင်ရရှိမည်ဖြစ်ပါသည်။ သူ့ရောင်းအား။
သို့သော် VLOOKUP တွင် မခွဲခြားထားသော ဒေတာအတွက် မှန်ကန်သောအဖြေကို ပေးမည်မဟုတ်ပါ။အနီးစပ်ဆုံးမုဒ်။ အောက်ဖော်ပြပါပုံကိုကြည့်ပါ။
ထို့ပြင် စတုတ္ထအငြင်းအခုံအတွက် အတိအကျကိုက်ညီမှု ကိုအသုံးပြုပါက၊ ၎င်းသည် အောက်ဖော်ပြပါပုံကဲ့သို့ ပထမပွဲစဉ်ကိုပြသမည်ဖြစ်သည်။ vlookup သည် binary ရှာဖွေမှုကို အသုံးပြုသောကြောင့်ဖြစ်သည်။ ထို့ကြောင့် ရှာဖွေမှုတန်ဖိုးထက် ကြီးသောတန်ဖိုးကို တွေ့ရှိသောအခါ ၎င်းသည် ပြသရန် ယခင်တန်ဖိုးသို့ ပြန်သွားသည်၊ အောက်ပါပုံတွင် ၎င်းကိုကြည့်ပါ။
ထို့ကြောင့် ဤအခြေအနေကို ကျော်လွှားရန်၊ နောက်ဆုံးဖြစ်ပျက်မှုကိုရှာရန် ဒေတာမခွဲရသေးသော ရှာဖွေမှုလုပ်ဆောင်ချက်များ သို့မဟုတ် အခြားပေါင်းစပ်ဖော်မြူလာများကို အသုံးပြုရမည်ဖြစ်ပါသည်။ ဤနည်းလမ်းများကို အောက်ပါကဏ္ဍများတွင် ယခု ဆွေးနွေးပါမည်။
ကော်လံရှိ နောက်ဆုံးတန်ဖိုးကိုရှာဖွေရန် VLOOKUP လုပ်ဆောင်ချက်အတွက် အခြားရွေးချယ်စရာများ
ယခု ကျွန်ုပ်တို့သည် အခြားနည်းလမ်းလေးခုကို အသုံးပြုလိုက်ပါမည်။ ကော်လံတစ်ခုတွင် နောက်ဆုံးတန်ဖိုးကို ရှာပါ။
နည်းလမ်း 1- ကော်လံတွင် နောက်ဆုံးတန်ဖိုးကိုရှာဖွေရန် LOOKUP Function ကိုသုံးပါ
ဤနေရာတွင် ကော်လံတစ်ခု၏နောက်ဆုံးတန်ဖိုးကို ကျွန်ုပ်တို့တွေ့ရပါမည်။ Excel တွင် LOOKUP Function ။ 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;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 ကိုတွေ့လိမ့်မည်ဖြစ်သောကြောင့် ရှာဖွေမှုတန်ဖိုး 2 ကို ကျွန်ုပ်သတ်မှတ်ထားပါသည်။ error ထို့နောက်၎င်းသည် ၎င်း၏အနီးဆုံးတန်ဖိုး 1 သို့ပြန်သွားမည်ဖြစ်ပြီး ထိုရလဒ်ကိုပြသမည်ဖြစ်သည်။ ၎င်းသည်-
367
နည်းလမ်း 2- ကော်လံရှိ နောက်ဆုံးတန်ဖိုးကိုရှာရန် INDEX နှင့် MATCH လုပ်ဆောင်ချက်များကို အသုံးပြုပါ
ဤနေရာတွင် ကျွန်ုပ်တို့သည် INDEX နှင့် MATCH လုပ်ဆောင်ချက်များကို ပေါင်းစပ်အသုံးပြုပါမည်။ INDEX လုပ်ဆောင်ချက် သည် တန်ဖိုးတစ်ခု သို့မဟုတ် ဇယားတစ်ခု သို့မဟုတ် အပိုင်းအခြားတစ်ခုအတွင်းမှ တန်ဖိုးတစ်ခုသို့ တန်ဖိုးတစ်ခုသို့ ပြန်ပို့ပေးသည်။ နှင့် MATCH လုပ်ဆောင်ချက် ကို အပိုင်းအခြားတစ်ခုအတွင်း သတ်မှတ်ထားသည့် အရာတစ်ခုကို ရှာဖွေရန် အသုံးပြုပြီး ၎င်းသည် အပိုင်းအခြားရှိ ၎င်းအရာ၏ နှိုင်းရအနေအထားကို ပြန်ပေးသည်။
အဆင့်များ-
➦ Cell G5
=INDEX(D5:D13,MATCH(F5,C5:C13,1))
➦ Cell G5
=INDEX(D5:D13,MATCH(F5,C5:C13,1))
➦ Enter ခလုတ်ကို နှိပ်ပါ။
👉 ဖော်မြူလာ အလုပ်လုပ်ပုံ-
➥ MATCH(F5,C5:C13,1)
ဤနေရာတွင် MATCH လုပ်ဆောင်ချက် ကို ကြီးလိုက်ကြီးလိုက် စီထားသည့်အရာများအတွက် Cell F5 ၏တန်ဖိုးကို ရှာရန်အသုံးပြုသည် array မှ C5:C13. တတိယအငြင်းပွားမှု '1' ကို သတ်မှတ်ခြင်းသည် အနီးစပ်ဆုံးကို ညွှန်ပြသည်ပွဲစဉ် ယခု လုပ်ဆောင်ချက်သည်-
6
၎င်းသည် အမှန်တကယ်တွင် ပထမထည့်သွင်းမှုမှ ရေတွက်ထားသော အတန်းနံပါတ်ကို ပြသနေသည်။
➥ > D5:D13) အခင်းအကျင်းမှ ယခင်ကိုက်ညီမှုအရ ( C5:C13) ဖြစ်မည့်အဖြစ်-
367
၎င်းသည် Cell F5
Method 3: INDEX၊ MAX၊ SUMPRODUCT နှင့် ROW Functions များကို ကော်လံတွင် နောက်ဆုံးတန်ဖိုးရှာဖွေရန် နောက်ဆုံးဖြစ်ပေါ်မှု
ယခုကျွန်ုပ်တို့သည် INDEX၊ MAX၊ SUMPRODUCT၊ နှင့် ROW လုပ်ဆောင်ချက်များကို ပေါင်းစပ်ခြင်းဖြင့် လုပ်ဆောင်ပါမည်။ ROW လုပ်ဆောင်ချက် သည် အတန်းနံပါတ်များကို တွေ့လိမ့်မည်။ SUMPRODUCT သည် ဆဲလ်များ သို့မဟုတ် အခင်းအကျင်းများကို များပြားစေပြီး ထုတ်ကုန်များ၏ ပေါင်းလဒ်ကို ပြန်ပေးသည့် လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ MAX လုပ်ဆောင်ချက် သည် အများဆုံးနံပါတ်ကို ရှာတွေ့လိမ့်မည်။ နှင့် INDEX လုပ်ဆောင်ချက်သည် ဇယားတစ်ခု သို့မဟုတ် အပိုင်းအခြားတစ်ခုအတွင်းမှ တန်ဖိုးတစ်ခုသို့ တန်ဖိုးတစ်ခု သို့မဟုတ် ရည်ညွှန်းချက်ကို ပြန်ပေးသည်။
အဆင့်များ-
➦ တည်းဖြတ်ခြင်းကို ဖွင့်ပါ Cell 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 လုပ်ဆောင်ချက်သည် အတိုင်းပြန်ပေးမည့် array အတွက် အတန်းနံပါတ်ကို ပြပါမည်-
{ 5;6;7;8;9;10;11;12;13}
➥ ($E$7=$B$5:$B$13)
ဤတွင် Cell E7 သည် ကျွန်ုပ်တို့၏ ရှာဖွေမှုတန်ဖိုးဖြစ်ပြီး ဤအရာဖြစ်သည်။ဖော်မြူလာသည် array 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 လုပ်ဆောင်ချက်ကို အသုံးပြုထားသည်။ array တွင် နံပါတ်။ ကျွန်ုပ်တို့၏စာရင်းသည် 5th အတန်းမှ စတင်သည်နှင့်အမျှ၊ 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
၎င်းသည် Bill အတွက် ကျွန်ုပ်တို့၏နောက်ဆုံးဖြစ်ပျက်မှုဖြစ်သည်။
နည်းလမ်း 4 : ကော်လံတွင်တန်ဖိုးတစ်ခု၏နောက်ဆုံးဖြစ်ပေါ်မှုကိုရှာဖွေရန် Excel VBA ကိုသုံးပါ
Excel တွင်ကုဒ်ရေးလိုပါက၊ ဤနည်းလမ်းသည် သင့်အတွက်သင့်လျော်သည်။ ကျွန်တော်တိုVBA နည်းလမ်းကိုလည်း အသုံးပြုခြင်းဖြင့် ယခင်လုပ်ဆောင်မှုကို လုပ်ဆောင်နိုင်သည်။ ကျွန်ုပ်တို့ အလွယ်တကူ ပြုလုပ်နိုင်ပုံကို အောက်ပါအဆင့်များကို ဖြတ်သန်းကြပါစို့။
၎င်းအတွက်၊ ပထမတွင်၊ ထူးခြားသောအမည်များအတွက် dropdown bar တစ်ခုပြုလုပ်ပါမည်။ ထို့နောက်ကျွန်ုပ်တို့သည်နောက်ဆုံးဖြစ်ပျက်မှုကိုရှာဖွေရန်အသုံးပြုမည့် VBA ကိုအသုံးပြု၍ အသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက်အသစ် “ LastItemLookup ” ကိုပြုလုပ်ပါမည်။
အဆင့် 1 :
➦ ပထမဦးစွာ၊ ပင်မစာရွက်မှ ထူးခြားသောအမည်များကို စာရွက်အသစ်တစ်ခုသို့ ကူးယူပါ။
အဆင့် 2:
➦ ထို့နောက် ပင်မစာမျက်နှာသို့ သွားပါ။ မည်သည့်ဆဲလ်အသစ်ကိုမဆို အသက်သွင်းပါ။ ငါ E5 ကို ရွေးချယ်ခဲ့သည်။
➦ ဒေတာ > ဒေတာတူးလ်များ > ဒေတာအတည်ပြုခြင်း။
A dialog box ပေါ်လာပါမည်။
အဆင့် 3:
➦ စာရင်း ကို ခွင့်ပြု ဘားမှ
➦ ထို့နောက် အရင်းအမြစ်မှ အိုင်ကွန်ကို နှိပ်ပါ >bar။
အဆင့် 4-
➦ ထို့နောက် သင်၏စာမျက်နှာအသစ်သို့သွားပြီး ထူးခြားသောအမည်များကို ရွေးပါ။
➦ OK
ကိုနှိပ်ပါ အောက်မြှား သင်္ကေတကို ထိုဆဲလ်၏ညာဘက်အခြမ်းတွင် ပြထားသည်။ ဤနေရာကိုနှိပ်ခြင်းဖြင့် သင်သည် မည်သည့်အမည်ကိုမဆို ရွေးချယ်နိုင်ပါသည်။ ကျွန်ုပ်တို့သည် အချိန်တိုင်း နာမည်များရိုက်ရန် မလိုအပ်သောကြောင့် ကျွန်ုပ်တို့၏အချိန်ကို သက်သာစေပါမည်။
ယခု ကျွန်ုပ်တို့သည် LastItemLookup ဟု အမည်ပေးထားသည့် လုပ်ဆောင်ချက်အသစ်တစ်ခုကို ပြုလုပ်ပါမည်။ Excel VBA။
အဆင့် 5:
➦ R ကို တစ်ချက်နှိပ်ပြီး စာရွက်အမည်ပေါ်ရှိ သင့်မောက်စ်ကို နှိပ်ပါ။
➦ ဆက်စပ်မီနူး မှ ကုဒ်ကိုကြည့်ရန် ကို ရွေးပါ။
A VBA ဝင်းဒိုး ပွင့်လာပါမည်။
အဆင့် 6-
➦ ပေးထားသည့်ကုဒ်များကို ရိုက်ထည့်ပါအောက်တွင်-
9763
အဆင့် 7-
➦ ထို့နောက် ကုဒ်များဖွင့်ရန် play ခလုတ်ကို နှိပ်ပါ။ A dialog box ဟုခေါ်သော Macros ပေါ်လာပါမည်။
➦ Run ကိုနှိပ်ပါ။
ကျွန်ုပ်တို့၏လုပ်ဆောင်ချက်အသစ်သည် ယခုအဆင်သင့်ဖြစ်ပါပြီ။
အဆင့် 8-
➦ ယခု သင့်အလုပ်စာရွက်သို့ ပြန်သွားပါ။
➦ Cell F5<ကို အသက်သွင်းပါ။ 2>
➦ လုပ်ဆောင်ချက်အသစ်ဖြင့် အောက်တွင်ပေးထားသည့် ဖော်မြူလာကို ရိုက်ထည့်ပါ။
=LastItemLookup(E5,B5:C13,2)
➦ ရရှိရန် Enter ကို နှိပ်ပါ။ Ron အတွက် နောက်ဆုံး ဖြစ်ပေါ်မှု ရလဒ်။
ယခု သင်သည် မည်သည့် အရောင်းသမား၏ အမည်ကိုမဆို ရွေးချယ်သည့်အခါတွင် ၎င်းနှင့် သက်ဆိုင်သော နောက်ဆုံး ဖြစ်ပေါ်မှုတန်ဖိုးကို သင် ရရှိမည်ဖြစ်သည်။
နိဂုံး
အထက်ဖော်ပြပါ နည်းလမ်းများအားလုံးသည် ကော်လံတစ်ခုတွင် နောက်ဆုံးတန်ဖိုးကို ရှာဖွေရန် လုံလောက်မည်ဟု မျှော်လင့်ပါသည်။ မှတ်ချက်ကဏ္ဍတွင် မည်သည့်မေးခွန်းများကိုမဆို မေးမြန်းနိုင်ပြီး ကျေးဇူးပြု၍ အကြံဥာဏ်ပေး