အဘယ်ကြောင့် INDEX နှင့် MATCH သည် Excel တွင် VLOOKUP ထက်ပိုကောင်းသနည်း။

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

ပြီးတော့ ဒီဆောင်းပါးမှာ ဒေါင်လိုက်ရှာဖွေခြင်းနဲ့ အလုပ်လုပ်တဲ့ အခြားနည်းလမ်းအကြောင်း အချက်အလက်တွေကို ဖော်ပြပေးပါမယ်။

“ဒါက ဘာကြောင့် လိုအပ်ရတာလဲ” လို့ သင် တွေးနေနိုင်ပါတယ်။ ဖြစ်နိုင်ချေရှိသော ရှာဖွေမှုနည်းလမ်းအားလုံးကို ပြသရန်အတွက် ဤအရာသည် လိုအပ်ပါသည်။ ထို့အပြင်၊ များပြားလှသော VLOOKUP ကန့်သတ်ချက်များသည် မကြာခဏဆိုသလို လိုချင်သောရလဒ်ရရှိခြင်းကို တားဆီးပေးသည်။ ဤကိစ္စနှင့်စပ်လျဉ်း၍ INDEX( ) MATCH( ) သည် ပိုမိုလုပ်ဆောင်နိုင်ပြီး ကွဲပြားသည့်အပြင် ၎င်းတို့တွင်လည်း ကန့်သတ်ချက်နည်းပါးသည်။

အခြေခံ INDEX MATCH

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

INDEX Function Syntax နှင့် အသုံးပြုပုံ

ဤလုပ်ဆောင်ချက်သည် ကော်လံ သို့မဟုတ် လိုင်းနံပါတ်ပေါ်အခြေခံ၍ သတ်မှတ်ထားသော ရှာဖွေမှုဧရိယာများကြားတွင် လိုချင်သောတန်ဖိုးကို ရှာဖွေရာတွင် ကူညီပေးသည်။ syntax:

=INDEX(အခင်းအကျင်း၊ အတန်းနံပါတ်၊ ကော်လံနံပါတ်)။

  • array – ရှာဖွေမှုပြုလုပ်မည့် ဧရိယာ၊
  • လိုင်းနံပါတ် – သတ်မှတ်ထားသော array တွင် ရှာဖွေရမည့် လိုင်းနံပါတ်။ အတန်းနံပါတ်ကို မသိပါက၊ ကော်လံနံပါတ်ကို သတ်မှတ်ရပါမည်။
  • ကော်လံနံပါတ် – သတ်မှတ်ထားသော array တွင် တွေ့ရမည့် ကော်လံအရေအတွက်။ တန်ဖိုးမသိပါက လိုင်းနံပါတ်တစ်ခု လိုအပ်ပါသည်။

ရိုးရှင်းသော ဖော်မြူလာ၏ ဥပမာတစ်ခု။

=INDEX(A1:S10,2,3)

လုပ်ဆောင်ချက်သည် A1 မှ C10 အကွာအဝေးတွင် ရှာဖွေမည်ဖြစ်သည်။ နံပါတ်များသည် မည်သည့် အတန်း (၂) နှင့် ကော်လံ (၃) တို့မှ လိုချင်သောတန်ဖိုးကို ပြသရန် နံပါတ်များကို ပြသသည်။ ရလဒ်သည် cell C2 ဖြစ်လိမ့်မည်။

တော်တော်ရိုးရှင်းတယ်ဟုတ်လား။ သို့သော် သင်သည် စာရွက်စာတမ်းအစစ်အမှန်များဖြင့် အလုပ်လုပ်သောအခါ၊ ကော်လံနံပါတ်များ သို့မဟုတ် ဆဲလ်များနှင့်ပတ်သက်သည့် အချက်အလက်များကို သင့်တွင်ရှိမည်မဟုတ်ပေ။ ၎င်းသည် MATCH() လုပ်ဆောင်ချက်အတွက်ဖြစ်သည်။

MATCH Function Syntax နှင့် အသုံးပြုပုံ

MATCH() လုပ်ဆောင်ချက်သည် လိုချင်သောတန်ဖိုးကို ရှာဖွေပြီး သတ်မှတ်ထားသော ရှာဖွေမှုဧရိယာတွင် ၎င်း၏ ခန့်မှန်းခြေနံပါတ်ကို ပြသသည်။

searchpos() syntax သည် ဤကဲ့သို့ ဖြစ်သည်-

