ပြန်သုံးနိုင်သော VLOOKUP (VLOOKUP)

မာတိကာ

ကျွန်ုပ်တို့တွင် နံပါတ်များနှင့် ကုန်ပစ္စည်းအမည်များပါသော အော်ဒါစာရင်းတစ်ခုရှိသည်။ ဥပမာအားဖြင့်၊ ကျွန်ုပ်သည် ၎င်းတွင်ပါရှိသော ကုန်ပစ္စည်းအားလုံးကို အမှာစာနံပါတ်ဖြင့် စားပွဲမှ ဆွဲထုတ်လိုပါသည်။ ဤကဲ့သို့ အနည်းနှင့်အများ-

 

အံ့သြဖွယ်အင်္ဂါရပ် VLOOKUP (VLOOKUP) ထိုသို့သော အခြေအနေမျိုးတွင် ၎င်းသည် တစ်စိတ်တစ်ပိုင်းမျှသာ ကူညီပေးလိမ့်မည်၊ အကြောင်းမှာ ပထမတွေ့ရှိချက်မှ အချက်အလက်များကိုသာ ထုတ်ယူနိုင်သောကြောင့်၊ ဆိုလိုသည်မှာ ကျွန်ုပ်တို့အားသာ ပေးမည်၊ ပန်းသီး. ဇယားမှ အရာအားလုံးကို ရှာဖွေပြီး ထုတ်ယူရန်၊ array ဖော်မြူလာကို အသုံးပြုခြင်းသည် ပိုကောင်းသည်။ ဤအရာကဲ့သို့

=INDEX($B$2:$B$16;အနည်းဆုံး(IF($E$2=A2:A16;LINE(B2:B16)-1;»»);LINE()-၅))

အောက်ပါအတိုင်း ထည့်သွင်းရပါမည်။

  1. ရလဒ်များကိုပြသသင့်သည့်ဆဲလ်များကိုရွေးချယ်ပါ (ကျွန်ုပ်တို့၏ဥပမာတွင်၊ ၎င်းသည် D6:D20 အပိုင်းအခြားဖြစ်သည်)
  2. အပိုင်းအခြား၏ ပထမဆဲလ်ထဲသို့ ဖော်မြူလာကို ကူးထည့်ပါ။
  3. စာနယ်ဇင်းများ Ctrl + + အဆိုင်း + ဝင်ရောက်

အပိုင်းအစတွင် ယူနစ်နုတ်ခြင်း။ STRING(B2:B16)-1 table header ကြောင့် ပြီးသွားတယ်။ တူညီသောအကြောင်းကြောင့်၊ ရလဒ်အပိုင်းအခြားတစ်ခုနှင့် ဆက်စပ်သော ရလဒ်အကွာအဝေးပြောင်းလဲမှုအတွက် လျော်ကြေးပေးရန်၊ အပိုင်းအစရှိ နံပါတ်ငါးကို နုတ်လိုက်သည် STRING()-5

#NUM ကို ဖျောက်ရန်။ ရလဒ်အကွာအဝေး D6:D20 အတွင်းရှိ ဆဲလ်အလွတ်များတွင် ပေါ်လာမည့် အမှား၊ သင်သည် ကျွန်ုပ်တို့၏ဖော်မြူလာကို အနည်းငယ်ပိုမိုရှုပ်ထွေးသောတစ်ခုဖြင့် အစားထိုး၍ အမှားစစ်ဆေးခြင်းလုပ်ဆောင်ချက် IF နှင့် EOSH ကို အသုံးပြုနိုင်ပါသည်။

=IF(EOSH(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)));»»;ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)))

Excel 2007 တွင် ပိုမိုအဆင်ပြေသော IFERROR လုပ်ဆောင်ချက်တစ်ခု ပေါ်လာခဲ့သည် - ၎င်းသည် သင့်အား ပြဿနာကို ပိုမိုကျစ်လစ်သိပ်သည်းစွာ ဖြေရှင်းနိုင်စေသည်-

=IFERROR(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5));»»)

PS

Excel ၏အင်္ဂလိပ်ဗားရှင်းတွင်၊ ဤလုပ်ဆောင်ချက်များသည်ဤကဲ့သို့ဖြစ်လိမ့်မည်-

=INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))

=IF(ISERR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))),»»,INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)))

=IFERROR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)),»»)

  • ဇယားတစ်ခုရှိဒေတာကိုရှာဖွေရန် VLOOKUP လုပ်ဆောင်ချက်ကိုအသုံးပြုခြင်း။
  • မည်သည့်ကော်လံတွင်မဆို ရှာဖွေနိုင်ပြီး ပထမတန်ဖိုးသာမက VLOOKUP2 လုပ်ဆောင်ချက်၏ ပိုမိုကောင်းမွန်သောဗားရှင်း
  • PLEX အပိုပရိုဂရမ်မှ VLOOKUP2 နှင့် VLOOKUP3 လုပ်ဆောင်ချက်များ
  • array ဖော်မြူလာများကား အဘယ်နည်း၊ ၎င်းတို့ကို ဘာအတွက် အသုံးပြုသနည်း။

 

တစ်ဦးစာပြန်ရန် Leave