မာတိကာ
ဤနမူနာများက သင့်အား Vlookup စံနှုန်းများစွာကို မည်သို့ပြုလုပ်ရမည်၊ တိကျသောဥပမာတစ်ခု သို့မဟုတ် ကိုက်ညီမှုအားလုံးကို ပြန်ပေးခြင်း၊ စာရွက်များစွာတွင် dynamic Vlookup ပြုလုပ်ခြင်းနှင့် အခြားအရာများကို သင်ကြားပေးပါမည်။
၎င်းသည် ဒုတိယအပိုင်းဖြစ်သည်။ Excel VLOOKUP ၏ စွမ်းအားကို အသုံးချနိုင်စေမည့် စီးရီးများ။ ဥပမာများသည် ဤလုပ်ဆောင်ချက်ကို သင်သိကြောင်း ဆိုလိုပါသည်။ မဟုတ်ပါက၊ Excel တွင် VLOOKUP ၏ အခြေခံအသုံးပြုမှုများဖြင့် စတင်ရန် အကြောင်းပြချက်ရှိပါသည်။
နောက်ထပ်မရွှေ့မီ၊ syntax ကို အကျဉ်းချုံးသတိပေးပါရစေ-
VLOOKUP(lookup_value၊ table_array၊ col_index_num၊ [range_lookup] )ယခု လူတိုင်းသည် တစ်မျက်နှာတည်းတွင် ရှိနေကြပြီး၊ အဆင့်မြင့် VLOOKUP ဖော်မြူလာနမူနာများကို အနီးကပ် လေ့လာကြည့်ကြစို့-
စံနှုန်းများစွာကို Vlookup လုပ်နည်း
Excel VLOOKUP လုပ်ဆောင်ချက်သည် အချို့သောတန်ဖိုးတစ်ခုအတွက် ဒေတာဘေ့စ်တစ်ခုအား ရှာဖွေရာတွင် အမှန်တကယ် အသုံးဝင်ပါသည်။ သို့သော်၊ ၎င်းတွင် အရေးကြီးသောအင်္ဂါရပ်တစ်ခု ချို့တဲ့သည် - ၎င်း၏ syntax သည် ရှာဖွေမှုတန်ဖိုးတစ်ခုတည်းအတွက်သာ ခွင့်ပြုသည်။ ဒါပေမယ့် အခြေအနေပေါင်းများစွာနဲ့ ကြည့်ချင်ရင်ကော။ သင်ရွေးချယ်ရန်အတွက် မတူညီသောဖြေရှင်းနည်းအချို့ရှိပါသည်။
ဖော်မြူလာ 1။ စံသတ်မှတ်ချက်နှစ်ခုပါသော VLOOKUP
သင့်တွင် အော်ဒါစာရင်းတစ်ခုရှိပြီး စံသတ်မှတ်ချက် 2 ခုအပေါ်အခြေခံ၍ အရေအတွက်ကို ရှာလိုသည်ဆိုပါစို့ ဖောက်သည်အမည် နှင့် ထုတ်ကုန် ။ ရှုပ်ထွေးသောအချက်တစ်ချက်မှာ ဖောက်သည်တစ်ဦးစီသည် အောက်ပါဇယားတွင်ပြထားသည့်အတိုင်း ထုတ်ကုန်အများအပြားကို မှာယူရခြင်းဖြစ်သည်-
ပထမတွေ့ရှိချက်ကို ပြန်ပေးသည့်အတွက် ပုံမှန် VLOOKUP ဖော်မြူလာသည် ဤအခြေအနေတွင် အလုပ်မဖြစ်ပါ။ a ကို အခြေခံ၍ ကိုက်ညီမှုဒေသများ-
ယခင်ဥပမာတွင်ကဲ့သို့ပင်၊ ကျွန်ုပ်တို့သည် အမည်အချို့ကို သတ်မှတ်ခြင်းဖြင့် စတင်သည်-
- CA စာရွက်ရှိ အပိုင်းအခြား A2:B5 ကို CA_Sales ။
- FL စာရွက်ရှိ အပိုင်းအခြား A2:B5 ကို FL_Sales ဟုခေါ်သည်။
- KS စာရွက်ရှိ အပိုင်းအခြား A2:B5 ကို KS_Sales<ဟုခေါ်သည် 2>.
သင်တွေ့မြင်ရသည့်အတိုင်း၊ အမည်ပေးထားသည့် အပိုင်းအခြားအားလုံးတွင် ဘုံအပိုင်း ( အရောင်း ) နှင့် ထူးခြားသောအပိုင်းများ ( CA ၊ FL ၊ KS )။ ကျွန်ုပ်တို့တည်ဆောက်မည့် ဖော်မြူလာအတွက် မရှိမဖြစ်လိုအပ်သောကြောင့် သင်၏ အပိုင်းအခြားများကို အလားသဏ္ဍာန်တူအောင် အမည်ပေးပါ။
ဖော်မြူလာ 1။ မတူညီသောစာရွက်များမှ ဒေတာများကို ဒိုင်းနမစ်ဆွဲထုတ်ရန် INDIRECT VLOOKUP
သင့်တာဝန်ရှိပါက စာရွက်များစွာမှ အချက်အလက်များကို ပြန်လည်ရယူရန်ဖြစ်သည်၊ VLOOKUP လျှို့ဝှက်ဖော်မြူလာသည် အကောင်းဆုံးဖြေရှင်းချက်ဖြစ်သည် – ကျစ်လစ်ပြီး နားလည်ရလွယ်ကူသည်။
ဤဥပမာအတွက်၊ ကျွန်ုပ်တို့သည် အကျဉ်းချုပ်ဇယားကို ဤနည်းဖြင့် စုစည်းသည်-
- A2 နှင့် A3 တွင် စိတ်ဝင်စားသော ထုတ်ကုန်များကို ထည့်သွင်းပါ။ ၎င်းတို့သည် ကျွန်ုပ်တို့၏ ရှာဖွေမှုတန်ဖိုးများဖြစ်သည်။
- B1၊ C1 နှင့် D1 တွင် အမည်ပေးထားသည့် အပိုင်းအခြားများ၏ ထူးခြားသောအစိတ်အပိုင်းများကို ထည့်ပါ။
ယခုအခါ၊ ကျွန်ုပ်တို့သည် ထူးခြားသည့်အပိုင်း (B1) ပါရှိသော ဆဲလ်ကို ပေါင်းထည့်လိုက်သည် ဘုံအပိုင်း ("_Sales") ဖြင့် ရလဒ်ကို INDIRECT သို့ ဖြည့်သွင်းပါ-
INDIRECT(B$1&"_Sales")
INDIRECT လုပ်ဆောင်ချက်သည် string ကို Excel နားလည်နိုင်သော အမည်အဖြစ် ပြောင်းလဲပေးကာ ၎င်းကို သင်ထည့်လိုက်သည် VLOOKUP ၏ table_array အငြင်းအခုံ-
=VLOOKUP($A2, INDIRECT(B$1&"_Sales"), 2, FALSE)
အထက်ပါဖော်မြူလာသည် B2 သို့သွားသည်၊ ထို့နောက် ၎င်းကို ကော်ပီကူးပြီး ညာဘက်သို့ ကူးပါ။
ကျေးဇူးပြု၍ သတိပြုပါ၊ ရှာဖွေမှုတန်ဖိုး ($A2) တွင်၊ဖော်မြူလာကို ညာဘက်တွင် ကူးယူသည့်အခါ ကော်လံကို အကြွင်းမဲ့ ဆဲလ်ကိုးကားချက်ဖြင့် ကျွန်ုပ်တို့ သော့ခတ်ထားပါသည်။ B$1 ရည်ညွှန်းချက်တွင်၊ ကော်လံကို ကော်ဒီနိတ်ကို ဖော်မြူလာကူးယူထားသည့် ကော်လံပေါ်မူတည်၍ သင့်လျော်သောအမည်အပိုင်းကို INDIRECT သို့ ပြောင်းလဲပေးစေလိုသောကြောင့် အတန်းကို သော့ခတ်ထားပါသည်။
သင်၏ပင်မဇယားကို ကွဲပြားစွာဖွဲ့စည်းထားပါက၊ အတန်းတစ်ခုရှိ ရှာဖွေမှုတန်ဖိုးများနှင့် ကော်လံတစ်ခုရှိ အပိုင်းအခြားအမည်များ၏ ထူးခြားသောအစိတ်အပိုင်းများ၊ ထို့နောက် ရှာဖွေမှုတန်ဖိုး (B$1) နှင့် ကော်လံကို အမည်အပိုင်းများတွင် ကော်ပီဒီနိတ်ကို သော့ခတ်သင့်သည်။ ($A2):
=VLOOKUP(B$1, INDIRECT($A2&"_Sales"), 2, FALSE)
ဖော်မြူလာ 2။ စာမျက်နှာများစွာကိုရှာဖွေရန် VLOOKUP နှင့် IFs များကို nested
သင့်တွင်ရှိသည့်အခါတွင်၊ ရှာဖွေမှုစာရွက် နှစ်ခု သို့မဟုတ် သုံးခုမျှသာ၊ သင်သည် ဆဲလ်တစ်ခုရှိ သော့တန်ဖိုးအပေါ်အခြေခံ၍ မှန်ကန်သောစာရွက်ကို ရွေးချယ်ရန် ရိုးရှင်းသော VLOOKUP ဖော်မြူလာကို သုံးနိုင်သည်-
=VLOOKUP($A2, IF(B$1="CA", CA_Sales, IF(B$1="FL", FL_Sales, IF(B$1="KS", KS_Sales,""))), 2, FALSE)
$A2 နေရာတွင် ရှာဖွေမှုတန်ဖိုး (ပစ္စည်းအမည်) ဖြစ်ပြီး B$1 သည် သော့တန်ဖိုး (အခြေအနေ)ဖြစ်သည်-
ဤကိစ္စတွင်၊ သင်သည် အမည်များကို သတ်မှတ်ရန် မလိုအပ်ဘဲ ပြင်ပကို အသုံးပြုနိုင်သည်။ အခြားစာရွက် သို့မဟုတ် အလုပ်စာအုပ်ကို ကိုးကားရန် ရည်ညွှန်းချက်များ။
နောက်ထပ် ဖော်မြူလာ exa အတွက် mples၊ Excel တွင် စာရွက်များစွာကို ဖြတ်၍ VLOOKUP လုပ်နည်းကို ကြည့်ပါ။
အဲဒါကို Excel တွင် VLOOKUP အသုံးပြုနည်း။ ကျွန်ုပ်တို့၏ဘလော့ဂ်တွင် ဖတ်ရှုပြီး နောက်အပတ်တွင် ပြန်လည်ဆုံတွေ့ရန် မျှော်လင့်သည့်အတွက် ကျေးဇူးတင်ပါသည်။
ဒေါင်းလုဒ်လုပ်ရန်အတွက် လေ့ကျင့်ခန်းစာအုပ်
အဆင့်မြင့် VLOOKUP ဖော်မြူလာနမူနာများ (.xlsxဖိုင်)
သင်သတ်မှတ်ထားသည့် တစ်ခုတည်းသောရှာဖွေမှုတန်ဖိုး။၎င်းကိုကျော်လွှားရန်၊ သင်သည် ကူညီသူကော်လံတစ်ခုထည့်ကာ ရှာဖွေမှုကော်လံနှစ်ခု ( ဖောက်သည် နှင့် ထုတ်ကုန် ) မှ တန်ဖိုးများကို ပေါင်းစပ်နိုင်သည်။ Excel VLOOKUP သည် ရှာဖွေမှုတန်ဖိုးကို အမြဲရှာဖွေနေသောကြောင့် ဇယားကွက်အတွင်းရှိ လက်ဝဲစွန်း ကော်လံဖြစ်ရန် အရေးကြီးပါသည်။
ထို့ကြောင့် သင့်ဘယ်ဘက်တွင် ကော်လံတစ်ခုကို ထည့်ပါ။ ဇယားနှင့် ထိုကော်လံတစ်လျှောက် အောက်ဖော်ပြပါပုံသေနည်းကို ကူးယူပါ။ ၎င်းသည် ကော်လံ B နှင့် C တို့မှ တန်ဖိုးများဖြင့် အထောက်အကူကော်လံကို ဖြည့်သွင်းပေးမည် (ပိုမိုကောင်းမွန်သော ဖတ်ရှုနိုင်စေရန်အတွက် နေရာလွတ်အက္ခရာကို ပေါင်းစပ်ထားသည်):
=B2&" "&C2
ထို့နောက်၊ စံ VLOOKUP ဖော်မြူလာနှင့် နေရာကို အသုံးပြုပါ။ lookup_value အငြင်းအခုံရှိ စံသတ်မှတ်ချက်နှစ်ခုလုံးကို နေရာလွတ်တစ်ခုဖြင့် ပိုင်းခြားထားသည်-
=VLOOKUP("Jeremy Sweets", A2:D11, 4, FALSE)
သို့မဟုတ် သီးခြားဆဲလ်များတွင် စံသတ်မှတ်ချက်များကို ထည့်သွင်းပါ (ကျွန်ုပ်တို့၏ကိစ္စတွင် G1 နှင့် G2) တို့ကို ပေါင်းထည့်ပါ ဆဲလ်များ-
=VLOOKUP(G1&" "&G2, A2:D11, 4, FALSE)
ဇယားအခင်းအကျင်းတွင် လေးခုမြောက်ဖြစ်သည့် ကော်လံ D မှတန်ဖိုးတစ်ခုကို ကျွန်ုပ်တို့ပြန်ပေးလိုသောကြောင့်၊ ကျွန်ုပ်တို့သည် col_index_num အတွက် 4 ကို အသုံးပြုပါသည်။ range_lookup အငြင်းအခုံသည် အတိအကျကိုက်ညီမှုတစ်ခုအဖြစ် Vlookup သို့ FALSE သို့ သတ်မှတ်ထားသည်။ အောက်ဖော်ပြပါ ဖန်သားပြင်ဓာတ်ပုံသည် ရလဒ်ကိုပြသသည်-
သင်၏ရှာဖွေမှုဇယားသည် အခြားစာရွက် တွင်ရှိပါက၊ သင့် VLOOKUP ဖော်မြူလာတွင် စာရွက်၏အမည်ကို ထည့်သွင်းပါ။ ဥပမာ-
=VLOOKUP(G1&" "&G2, Orders!A2:D11, 4, FALSE)
တနည်းအားဖြင့်၊ ရှာဖွေမှုဇယားအတွက် အမည်ပေးထားသော အပိုင်းအခြားကို ဖန်တီးပါ (ဆိုပါစို့၊ အမှာစာများ ) ဖော်မြူလာကို ဖတ်ရလွယ်ကူစေရန်-
=VLOOKUP(G1&" "&G2, Orders, 4, FALSE)
ပိုမိုသိရှိလိုပါက၊ လုပ်နည်းကို ကြည့်ပါ။Excel ရှိ အခြားစာရွက်မှ Vlookup။
မှတ်ချက်။ ဖော်မြူလာကို မှန်ကန်စွာ လုပ်ဆောင်ရန်အတွက်၊ helper ကော်လံရှိ တန်ဖိုးများကို lookup_value အငြင်းအခုံတွင်ကဲ့သို့ အတိအကျ ပေါင်းစပ်ထားသင့်သည်။ ဥပမာအားဖြင့်၊ helper ကော်လံ (B2&" "&C2) နှင့် VLOOKUP ဖော်မြူလာ (G1&" "&G2) နှစ်ခုလုံးတွင် စံသတ်မှတ်ချက်များကို ပိုင်းခြားရန် space character ကို အသုံးပြုခဲ့သည်။
ဖော်မြူလာ 2. အခြေအနေများစွာပါရှိသော Excel VLOOKUP
သီအိုရီအရ၊ သင်သည် Vlookup အတွက် စံသတ်မှတ်ချက်နှစ်ခုထက်ပို၍ အထက်ပါချဉ်းကပ်မှုကို အသုံးပြုနိုင်သည်။ သို့သော်၊ သတိပြုစရာအချို့ရှိသည်။ ပထမဦးစွာ၊ ရှာဖွေမှုတန်ဖိုးသည် စာလုံးရေ 255 လုံးသာ ကန့်သတ်ထားပြီး ဒုတိယအချက်မှာ၊ အလုပ်စာရွက်၏ ဒီဇိုင်းသည် helper ကော်လံကို ထည့်သွင်းခွင့်မပြုနိုင်ပေ။
ကံကောင်းစွာဖြင့်၊ Microsoft Excel သည် အလားတူလုပ်ဆောင်ရန် နည်းလမ်းတစ်ခုထက်မက မကြာခဏ ပံ့ပိုးပေးပါသည်။ Vlookup စံနှုန်းအများအပြားအတွက်၊ သင်သည် INDEX MATCH ပေါင်းစပ်မှု သို့မဟုတ် Office 365 တွင် မကြာသေးမီက မိတ်ဆက်ခဲ့သော XLOOKUP လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။
ဥပမာ၊ မတူညီသောတန်ဖိုး 3 ခုကို အခြေခံ၍ ရှာဖွေရန် ( ရက်စွဲ ၊ ဖောက်သည်အမည် နှင့် ထုတ်ကုန် )၊ အောက်ပါဖော်မြူလာများထဲမှ တစ်ခုကို အသုံးပြုပါ-
=INDEX(D2:D11, MATCH(1, (G1=A2:A11) * (G2=B2:B11) * (G3=C2:C11), 0))
=XLOOKUP(1, (G1=A2:A11) * (G2=B2:B11) * (G3=C2:C11), D2:D11)
နေရာ-
- G1 သည် စံသတ်မှတ်ချက် 1 (ရက်စွဲ)
- G2 သည် သတ်မှတ်ချက် 2 (ဖောက်သည်အမည်)
- G3 သည် စံသတ်မှတ်ချက် 3 (ထုတ်ကုန်)
- A2:A11 ကို ရှာဖွေနေသည် အပိုင်းအခြား 1 (ရက်စွဲများ)
- B2:B11 သည် ရှာဖွေမှုအပိုင်းအခြား 2 (ဖောက်သည်အမည်များ)
- C2:C11 သည် ရှာဖွေမှုအပိုင်း 3 (ထုတ်ကုန်များ)
- D2:D11 သည် ပြန်လာခြင်းဖြစ်သည် အပိုင်းအခြား (အရေအတွက်)
မှတ်ချက်။ Excel 365၊ INDEX မှလွဲ၍ ဗားရှင်းအားလုံးတွင်Ctrl + Shift + Enter နှိပ်ခြင်းဖြင့် MATCH ကို CSE array ဖော်မြူလာအဖြစ် ထည့်သွင်းသင့်သည်။ dynamic array များကို ပံ့ပိုးပေးသော Excel 365 တွင် ၎င်းသည် ပုံမှန်ဖော်မြူလာတစ်ခုအနေဖြင့်လည်း လုပ်ဆောင်ပါသည်။
ဖော်မြူလာများ၏ အသေးစိတ်ရှင်းလင်းချက်အတွက်၊ ကျေးဇူးပြု၍ ကြည့်ပါ-
- သတ်မှတ်ချက်များစွာပါသော XLOOKUP
- သတ်မှတ်ချက်များစွာရှိသော INDEX MATCH ဖော်မြူလာ
လုပ်နည်း 2nd၊ 3rd သို့မဟုတ် n match ကိုရရန် VLOOKUP ကိုသုံးပါ
သင်သိပြီးဖြစ်သည့်အတိုင်း Excel VLOOKUP သည် တူညီသောတန်ဖိုးတစ်ခုသာ ထုတ်ယူနိုင်သည်၊ ပို၍တိကျသည်၊ ၎င်းသည် ပထမဆုံးတွေ့ရှိသည့်ပွဲစဉ်ကို ပြန်ပေးသည်။ သို့သော် သင်၏ရှာဖွေမှုခင်းကျင်းတွင် ကိုက်ညီမှုများစွာရှိပြီး 2nd သို့မဟုတ် 3rd instance ကိုရယူလိုလျှင်ကော။ အလုပ်သည် အတော်လေး ရှုပ်ထွေးပုံရသည်၊ သို့သော် ဖြေရှင်းချက် ရှိပါသည်!
ဖော်မြူလာ 1. Vlookup Nth ဥပမာ
ကော်လံတစ်ခုတွင် သင့်တွင် ဝယ်ယူသူအမည်များ ရှိသည် ဆိုပါစို့၊ အခြားတစ်ခုတွင် ၎င်းတို့ဝယ်ယူထားသော ထုတ်ကုန်များကို သင်ရှာဖွေနေသည်ဆိုပါစို့။ ပေးထားသော customer မှဝယ်ယူသော 2nd သို့မဟုတ် 3rd ထုတ်ကုန်ကိုရှာဖွေရန်။
အရိုးရှင်းဆုံးနည်းလမ်းမှာ ပထမနမူနာတွင်ပြထားသည့်အတိုင်း ဇယား၏ဘယ်ဘက်တွင် helper ကော်လံကိုထည့်ခြင်းဖြစ်သည်။ သို့သော် ယခုတစ်ကြိမ်တွင်၊ " John Doe1 ", " John Doe2 " စသည်တို့ကဲ့သို့ သုံးစွဲသူအမည်များနှင့် ပေါ်ပေါက်မှုနံပါတ်များဖြင့် ၎င်းကို ဖြည့်သွင်းပါမည်။
ဖြစ်ပွားမှုကို ရယူရန်၊ COUNTIF လုပ်ဆောင်ချက်ကို ရောစပ်ထားသော အကွာအဝေး ရည်ညွှန်းချက်ဖြင့် အသုံးပြုပါ (ပထမကိုးကားချက်သည် အကြွင်းမဲ့ဖြစ်ပြီး ဒုတိယမှာ $B$2:B2 ကဲ့သို့ ဆွေမျိုးဖြစ်သည်)။ ဖော်မြူလာကို ကူးယူထားသည့် ဆဲလ်၏ အနေအထားအပေါ် အခြေခံ၍ ဆက်စပ်ရည်ညွှန်းချက် ပြောင်းလဲသွားသောကြောင့် အတန်း 3 တွင် ၎င်းသည် $B$2:B3၊ အတန်း 4 တွင် -$B$2:B4 စသည်တို့ဖြစ်သည်။
ဖောက်သည်အမည် (B2) နှင့် ပေါင်းစပ်ထားသော ဖော်မြူလာသည် ဤပုံစံကို ယူသည်-
=B2&COUNTIF($B$2:B2, B2)
အထက်ပါဖော်မြူလာသည် A2 သို့သွားသည် ၊ ထို့နောက် လိုအပ်သလောက် ဆဲလ်များစွာသို့ ကူးယူပါ။
ထို့နောက်၊ သီးခြားဆဲလ်များတွင် ပစ်မှတ်အမည်နှင့် ဖြစ်ပွားမှုနံပါတ် (F1 နှင့် F2) တို့ကို ထည့်သွင်းပြီး တိကျသောဖြစ်ပျက်မှုတစ်ခုအတွက် Vlookup အတွက် အောက်ပါဖော်မြူလာကို အသုံးပြုပါ-
=VLOOKUP(F1&F2, A2:C11, 3, FALSE)
ဖော်မြူလာ 2. Vlookup 2nd ဖြစ်ပွားမှု
သင်ရှာဖွေမှုတန်ဖိုး၏ 2nd instance ကိုရှာဖွေနေပါက၊ သင်လုပ်နိုင်သည် helper column မပါဘဲလုပ်ပါ။ ယင်းအစား၊ MATCH နှင့်အတူ INDIRECT လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြင့် ဇယားအခင်းအကျင်းကို ဒိုင်းနမစ်ဖန်တီးပါ-
=VLOOKUP(E1, INDIRECT("A"&(MATCH(E1, A2:A11, 0)+2)&":B11"), 2, FALSE)
နေရာ-
- E1 သည် ရှာဖွေမှုတန်ဖိုး
- A2:A11 သည် ရှာဖွေမှုအပိုင်းအခြား
- B11 သည် ရှာဖွေမှုဇယား၏ နောက်ဆုံး (အောက်ခြေ-ညာဘက်) ဆဲလ်
ထိုအရာကို သတိပြုပါ။ အထက်ဖော်ပြပါ ဖော်မြူလာကို အတန်း 2 တွင် ရှာဖွေသည့်ဇယားရှိ ဒေတာဆဲလ်များ အတန်း 2 တွင် စတင်သည့် ကိစ္စရပ်အတွက် ရေးထားသည်။ အကယ်၍ သင့်ဇယားသည် စာရွက်၏ အလယ်တစ်နေရာတွင် ရှိနေပါက၊ A1 သည် ရှာဖွေမှုဇယား၏ ဘယ်ဘက်အပေါ်ဆုံးဆဲလ်ပါရှိသော ဤ Universal ဖော်မြူလာကို အသုံးပြုပါ။ ကော်လံခေါင်းစီး-
=VLOOKUP(E1, INDIRECT("A"&(MATCH(E1, A2:A11, 0)+1+ROW(A1))&":B11"), 2, FALSE)
ဤဖော်မြူလာ အလုပ်လုပ်ပုံ
ဤသည်မှာ ဒိုင်းနမစ် vlookup အကွာအဝေးကို ဖန်တီးပေးသည့် ဖော်မြူလာ၏ အဓိကအစိတ်အပိုင်းဖြစ်သည် :
INDIRECT("A"&(MATCH(E1, A2:A11, 0)+2)&":B11")
အတိအကျကိုက်ညီမှုအတွက်ပြင်ဆင်ထားသော MATCH လုပ်ဆောင်ချက်သည် (နောက်ဆုံးအငြင်းပွားမှုတွင် 0) သည် ပစ်မှတ်အမည် (E1) ကို အမည်စာရင်း (A2:A11) နှင့် နှိုင်းယှဉ်ပြီး ပထမဆုံးတွေ့ရှိသည့်အနေအထားကို ပြန်ပေးသည် ပွဲစဉ် ၃ငါတို့ကိစ္စ။ ဤနံပါတ်ကို vlookup အကွာအဝေးအတွက် စတင်သည့်အတန်းညှိနှိုင်းမှုအဖြစ် အသုံးပြုမည်ဖြစ်သည်၊ ထို့ကြောင့် ကျွန်ုပ်တို့သည် ၎င်းတွင် 2 ကိုပေါင်းထည့်သည် (ပထမဥပမာကိုဖယ်ထုတ်ရန် +1 နှင့် ကော်လံခေါင်းစီးများနှင့်အတူ အတန်း 1 ကိုဖယ်ထုတ်ရန် +1) ။ တနည်းအားဖြင့်၊ သင်သည် ခေါင်းစီးအတန်း၏ အနေအထားကို အခြေခံ၍ လိုအပ်သော ချိန်ညှိမှုကို အလိုအလျောက် တွက်ချက်ရန် 1+ROW(A1) ကို အသုံးပြုနိုင်ပါသည်။
ရလဒ်အနေဖြင့် အောက်ပါ စာသား စာကြောင်းကို ကျွန်ုပ်တို့ ရရှိပါသည်။ INDIRECT သည် အပိုင်းအခြားကို ရည်ညွှန်းသည်-
INDIRECT("A"&5&":B11") -> A5:B11
ဤအကွာအဝေးသည် VLOOKUP ၏ table_array အငြင်းအခုံသို့သွားကာ အတန်း 5 တွင် စတင်ရှာဖွေရန် အတင်းအကြပ်ခိုင်းစေကာ ပထမဥပမာကို ချန်ထားခဲ့သည် ရှာဖွေမှုတန်ဖိုး-
VLOOKUP(E1, A5:B11, 2, FALSE)
Vlookup လုပ်နည်း Excel တွင်များစွာသောတန်ဖိုးများကိုပြန်ပေးနည်း
Excel VLOOKUP လုပ်ဆောင်ချက်သည် တူညီမှုတစ်ခုသာပြန်ပေးရန်အတွက် ဒီဇိုင်းထုတ်ထားသည်။ အကြိမ်ပေါင်းများစွာ Vlookup လုပ်ရန်နည်းလမ်းရှိပါသလား။ ဟုတ်တယ်၊ မလွယ်ပေမယ့် ရှိတယ်။ ၎င်းသည် INDEX၊ SMALL နှင့် ROW ကဲ့သို့သော လုပ်ဆောင်ချက်အများအပြားကို ပေါင်းစပ်အသုံးပြုရန် လိုအပ်ပါသည်။
ဥပမာ၊ အောက်ပါတို့သည် ရှာဖွေမှုအကွာအဝေး B2:B16 တွင် ရှာဖွေမှုတန်ဖိုး F2 ၏ဖြစ်ပျက်မှုအားလုံးကို ရှာဖွေနိုင်ပြီး အများအပြားကို ပြန်ပေးနိုင်သည်။ ကော်လံ C:
{=IFERROR(INDEX($C$2:$C$11, SMALL(IF($F$1=$B$2:$B$11, ROW($C$2:$C$11)-1,""), ROW()-1)),"")}
သင့်အလုပ်စာရွက်တွင် ဖော်မြူလာထည့်ရန် နည်းလမ်း 2 ခုရှိသည်-
- ပထမဆဲလ်တွင် ဖော်မြူလာကိုရိုက်ပါ၊ Ctrl + နှိပ်ပါ။ Shift + Enter ၊ ထို့နောက် ၎င်းကို နောက်ထပ်ဆဲလ်အနည်းငယ်သို့ ဆွဲယူပါ။
- ကော်လံတစ်ခုတည်းတွင် ကပ်လျက်ဆဲလ်များစွာကို ရွေးပါ (အောက်ပါဖန်သားပြင်တွင် F1:F11) ဖော်မြူလာကိုရိုက်ပြီး Ctrl + နှိပ်ပါ။၎င်းကို အပြီးသတ်ရန် Shift + Enter။
မည်သို့ပင်ဆိုစေကာမူ သင်ထည့်သွင်းသည့် ဆဲလ်အရေအတွက်သည် ဖြစ်နိုင်ချေရှိသော အများဆုံးကိုက်ညီမှုအရေအတွက်ထက် ညီမျှခြင်း သို့မဟုတ် ပိုကြီးသင့်သည်။
ဖော်မြူလာ ယုတ္တိဗေဒ၏ အသေးစိတ်ရှင်းလင်းချက်နှင့် နောက်ထပ်ဥပမာများအတွက်၊ Excel တွင် တန်ဖိုးများစွာကို VLOOKUP လုပ်နည်းကို ကြည့်ပါ။
အတန်းများနှင့် ကော်လံများတွင် Vlookup လုပ်နည်း ( two-way lookup)
Two-way lookup (aka matrix lookup သို့မဟုတ် 2-dimentional lookup ) သည် ဆုံရာတန်ဖိုးတစ်ခုကို ရှာဖွေရန်အတွက် စိတ်ကူးယဉ်စကားလုံးတစ်ခုဖြစ်သည်။ အချို့သော အတန်းနှင့် ကော်လံ။ Excel တွင် two-dimensional lookup ပြုလုပ်ရန် မတူညီသောနည်းလမ်းအချို့ရှိပါသည်၊ သို့သော် ဤသင်ခန်းစာ၏အာရုံစိုက်မှုသည် VLOOKUP လုပ်ဆောင်ချက်ပေါ်တွင်ဖြစ်သောကြောင့်၊ ကျွန်ုပ်တို့သည် ၎င်းကို သဘာဝအတိုင်းအသုံးပြုပါမည်။
ဤဥပမာအတွက်၊ အောက်ပါတို့ကို ကျွန်ုပ်တို့ယူပါမည်။ လစဉ်အရောင်းဇယားပါရှိပြီး ပေးထားသည့်လအတွင်း သတ်မှတ်ထားသောပစ္စည်းအတွက် အရောင်းကိန်းဂဏန်းကိုရယူရန် VLOOKUP ဖော်မြူလာကို လုပ်ဆောင်ပါ။
A2:A9 ရှိ ပစ္စည်းအမည်များနှင့် B1:F1 ရှိ လအမည်များ၊ I1 ရှိ ပစ်မှတ်အရာ I2 ရှိ ပစ်မှတ်လ၊ ဖော်မြူလာမှာ အောက်ပါအတိုင်းဖြစ်သည်-
=VLOOKUP(I1, A2:F9, MATCH(I2, A1:F1, 0), FALSE)
ဤဖော်မြူလာ အလုပ်လုပ်ပုံ
ဖော်မြူလာ၏ အဓိကအချက် သည် I1 ရှိ ရှာဖွေမှုတန်ဖိုးနှင့် အတိအကျကိုက်ညီမှုကို ရှာဖွေသည့် စံ VLOOKUP လုပ်ဆောင်ချက်ဖြစ်သည်။ သို့သော် သတ်မှတ်ထားသောလအတွက် ရောင်းချသည့်ကော်လံသည် မည်သည့်ကော်လံကို အတိအကျမသိသောကြောင့်၊ ကျွန်ုပ်တို့သည် ကော်လံနံပါတ်ကို col_index_num အငြင်းအခုံသို့ တိုက်ရိုက် မပေးနိုင်ပါ။ ထိုကော်လံကိုရှာဖွေရန်၊ ကျွန်ုပ်တို့သည် အောက်ပါ MATCH ကိုအသုံးပြုသည်။လုပ်ဆောင်ချက်-
MATCH(I2, A1:F1, 0)
အင်္ဂလိပ်ဘာသာသို့ ဘာသာပြန်ထားသည်၊ ဖော်မြူလာကပြောသည်- A1:F1 ရှိ I2 တန်ဖိုးကို ရှာပြီး array အတွင်းရှိ ၎င်း၏ နှိုင်းရအနေအထားကို ပြန်ပေးပါ။ 0 ကို 3rd အငြင်းအခုံသို့ ပံ့ပိုးခြင်းဖြင့်၊ ရှာဖွေမှုတန်ဖိုးနှင့် အတိအကျတူညီသောတန်ဖိုးကိုရှာဖွေရန် MATCH ကို ညွှန်ကြားသည် (၎င်းသည် VLOOKUP ၏ range_lookup အကြောင်းပြချက်အတွက် FALSE ကိုအသုံးပြုပုံနှင့်တူသည်။
ကတည်းက Mar သည် lookup array ရှိ 4 ခုမြောက်ကော်လံတွင်ရှိပြီး MATCH လုပ်ဆောင်ချက်သည် 4 ကိုပြန်ပေးမည်ဖြစ်ပြီး VLOOKUP ၏ col_index_num အကြောင်းပြချက်သို့ တိုက်ရိုက်သွားသည်-
VLOOKUP(I1, A2:F9, 4, FALSE)
ကျေးဇူးပြု၍ လအမည်များကို ကော်လံ B တွင် စတင်သော်လည်း၊ ရှာဖွေမှုခင်းကျင်းမှုအတွက် A1:I1 ကို အသုံးပြုကြောင်း သတိပြုပါ။ MATCH မှပြန်ပေးသောနံပါတ်သည် VLOOKUP ၏ table_array ရှိ ကော်လံအနေအထားနှင့် ကိုက်ညီစေရန်အတွက် ၎င်းကိုလုပ်ဆောင်ပါသည်။
Excel တွင် matrix ရှာဖွေမှုလုပ်ဆောင်ရန် နောက်ထပ်နည်းလမ်းများကို လေ့လာရန် INDEX MATCH MATCH ကိုကြည့်ပါ နှင့် 2-dimensional lookup အတွက် အခြားသော ဖော်မြူလာများ။
Excel တွင် Vlookup အများအပြားပြုလုပ်နည်း (nested Vlookup)
တစ်ခါတစ်ရံတွင် သင့်ပင်မဇယားနှင့် ရှာဖွေမှုဇယားတွင် ကော်လံတစ်ခုတည်းမရှိပါက ဖြစ်နိုင်သည်။ ပုံမှန်အားဖြင့်၊ ဇယားနှစ်ခုကြားတွင် Vlookup ပြုလုပ်ခြင်းမှ သင့်ကို တားဆီးသည်။ သို့သော်၊ သင်ရှာဖွေနေသည့် အချက်အလက်မပါဝင်သော်လည်း ပင်မဇယားပါသည့် ဘုံကော်လံတစ်ခုနှင့် ရှာဖွေမှုဇယားပါသည့် အခြားဘုံကော်လံတစ်ခု ရှိသည်။
အောက်ပုံတွင် အခြေအနေကို သရုပ်ဖော်ထားသည်-
ရည်ရွယ်ချက်မှာ စျေးနှုန်းများကို အခြေခံဇယားသို့ ကူးယူရန်ဖြစ်သည်။ ပစ္စည်း IDs ။ ပြဿနာမှာ စျေးနှုန်းများပါရှိသော ဇယားတွင် Item IDs မပါရှိသောကြောင့် ဖော်မြူလာတစ်ခုတွင် Vlookup နှစ်ခုကို ပြုလုပ်ရမည်ဖြစ်ပါသည်။
အဆင်ပြေစေရန်အတွက်၊ နှစ်ခုကို ဖန်တီးကြပါစို့။ အပိုင်းအခြားများကို ဦးစွာအမည်ပေးသည်-
- Lookup table 1 ကို Products (D3:E10)
- Lookup table 2 ကို Prices ( G3:H10 )
ဇယားများသည် တူညီသော သို့မဟုတ် ကွဲပြားသော အလုပ်စာရွက်များတွင် ရှိနိုင်ပါသည်။
ယခုအခါ၊ double Vlookup ဟုခေါ်တွင်ခြင်းကို လုပ်ဆောင်ပါမည်။ ၊ aka nested Vlookup ။
ပထမဦးစွာ၊ Lookup table 1 ( ထုတ်ကုန်များ ဟုအမည်ပေးထားသော) တွင် ထုတ်ကုန်အမည်ကို ရှာဖွေရန် VLOOKUP ဖော်မြူလာတစ်ခု ပြုလုပ်ပါ id (A3)-
=VLOOKUP(A3, Products, 2, FALSE)
နောက်တစ်ခု၊ အပေါ်ကဖော်မြူလာကို lookup_value တွင် စျေးနှုန်းများကို Lookup table 2 မှဆွဲယူရန် အခြား VLOOKUP လုပ်ဆောင်ချက်၏ အငြင်းအခုံတွင် ထည့်ပါ (အမည် စျေးနှုန်းများ ) nested VLOOKUP မှ ပြန်ပေးသည့် ထုတ်ကုန်အမည်အပေါ် အခြေခံသည်-
=VLOOKUP(VLOOKUP(A3, Products, 2, FALSE), Prices, 2, FALSE)
အောက်ပါ ဖန်သားပြင်ဓာတ်ပုံသည် ကျွန်ုပ်တို့၏ nested Vlookup ဖော်မြူလာတွင် လုပ်ဆောင်ချက်ကို ပြသသည်-
စာရွက်များစွာကို ဒိုင်းနမစ်ဖြင့်ရှာဖွေနည်း
တစ်ခါတစ်ရံ၊ y သင့်တွင် တူညီသော ဖော်မတ်ရှိ ဒေတာများကို အလုပ်စာရွက်များစွာတွင် ခွဲထုတ်နိုင်သည်။ သင့်ရည်ရွယ်ချက်မှာ ပေးထားသည့်ဆဲလ်တစ်ခုရှိ သော့တန်ဖိုးပေါ်မူတည်၍ သီးခြားစာရွက်တစ်ခုမှဒေတာကို ဆွဲထုတ်ရန်ဖြစ်သည်။
၎င်းသည် ဥပမာတစ်ခုမှ နားလည်ရန်ပိုမိုလွယ်ကူပေမည်။ ဆိုကြပါစို့၊ သင့်တွင် တူညီသောပုံစံဖြင့် ဒေသဆိုင်ရာ အရောင်းအစီရင်ခံစာ အနည်းငယ်ရှိပြီး၊ တိကျသောထုတ်ကုန်တစ်ခုအတွက် အရောင်းကိန်းဂဏန်းများကို ရယူရန် ရှာဖွေနေပါသည်။