=MATCH(ရှာဖွေရန်တန်ဖိုး၊ ရှာဖွေရန်အခင်းအကျင်း၊ ကိုက်ညီမှုအမျိုးအစား)

  • ရှာဖွေမှုတန်ဖိုး – တွေ့ရှိရမည့် နံပါတ် သို့မဟုတ် စာသား၊
  • searched array – ရှာဖွေမှုပြုလုပ်မည့် ဧရိယာ၊
  • ကိုက်ညီမှုအမျိုးအစား – အတိအကျတန်ဖိုး သို့မဟုတ် ၎င်းနှင့်အနီးဆုံးတန်ဖိုးများကို ရှာဖွေရန်သတ်မှတ်သည်-
    • 1 (သို့မဟုတ် သတ်မှတ်ထားသောတန်ဖိုးမရှိပါ) – သတ်မှတ်ထားသောတန်ဖိုးထက်နည်းသော အကြီးဆုံးတန်ဖိုးကို ပြန်ပေးသည်။
    • 0 – ရှာဖွေထားသောတန်ဖိုးနှင့် အတိအကျကိုက်ညီမှုကိုပြသသည်။ INDEX() MATCH() ပေါင်းစပ်မှုတွင် သင်သည် အမြဲတမ်းနီးပါး အတိအကျကိုက်ညီမှုရှိရန် လိုအပ်သောကြောင့် ကျွန်ုပ်တို့သည် 0 ကိုရေးပါ။
    • -1 – ဖော်မြူလာတွင် သတ်မှတ်ထားသော တန်ဖိုးထက် ကြီးသော သို့မဟုတ် တူညီသည့် အသေးငယ်ဆုံးတန်ဖိုးကို ပြသည်။ ကြီးစဉ်ငယ်လိုက် လုပ်ဆောင်သည်။

ဥပမာအားဖြင့်၊ B1:B3 New York၊ Paris၊ London တွင် စာရင်းသွင်းထားသည်။ အောက်ဖော်ပြပါ ဖော်မြူလာသည် နံပါတ် ၃ ကို ပြမည်ဖြစ်သောကြောင့် လန်ဒန်သည် စာရင်းတွင် တတိယဖြစ်သည်။

=EXPOSE(လန်ဒန်၊B1:B3,0၊XNUMX)

INDEX MATCH လုပ်ဆောင်ချက်နှင့် မည်သို့လုပ်ဆောင်ရမည်နည်း။ 

ဤလုပ်ငန်းဆောင်တာများ၏ ပူးတွဲလုပ်ဆောင်ခြင်းဆိုင်ရာ နိယာမကို သင်စတင်နားလည်နေပြီဖြစ်ပေမည်။ အတိုချုံးပြောရရင် INDEX() သည် သတ်မှတ်ထားသော အတန်းများနှင့် ကော်လံများကြားတွင် လိုချင်သောတန်ဖိုးကို ရှာဖွေသည်။ MATCH() သည် ဤတန်ဖိုးများ၏ နံပါတ်များကို ပြသည်-

=INDEX(တန်ဖိုးပြန်ပေးသောကော်လံ၊ MATCH(ရှာဖွေရန်တန်ဖိုး၊ ရှာဖွေရန်ကော်လံ၊ 0))

ဘယ်လိုအလုပ်လုပ်တယ်ဆိုတာကို နားလည်ရခက်နေသေးလား။ ဥပမာတစ်ခုပြရင် ပိုကောင်းလိမ့်မယ်။ သင့်တွင် ကမ္ဘာ့မြို့တော်များနှင့် ၎င်းတို့၏လူဦးရေစာရင်းရှိသည်ဆိုပါစို့။

ဥပမာ၊ ဂျပန်နိုင်ငံ၏ မြို့တော်တစ်ခု၏ လူဦးရေ၏ အရွယ်အစားကို သိရှိရန်အတွက် အောက်ပါပုံသေနည်းကို အသုံးပြုပါသည်။

=INDEX(C2:C10၊ MATCH(Japan၊ A2:A10,0))

ရှင်းလင်းချက်:

  • MATCH() လုပ်ဆောင်ချက်သည် array A2:A10 ရှိ တန်ဖိုး – “Japan” ကို ရှာဖွေပြီး စာရင်းတွင် Japan သည် တတိယတန်ဖိုးဖြစ်သောကြောင့် နံပါတ် 3 ကို ပြန်ပေးသည်။ 
  • ဒီပုံကလိုင်းနံပါတ်” သည် INDEX() ဖော်မြူလာတွင်ရှိပြီး ဤအတန်းမှတန်ဖိုးတစ်ခုကို print ထုတ်ရန် function ကိုပြောပြသည်။

ဒါကြောင့် အထက်ဖော်ပြပါ ပုံသေနည်းဟာ စံဖော်မြူလာ ဖြစ်လာပါတယ်။ INDEX(C2:C10,3)။ ဖော်မြူလာသည် ဆဲလ် C2 မှ C10 အထိ ရှာဖွေပြီး ဒုတိယအတန်းမှ စတင်သည်ဖြစ်သောကြောင့် ဤအကွာအဝေးရှိ တတိယဆဲလ်မှ အချက်အလက်များကို ပြန်ပေးသည်၊ ဆိုလိုသည်မှာ C4 ဖြစ်သည်။

ဖော်မြူလာတွင် မြို့အမည်ကို မညွှန်းချင်ဘူးလား။ ထို့နောက် ၎င်းကို မည်သည့်ဆဲလ်တွင်ရေးပါ၊ F1 ဟုပြောပါ၊ ၎င်းကို MATCH() ဖော်မြူလာတွင် အကိုးအကားအဖြစ် အသုံးပြုပါ။ သင်သည် တက်ကြွသောရှာဖွေမှုဖော်မြူလာဖြင့် အဆုံးသတ်သည်-

=ИНДЕКС(С2:С10, ПОИСКПОЗ( )(F1,A2:A10,0))

အဘယ်ကြောင့် INDEX နှင့် MATCH သည် Excel တွင် VLOOKUP ထက်ပိုကောင်းသနည်း။

အရေးကြီး! လိုင်းအရေအတွက် အခင်းအကျင်း INDEX() သည် အတန်းအရေအတွက်နှင့် တူညီရပါမည်။ array လို့ယူဆတယ်။ MATCH() တွင် မဟုတ်ပါက သင်သည် မှားယွင်းသော ရလဒ်ကို ရရှိမည်ဖြစ်သည်။

ခဏစောင့်ပါ၊ အဘယ်ကြောင့် VLOOKUP() ဖော်မြူလာကို မသုံးပါသနည်း။

=VLOOKUP(F1၊ A2:C10၊ 3၊ မှား)

 INDEX MATCH ၏ဤရှုပ်ထွေးမှုများအားလုံးကိုရှာဖွေရန်အချိန်ဖြုန်းခြင်း၏အချက်မှာ အဘယ်နည်း။

ဤကိစ္စတွင်၊ မည်သည့် function ကိုအသုံးပြုရန်အရေးမကြီးပါ။ ဤသည်မှာ INDEX() နှင့် MATCH() လုပ်ဆောင်ချက်များ မည်ကဲ့သို့အလုပ်လုပ်သည်ကို နားလည်ရန် ဥပမာတစ်ခုသာဖြစ်သည်။ အခြားဥပမာများသည် VLOOKUP ပါဝါမရှိသည့်အခြေအနေများတွင် ဤလုပ်ဆောင်ချက်များသည် အဘယ်အရာလုပ်ဆောင်နိုင်သည်ကို ပြသမည်ဖြစ်သည်။ 

INDEX MATCH သို့မဟုတ် VLOOKUP

မည်သည့်ရှာဖွေမှုဖော်မြူလာကို အသုံးပြုရမည်ကို ဆုံးဖြတ်သည့်အခါတွင် INDEX() နှင့် MATCH() သည် VLOOKUP ထက် များစွာသာလွန်ကြောင်း အများသဘောတူသည်။ သို့သော် လူများစွာသည် VLOOKUP() ကို အသုံးပြုဆဲဖြစ်သည်။ ပထမဦးစွာ၊ VLOOKUP() သည် ပိုမိုရိုးရှင်းပြီး ဒုတိယအချက်မှာ၊ အသုံးပြုသူများသည် INDEX() နှင့် MATCH() တို့နှင့်အတူ လုပ်ဆောင်ခြင်း၏ အကျိုးကျေးဇူးအားလုံးကို အပြည့်အဝနားမလည်ပါ။ ဤအသိပညာမရှိဘဲ၊ ရှုပ်ထွေးသောစနစ်တစ်ခုကိုလေ့လာရန်အချိန်ကိုမည်သူမျှသဘောတူမည်မဟုတ်ပါ။

ဤသည်မှာ VLOOKUP() ကျော် INDEX() နှင့် MATCH() တို့၏ အဓိကအားသာချက်များဖြစ်သည်-။

 

  • ညာမှဘယ်သို့ရှာပါ။ VLOOKUP() သည် ညာဘက်မှ ဘယ်ဘက်သို့ မရှာဖွေနိုင်ပါ၊ ထို့ကြောင့် သင်ရှာဖွေနေသော တန်ဖိုးများသည် ဇယား၏ ဘယ်ဘက်ဆုံးကော်လံများတွင် အမြဲရှိနေရပါမည်။ ဒါပေမယ့် INDEX() နဲ့ MATCH() က ဒါကို ပြဿနာမရှိဘဲ ကိုင်တွယ်နိုင်ပါတယ်။ ဒီဆောင်းပါးမှာ လက်တွေ့မှာ ဘယ်လိုပုံသဏ္ဍာန်ရှိသလဲဆိုတာကို ပြောပြမှာဖြစ်ပါတယ်- ဘယ်ဘက်ခြမ်းမှာ လိုချင်တဲ့တန်ဖိုးကို ဘယ်လိုရှာရမလဲ။

 

  1. ကော်လံများကို လုံခြုံစွာထည့်သွင်းခြင်း သို့မဟုတ် ဖယ်ရှားခြင်း VLOOKUP() အောင်မြင်ရန် ကော်လံနံပါတ်အတိအကျ လိုအပ်သောကြောင့် VLOOKUP() ဖော်မြူလာသည် ကော်လံများကို ဖယ်ရှားခြင်း သို့မဟုတ် ပေါင်းထည့်သည့်အခါ မမှန်ကန်သောရလဒ်များကို ပြသသည်။ ပုံမှန်အားဖြင့်၊ ကော်လံများကို ပေါင်းထည့်ခြင်း သို့မဟုတ် ဖယ်ရှားသည့်အခါ ၎င်းတို့၏ နံပါတ်များလည်း ပြောင်းလဲသွားပါသည်။ 

INDEX() နှင့် MATCH() ဖော်မြူလာများတွင်၊ ကော်လံများ၏ အကွာအဝေးကို သတ်မှတ်ထားသည်၊ ကော်လံတစ်ခုချင်းမဟုတ်ပါ။ ရလဒ်အနေဖြင့်၊ သင်သည် ဖော်မြူလာများကို အကြိမ်တိုင်း အပ်ဒိတ်လုပ်ရန်မလိုဘဲ ကော်လံများကို ဘေးကင်းစွာ ထည့်သွင်းနိုင်ပြီး ဖယ်ရှားနိုင်သည်။

  1. ရှာဖွေမှုပမာဏတွင် ကန့်သတ်ချက်မရှိပါ။. VLOOKUP() ကိုအသုံးပြုသောအခါ ရှာဖွေမှုစံနှုန်းစုစုပေါင်းသည် စာလုံး 255 လုံးထက် မကျော်လွန်ရ သို့မဟုတ် သင်သည် #VALUE ကို ရရှိမည်ဖြစ်သည်။ ထို့ကြောင့် သင့်ဒေတာတွင် စာလုံးအမြောက်အများပါဝင်နေပါက INDEX() နှင့် MATCH() သည် အကောင်းဆုံးရွေးချယ်မှုဖြစ်သည်။
  2. မြင့်မားသောလုပ်ဆောင်မှုမြန်နှုန်း။ သင့်စားပွဲများသည် သေးငယ်နေပါက သင်သည် မည်သည့်ကွာခြားချက်ကိုမျှ သတိပြုမိမည်မဟုတ်ပါ။ သို့သော်၊ ဇယားတွင် ရာနှင့်ချီသော အတန်းများပါရှိပြီး ရာနှင့်ချီသော ဖော်မြူလာများပါရှိပါက INDEX () နှင့် MATCH () သည် VLOOKUP () ထက် ပိုမိုမြန်ဆန်စွာ ရင်ဆိုင်နိုင်မည်ဖြစ်သည်။ အမှန်မှာ Excel သည် ဇယားတစ်ခုလုံးကို လုပ်ဆောင်မည့်အစား ဖော်မြူလာတွင် သတ်မှတ်ထားသည့် ကော်လံများကိုသာ လုပ်ဆောင်မည်ဖြစ်သည်။ 

သင့်အလုပ်ခွင်စာရွက်တွင် VLOOKUP() နှင့် SUM() ကဲ့သို့သော ဖော်မြူလာအများအပြားပါရှိသည်ဆိုလျှင် VLOOKUP() ၏ စွမ်းဆောင်ရည်သက်ရောက်မှုကို အထူးသတိပြုမိပါလိမ့်မည်။ array တစ်ခုရှိ တန်ဖိုးတစ်ခုစီကို ခွဲခြမ်းစိပ်ဖြာရန် VLOOKUP() လုပ်ဆောင်ချက်များကို သီးခြားစစ်ဆေးရန် လိုအပ်သည်။ ထို့ကြောင့် Excel သည် အချက်အလက်များစွာကို လုပ်ဆောင်ရမည်ဖြစ်ပြီး ၎င်းသည် အလုပ်အား သိသိသာသာ နှေးကွေးစေသည်။

ဖော်မြူလာနမူနာများ 

ဤလုပ်ဆောင်ချက်များ၏ အသုံးဝင်မှုကို ကျွန်ုပ်တို့ ရှာဖွေတွေ့ရှိထားပြီးဖြစ်သောကြောင့် စိတ်ဝင်စားစရာအကောင်းဆုံးအပိုင်း- အသိပညာကို လက်တွေ့အသုံးချခြင်းသို့ ဆက်သွားနိုင်ပါသည်။

ညာဘက်မှဘယ်သို့ရှာဖွေရန်ဖော်မြူလာ

ဖော်ပြပြီးသားအတိုင်း၊ VLOOKUP သည် ဤရှာဖွေမှုပုံစံကို လုပ်ဆောင်၍မရပါ။ ထို့ကြောင့်၊ လိုချင်သောတန်ဖိုးများသည် ဘယ်ဘက်ဆုံးကော်လံတွင် မရှိပါက VLOOKUP() သည် ရလဒ်ထွက်မည်မဟုတ်ပါ။ INDEX() နှင့် MATCH() လုပ်ဆောင်ချက်များသည် ပိုမိုစွယ်စုံရရှိပြီး တန်ဖိုးများ၏တည်နေရာသည် ၎င်းတို့အတွက် ကြီးမားသောအခန်းကဏ္ဍမှ ပါဝင်ခြင်းမရှိပေ။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ဇယား၏ဘယ်ဘက်ခြမ်းတွင် အဆင့်တန်းကော်လံတစ်ခုကို ပေါင်းထည့်မည်ဖြစ်ပြီး ကျွန်ုပ်တို့နိုင်ငံမြို့တော်၏ လူဦးရေသတ်မှတ်ချက်တွင် မည်သည့်အဆင့်ကို တွက်ဆကြည့်ပါ။

ဆဲလ် G1 တွင်၊ တွေ့ရှိရမည့်တန်ဖိုးကို ရေးပြီး အပိုင်းအခြား C1:C10 တွင် ရှာဖွေရန်နှင့် A2:A10 မှ ဆက်စပ်တန်ဖိုးကို ပြန်ပေးရန်အတွက် အောက်ပါဖော်မြူလာကို အသုံးပြုပါ။

=ИНДЕКС(А2:А10, ПОИСКПОЗ(G1,C1:C10,0))

အဘယ်ကြောင့် INDEX နှင့် MATCH သည် Excel တွင် VLOOKUP ထက်ပိုကောင်းသနည်း။

အချက်ပေး။ အကယ်၍ သင်သည် ဆဲလ်များစွာအတွက် ဤဖော်မြူလာကို အသုံးပြုရန် စီစဉ်ထားပါက၊ သင်သည် absolute addressing ကို အသုံးပြု၍ အပိုင်းအခြားများကို ပြင်ဆင်ပါ (ဥပမာ၊ $A$2- $A$10 နှင့် $C$2- 4C$10).

INDEX သည် ပို၍ ထင်ရှားသည်  ကော်လံများနှင့် အတန်းများတွင် ရှာဖွေရန်

အထက်ဖော်ပြပါ ဥပမာများတွင်၊ ကျွန်ုပ်တို့သည် အတန်းများ၏ ကြိုတင်သတ်မှတ်ထားသော အကွာအဝေးမှ တန်ဖိုးများကို ပြန်ပေးရန်အတွက် VLOOKUP() အတွက် အစားထိုးအဖြစ် ဤလုပ်ဆောင်ချက်များကို အသုံးပြုထားပါသည်။ ဒါပေမယ့် matrix ဒါမှမဟုတ် two-sided search လုပ်ဖို့လိုရင် ဘယ်လိုလုပ်မလဲ။

၎င်းသည် ရှုပ်ထွေးသည်ဟု ထင်ရသော်လည်း၊ ထိုသို့သော တွက်ချက်မှုများအတွက် ဖော်မြူလာသည် ကွာခြားချက်တစ်ခုသာရှိသည့် စံ INDEX() MATCH() ဖော်မြူလာနှင့် ဆင်တူသည်- MATCH() ဖော်မြူလာကို နှစ်ကြိမ်အသုံးပြုရပါမည်။ အတန်းနံပါတ်ရရှိရန် ပထမအကြိမ်နှင့် ကော်လံနံပါတ်ရရှိရန် ဒုတိယတစ်ကြိမ်၊

=INDEX(array၊ MATCH(ဒေါင်လိုက်ရှာဖွေမှုတန်ဖိုး၊ ရှာဖွေရေးကော်လံ၊ 0)၊ MATCH(အလျားလိုက်ရှာဖွေမှုတန်ဖိုး၊ ရှာဖွေမှုအတန်း၊ 0))

အောက်ဖော်ပြပါဇယားကို ကြည့်ပြီး ဖော်မြူလာတစ်ခုလုပ်ကြည့်ရအောင် INDEX() EXPRESS() EXPRESS() ရွေးချယ်ထားသောနှစ်အတွက် သီးခြားနိုင်ငံတစ်ခုရှိ လူဦးရေစာရင်းကို ပြသရန်။

ပစ်မှတ်နိုင်ငံသည် ဆဲလ် G1 (ဒေါင်လိုက်ရှာဖွေမှု) တွင်ရှိပြီး ပစ်မှတ်နှစ်သည် ဆဲလ် G2 (အလျားလိုက်ရှာဖွေမှု) တွင်ဖြစ်သည်။ ဖော်မြူလာသည် ဤကဲ့သို့ ဖြစ်လိမ့်မည်-

=ИНДЕКС(B2:D11, ПОИСКПОЗ(G1,A2:A11,0), ПОИСКПОЗ(G2,B1:D1,0))

အဘယ်ကြောင့် INDEX နှင့် MATCH သည် Excel တွင် VLOOKUP ထက်ပိုကောင်းသနည်း။

ဒီဖော်မြူလာ ဘယ်လိုအလုပ်လုပ်လဲ။

အခြားသော ရှုပ်ထွေးသော ဖော်မြူလာများကဲ့သို့ပင်၊ ၎င်းတို့ကို တစ်ဦးချင်း ညီမျှခြင်းအဖြစ် ခွဲခြမ်းခြင်းဖြင့် နားလည်ရန် ပိုမိုလွယ်ကူပါသည်။ ထို့နောက် တစ်ဦးချင်းစီ၏ လုပ်ဆောင်မှုတစ်ခုစီကို သင်နားလည်နိုင်သည်-

  • ပွဲစဉ်(G1၊A2:A11,0၊XNUMX) - A1:A2 အကွာအဝေးရှိ တန်ဖိုး (G11) ကို ရှာဖွေပြီး ဤတန်ဖိုး၏ အရေအတွက်ကို ပြသည်၊ ကျွန်ုပ်တို့၏ အခြေအနေတွင် ၎င်းသည် 2 ဖြစ်သည်။
  • ရှာဖွေရန်(G2၊B1:D1,0) - အကွာအဝေး B2:D1 ရှိ တန်ဖိုး (G1) ကို ရှာပါ။ ဤကိစ္စတွင်၊ ရလဒ် ၃။

တွေ့ရှိသော အတန်းနှင့် ကော်လံနံပါတ်များကို INDEX() ဖော်မြူလာရှိ သက်ဆိုင်ရာတန်ဖိုးသို့ ပေးပို့သည်-

=INDEX(B2:D11,2,3၊XNUMX)

ရလဒ်အနေဖြင့်၊ ကျွန်ုပ်တို့တွင် B2:D3 အပိုင်းအခြားရှိ အတန်း 2 တန်းနှင့် ကော်လံ 11 ခုတို့ဆုံရာရှိ ဆဲလ်တစ်ခုတွင် တန်ဖိုးတစ်ခုရှိသည်။ ဖော်မြူလာသည် ဆဲလ် D3 တွင်ရှိသော လိုချင်သောတန်ဖိုးကို ပြသည်။

INDEX နှင့် MATCH ဖြင့် အခြေအနေများစွာဖြင့် ရှာဖွေပါ။

အကယ်၍ သင်သည် ကျွန်ုပ်တို့၏ VLOOKUP() လမ်းညွှန်ချက်ကို ဖတ်ပြီးပါက သင်သည် ရှာဖွေမှုဖော်မြူလာများစွာကို စမ်းကြည့်ဖူးပေမည်။ သို့သော် ဤရှာဖွေရေးနည်းလမ်းတွင် သိသာထင်ရှားသောကန့်သတ်ချက်တစ်ခုရှိသည် - အရန်ကော်လံတစ်ခုထည့်ရန်လိုအပ်သည်။

ဒါပေမယ့်သတင်းကောင်းပါပဲ INDEX() နှင့် MATCH() ဖြင့် သင့်အလုပ်စာရွက်ကို တည်းဖြတ်ရန် သို့မဟုတ် ပြောင်းလဲရန်မလိုဘဲ အခြေအနေများစွာကို သင်ရှာဖွေနိုင်ပါသည်။

ဤသည်မှာ INDEX() MATCH() အတွက် ယေဘုယျ အခြေအနေပေါင်းစုံ ရှာဖွေမှုဖော်မြူလာ ဖြစ်ပါသည်။

{=ИНДЕКС(диапазон поиска, ПОИСКПОЗ(1,условие1=диапазон1)*(условвие2=диапазон2),0))}

မှတ်စု- ဤဖော်မြူလာကို ကီးဘုတ်ဖြတ်လမ်းဖြင့် တွဲသုံးရပါမည်။ CTRL+SHIFT+ENTER။

အခြေအနေ 2 ခုအပေါ် အခြေခံ၍ သင်ရှာဖွေနေသော တန်ဖိုးကို ရှာဖွေရန် လိုအပ်သည်ဆိုပါစို့။ ဝယ်ခြမ်းသူ и ထုတ်ကုန်။

၎င်းသည် အောက်ပါပုံသေနည်း လိုအပ်သည်-

=ИНДЕКС(С2:С10, ПОИСКПОЗ(1,(F1=A2:A10)*(F2=B1:B10),0))

ဤဖော်မြူလာတွင်၊ C2:C10 သည် ရှာဖွေမှုပြုလုပ်မည့် အကွာအဝေး၊ F1 - ဒီအခြေအနေ၊ A2:A10 — အခြေအနေ နှိုင်းယှဉ်ရန် အကွာအဝေး၊ F2 – အခြေအနေ ၂၊ V2:V10 - အခြေအနေ 2 ကို နှိုင်းယှဉ်ရန် အပိုင်းအခြား။

ဖော်မြူလာဖြင့် အလုပ်၏အဆုံးတွင် ပေါင်းစပ်မှုကို နှိပ်ရန် မမေ့ပါနှင့် CTRL+SHIFT+ENTER - Excel သည် ဥပမာတွင် ပြထားသည့်အတိုင်း curly braces ဖြင့် ဖော်မြူလာကို အလိုအလျောက်ပိတ်ပေးလိမ့်မည်-

အဘယ်ကြောင့် INDEX နှင့် MATCH သည် Excel တွင် VLOOKUP ထက်ပိုကောင်းသနည်း။

သင့်အလုပ်အတွက် array ဖော်မြူလာကို မသုံးချင်ပါက၊ ထို့နောက် အခြား INDEX() ကို ဖော်မြူလာသို့ ပေါင်းထည့်ကာ ENTER ကို နှိပ်ပါ၊ ၎င်းသည် ဥပမာတွင် ပုံသဏ္ဌာန်တူလိမ့်မည်-

အဘယ်ကြောင့် INDEX နှင့် MATCH သည် Excel တွင် VLOOKUP ထက်ပိုကောင်းသနည်း။

ဤဖော်မြူလာများ မည်သို့အလုပ်လုပ်သနည်း။

ဤဖော်မြူလာသည် စံ INDEX() MATCH() ဖော်မြူလာကဲ့သို့ပင် အလုပ်လုပ်ပါသည်။ အခြေအနေများစွာကို ရှာဖွေရန်၊ တစ်ဦးချင်းအခြေအနေမှန်နှင့် မမှန်သော အခြေအနေများကို ကိုယ်စားပြုသော False နှင့် True အခြေအနေများစွာကို သင်ဖန်တီးရုံသာဖြစ်သည်။ ထို့နောက် ဤအခြေအနေများသည် array ၏သက်ဆိုင်ရာဒြပ်စင်များအားလုံးနှင့်သက်ဆိုင်ပါသည်။ ဖော်မြူလာသည် False နှင့် True arguments များကို 0 နှင့် 1 သို့ အသီးသီးပြောင်းပေးကာ 1 သည် string တွင်တွေ့သော တူညီသောတန်ဖိုးများဖြစ်သည့် array တစ်ခုကို ထုတ်သည်။ MATCH() သည် 1 နှင့် ကိုက်ညီသော ပထမတန်ဖိုးကို ရှာတွေ့ပြီး ၎င်းကို INDEX() ဖော်မြူလာသို့ ပေးပို့ပါမည်။ ထို့အပြင်၊ ၎င်းသည် သတ်မှတ်ထားသော စာကြောင်းရှိ လိုချင်သော ကော်လံမှ ပြီးသောတန်ဖိုးကို ပြန်ပေးလိမ့်မည်။

array မပါသော ဖော်မြူလာတစ်ခုသည် ၎င်းတို့ကို ၎င်း၏ကိုယ်ပိုင်ကိုင်တွယ်ရန် INDEX() ၏စွမ်းရည်ပေါ်တွင် မူတည်သည်။ ဖော်မြူလာရှိ ဒုတိယ INDEX() သည် မှားယွင်းသော (0) နှင့် ကိုက်ညီသောကြောင့် ၎င်းတန်ဖိုးများနှင့်အတူ ခင်းကျင်းတစ်ခုလုံးကို MATCH() ဖော်မြူလာသို့ ပေးပို့သည်။ 

ဤဖော်မြူလာနောက်ကွယ်ရှိ ယုတ္တိဗေဒ၏ ရှည်လျားသော ရှင်းလင်းချက်ဖြစ်သည်။ ပိုမိုသိရှိလိုပါကဆောင်းပါးကိုဖတ်ပါ "အခြေအနေများစွာဖြင့် INDEX MATCH"။

INDEX နှင့် MATCH တွင် ပျမ်းမျှ၊ MAX နှင့် MIN

Excel တွင် ပျမ်းမျှ၊ အမြင့်ဆုံးနှင့် အနိမ့်ဆုံးများကို ရှာဖွေရန်အတွက် ၎င်း၏ကိုယ်ပိုင် အထူးလုပ်ဆောင်ချက်များရှိသည်။ ဒါပေမယ့် အဲဒီတန်ဖိုးတွေနဲ့ ဆက်စပ်နေတဲ့ ဆဲလ်ကနေ ဒေတာကို ရယူချင်တယ်ဆိုရင်ကော။ ဒီကိစ္စမှာ AVERAGE၊ MAX နှင့် MIN ကို INDEX နှင့် MATCH တို့နှင့် တွဲဖက်အသုံးပြုရပါမည်။

INDEX MATCH နှင့် MAX

ကော်လံ D တွင် အကြီးဆုံးတန်ဖိုးကို ရှာပြီး ၎င်းကို ကော်လံ C တွင်ပြသရန်၊ ဖော်မြူလာကို အသုံးပြုပါ- 

=ИНДЕКС(С2:С10, ПОИСКПОЗ(МАКС(D2:D10),D2:D10,0))

INDEX MATCH နှင့် MIN

ကော်လံ D တွင် အသေးငယ်ဆုံးတန်ဖိုးကို ရှာပြီး ၎င်းကို ကော်လံ C တွင်ပြသရန်၊ အောက်ပါပုံသေနည်းကို အသုံးပြုပါ။

=ИНДЕКС(С2:С10,ПОИСКПОЗ(МИН(D2:D10),D2:D10,0))

SEARCH INDEX နှင့် SERPENT

ကော်လံ D တွင် ပျမ်းမျှတန်ဖိုးကို ရှာရန်နှင့် ဤတန်ဖိုးကို C တွင်ပြသရန်-

=ИНДЕКС(С2:С10,ПОИСКПОЗ(СРЗНАЧ(D2:D10),D2:D10,-1))

သင့်ဒေတာကို မည်ကဲ့သို့ရေးထားသည်ပေါ်မူတည်၍ MATCH() အတွက် တတိယအငြင်းအခုံမှာ 1၊ 0 သို့မဟုတ် -1 ဖြစ်သည်-

  • ကော်လံများကို ကြီးစဉ်ငယ်လိုက် စီမည်ဆိုပါက၊ set 1 (ထို့နောက် ဖော်မြူလာသည် ပျမ်းမျှတန်ဖိုးထက် နည်းသည် သို့မဟုတ် ညီမျှသော အများဆုံးတန်ဖိုးကို တွက်ချက်မည်)။
  • အမျိုးအစားက ဆင်းနေပါက -1 (ဖော်မြူလာသည် ပျမ်းမျှထက်ကြီးသော သို့မဟုတ် ညီမျှသော အနိမ့်ဆုံးတန်ဖိုးကို ထုတ်ပေးလိမ့်မည်)။
  • lookup array တွင် ပျမ်းမျှနှင့် အတိအကျတူညီသောတန်ဖိုးတစ်ခုပါဝင်နေပါက ၎င်းကို 0 ဟုသတ်မှတ်ပါ။ 

 ကျွန်ုပ်တို့၏ဥပမာတွင်၊ လူဦးရေကို ကြီးစဉ်ငယ်လိုက် စီထားသောကြောင့် -1 ကို ထည့်ထားသည်။ လူဦးရေတန်ဖိုး (13,189) သည် ပျမ်းမျှတန်ဖိုး (000) နှင့် အနီးစပ်ဆုံးဖြစ်သောကြောင့် ရလဒ်မှာ တိုကျိုဖြစ်သည်။

အဘယ်ကြောင့် INDEX နှင့် MATCH သည် Excel တွင် VLOOKUP ထက်ပိုကောင်းသနည်း။

VLOOKUP() သည် ထိုကဲ့သို့သော တွက်ချက်မှုများကိုလည်း လုပ်ဆောင်နိုင်သည်၊ သို့သော် array ဖော်မြူလာအဖြစ်သာ VLOOKUP သည် AVERAGE၊ MIN နှင့် MAX.

INDEX MATCH နှင့် ESND/IFERROR

ဖော်မြူလာမှ လိုချင်သောတန်ဖိုးကို ရှာမတွေ့ပါက error ပေါက်သွားသည်ကို သင်သတိပြုမိပြီးသားဖြစ်ပေမည်။ # N / A. ပုံမှန်အမှားသတင်းကို ပိုမိုသိရှိနိုင်သောအရာဖြင့် အစားထိုးနိုင်ပါသည်။ ဥပမာ၊ ဖော်မြူလာတွင် အငြင်းအခုံကို သတ်မှတ်ပါ။ ခုနစ်ကြိမ်မြောက်တွင်:

=ЕСНД(ИНДЕКС(С2:С10,ПОИСКПОЗ(F1,A2:A10,0)),значение не найдено)

ဤဖော်မြူလာဖြင့်၊ သင်သည် ဇယားတွင်မဟုတ်သော ဒေတာကို ထည့်သွင်းပါက၊ ဖောင်က သင့်အား သတ်မှတ်ထားသော မက်ဆေ့ချ်ကို ပေးလိမ့်မည်။

အဘယ်ကြောင့် INDEX နှင့် MATCH သည် Excel တွင် VLOOKUP ထက်ပိုကောင်းသနည်း။

အမှားအယွင်းအားလုံးကို ဖမ်းချင်ရင်တော့ လွဲလို့ပေါ့။ ခုနစ်ကြိမ်မြောက်တွင် သုံးနိုငျ မှားယွင်းသော:

=IFERROR(INDEX(C2:C10,MATCH(F1,A2:A10,0)), "တစ်ခုခု မှားနေပြီ!")

သို့သော် စံအမှားများသည် ဖော်မြူလာတွင် ချိုးဖောက်မှုများကို အစီရင်ခံတင်ပြသောကြောင့် ဤနည်းဖြင့် အမှားများကို ဖုံးကွယ်ထားခြင်းသည် ကောင်းသောအကြံမဟုတ်ကြောင်း သတိရပါ။

INDEX MATCH() လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းအတွက် အထောက်အကူဖြစ်စေမည့် ကျွန်ုပ်တို့၏လမ်းညွှန်ချက်ကို သင်တွေ့ရှိလိမ့်မည်ဟု မျှော်လင့်ပါသည်။

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