INDEX MATCH MATCH    VS    VLOOKUP

 

VLOOKUP ဟာသုံးရတာ လြယ္ကူတယ္။ လူသိမ်ားတယ္။ ေလ့လာရတာ လဲ နားလည္ဖုိ႕ လြယ္ကူတယ္ေပါ့။ ဒါေပမယ့္ VLOOKUP မွာ ကန္႕သတ္ ခ်က္ေတြ ရွိေနတယ္၊ သုံးရတာလဲ အရမ္းၾကီး မထိေရာက္ဘူး၊ အမွားယြင္းေတြ ျဖစ္လာနုိင္တယ္။ ဒီလုိ VLOOKUP မွာ ရွိေနတဲ့ အတားအဆီးေတြ၊ မျပည့္စုံတာေတြကုိ INDEX MATCH MATCH  ကုိ တြဲစပ္ အသုံးျပဳ ျပီး ေျဖရွင္းနုိင္ပါတယ္။

 

VLOOKUP ကုိ မေလ့လာရေသးဘူးဆုိရင္ေတာ့                   အရင္ဆုံးနားလည္တဲ့အထိ ေလ့လာေစခ်င္ပါတယ္။ ဒီသင္ခန္းစာမွာ VLOOKUP ကုိ အၾကမ္းဖ်ဥ္းပဲ ထပ္ရွင္းျပသြားပါမယ္။

 

အခု VLOOKUP က ဘာေတြအားနည္းလဲ ၊ INDEX MATCH MATCH က ေကာ ဘာေတြ ပုိ ထိေရာက္လဲ ေလ့လာၾကည့္ရေအာင္ ပါ။ ေအာက္ကပုံမွာ Jacket ရဲ႕ ေစ်ူးနွဳန္း ကုိ Formula နွစ္ခုလုံးနဲ႕ ေရးျပီး ရွာထားပါတယ္။

VLOOKUP နဲ႕ ေရးထားတဲ႕ Formula ေရးထားတာကုိ အရင္ၾကည့္ရေအာင္။

ေရးထားတာက

= VLOOKUP ( "Jacket" , $B$1 : $D$4 , 3 , 0 )

 

Jacket က ကုိယ္ရွာခ်င္တဲ့ တန္ဖုိး

B1 : D4 က ကုိယ္ရွာခ်င္တဲ့ Cell Range ( $ ထည့္ေရးထားတာက Absolute Reference ျဖစ္ေစခ်င္လုိ႕ပါ)

3  က ကုိယ္ ျပန္ရခ်င္တဲ့ တန္ဖုိး ရွိတဲ့ ေကာ္လံ အေရအတြက္။ (က်ေနာ္တုိ႕ရွာခ်င္တဲ့ တန္ဖုိး Jacket ရွိတာက Column B, ျပန္ရခ်င္တဲ့ တန္ဖုိး ေစ်းနွဴန္း ရွိတဲ့ ေကာ္လံ က Column D, B က ေနစေရတြက္ရင္ သုံးခုေျမာက္ ေကာ္လံမွာရွိတဲ့အတြက္ 3 လုိ႕ ေရးတာပါ)

0  က ေတာ့ Exact Match ကုိ ရွာမယ္ေပါ့ ( အေသးစိတ္ကုိေတာ့ Vlookup သင္ခန္းစာမွာ ေလ့လာနုိ္င္ပါတယ္)

 

 OK အခု က်ေနာ္ တုိ႕ ေရးလုိက္တဲ့ Formula က လိုခ်င္တဲ႕ အေျဖရတယ္။ ဒါဆုိ ဘာ ေတြ အားနည္းခ်က္ရွိလဲ ?

 

1)   ကုိယ္ရွာခ်င္တဲ့ တန္ဖုိးက ဘယ္ဘက္အစြန္ဆုံးမွာပဲ ရွိရပါတယ္။ အခု ဒီဥပမာမွာ ေတာ့ Column B ေပါ့။ ဒါေၾကာင့္ Formula ေရးတဲ့အခါ Cell Range ကို $B$1:$D$4  လုိ႕ ေရးရတာေပါ့။ ကုိယ္ရဲ႕ ေဒတာေတြက Column A က ေနရွိတယ္ဆုိျပီး $A$1:$D$4  လုိ႕ေရးရင္ အေျဖရမွာ မဟုတ္ေတာ့ပါဘူး။

ေနာက္တစ္ခု က က်ေနာ္တုိ႕ ျပန္လုိခ်င္တဲ့ တန္ဖုိးက ညာဘက္မွာ ရွိမေနပဲ ဘယ္ဘက္မွာ ရွိေနရင္ VLOOKUP ကို သုံးလုိ႕ အဆင္မေျပေတာ့ပါဘူး။

ဥပမာ Price က Column A မွာ သာ ရွိေနရင္ ဒီ ဥပမာမွာ VLOOKUP ကုိသုံးလုိ႕မရနုိင္ ေတာ့ပါဘူး။

 

2)  ကုိယ္ျပန္ရခ်င္တဲ့ တန္ဖုိးရွိတဲ့ Column ကုိ နံပါတ္အေရအတြက္နဲ႕ ထည့္ေပးရပါတယ္။ ဒီဥပမာမွာ 3 ေပါ့။ တစ္ေယာက္ေယာက္ကမ်ား Table ထဲကုိ၊ ကုိယ့္ရဲ႕ Data Range ထဲကုိ Column ထပ္တုိး ထည့္မိလုိက္ရင္ မိမိေရးထားတဲ့ Formula ဟာ မွားယြင္းတဲ့ အေျဖၾကီး ထြက္ေနမွာပါ။ Formula အရ သုံးခုေျမာက္ Column က တန္ဖုိးကုိပဲ အေျဖထုတ္ေပးမွာပါ။

 

ဒီအခက္အခဲေတြကုိ Index Match Match အတြဲ နဲ႕ သုံးျပီး ေျဖရွင္းနုိင္ပါတယ္။ ဥပမာထဲမွာ ေရးထားတဲ့ Formula က

 

=INDEX($A$1:$D$4,MATCH("Jacket",$B$1:$B$4,0),MATCH("Price",$A$1:$D$1,0))

 

Formula ၾကီးက ရွည္လုိက္တာဆုိျပီး လန္႕မသြားပါနဲ႕ ။ တကယ္ေတာ့ INDEX နဲ႕ MATCH ဆုိတဲ့ Function နွစ္ခုတည္းပါ။ INDEX အတြက္ အေသးစိတ္ကုိ              ေလ့လာနုိင္ျပီး

MATCH အတြက္ အေသးစိတ္ရွင္းလင္းခ်က္ကုိ ေတာ့                ေလ့လာနုိင္ပါတယ္။

ဒီမွာလဲ အၾကမ္းဖ်ဥ္း ရွင္းျပမွာပါ။

 

အခု MATCH ကုိ အရင္ ဆုံးရွင္းရေအာင္။ MATCH ဆိုတာ ကုိယ္ ရွာတဲ့ တန္ဖုိးက ကုိယ္ရွာတဲ့ Cell Range ရဲ႕ ဘယ္နွစ္ခုေျမာက္ မွာ ရွိေနပါတယ္ဆုိတာကို ကိန္းဂဏန္းျပန္ ေျပာျပေပးတာေပါ့။

သူရဲ႕ Syntax က 

 

=MATCH( lookup_value, lookup_array, [match_type] )

 

lookup_value  က ကုိယ္ရွာေဖြခ်င္တဲ့ တန္ဖုိး

Lookup_array က ကိုိယ္ ရွာေဖြမယ့္တန္ဖုိး ရွိေနတဲ႕ Cell Range, Array

match_type က 0 , 1, -1  ဆုိျပီး သုံးမ်ိဴ းရွိပါတယ္။ 0 က တိက်တဲ့တန္ဖုိးကုိရွာေပးမယ္ေပါ့ ။ 1 နဲ႕ -1 က ေတာ့ နီးစပ္တန္ဖိုးေတြရွာခ်င္တဲ့ အခါ သုံးပါတယ္။ အေသးစိတ္ကုိ MATCH သင္ခန္းစာမွာ ေလ့လာေစလိုပါတယ္။

 

အခုအေပၚက ဥပမာ ထဲမွာ Match နဲ႕ ေရးထားတဲ့ Formula နွစ္ခုပါတယ္။

 

MATCH("Jacket",$B$1:$B$10,0),MATCH("Price",$A$1:$D$1,0))

 

နားလည္လြယ္ေအာင္ တစ္ခုခ်င္းဆြဲထုတ္ေရးၾကည့္ရေအာင္။

 

 

ပထမ ေရးထားတဲ့ Formula က

 

MATCH("Jacket",$B$1:$B$4,0) 

 

ဆုိလုိတာက Jacket ဆုိတဲ့ စကားလုံးကုိ B1:B4 ထဲမွာ ရွာေပးပါ၊ ရွာတဲ့ေနရာမွာတိက်တဲ့တန္ဖုိးကုိ ရွာေပးပါဆုိျပီး 0 ေလးထည့္လိုက္တယ္။  Jacket ဆိုတဲ့ စကားလုံးဟာ တတိယေျမာက္ေနရာမွာရွိေနတဲ့အတြက္ အေျဖက 3 ဆုိျပီးရတယ္။

 

ဒုတိယ ေရးထားတဲ့ Formula က

 

MATCH("Price",$A$1:$D$1,0)

 

Price  ဆုိတဲ့ စကားလုံးကုိ A1:A4 ထဲမွာ ရွာေပးပါ၊ ခုနကအတုိင္းပဲ 0 ေလးထည့္လိုက္တယ္။  ပုံထဲမွာ ေတြ႕ရတဲ့အတုိင္း ေလးခု ေျမာက္ေနရာမွာ ရွိတဲ့အတြက္ အေျဖက 4 ရတယ္။

 

 

ဒါဆုိ  Index Match Match Formula အျပည့္အစုံကုိ ျပန္ၾကည့္ရေအာင္။

ေရးထားတာက

 

=INDEX($A$1:$D$4,MATCH("Jacket",$B$1:$B$4,0),MATCH("Price",$A$1:$D$1,0))

 

အေပၚမွာ က်ေနာ္တုိ႕ရထားတဲ့ Match ရဲ႕ တန္ဖုိးအေျဖကုိ အစားထုိးျပီးျမင္ၾကည့္ရင္ ေအာက္ကအတုိင္းေလး ရုိးရွင္းစြာ ျမင္ရမွာပါ။

 

=INDEX($A$1:$D$4, 3 , 4 )

 

Great!

 

အခု INDEX က ဘာကို ဆုိလုိတာလဲ ျပန္ရွင္းထုတ္ရေအာင္။

ရုိးရုိးေလးေျပာရရင္ေတာ့ Cell Range တစ္ခုရွိမယ္။ အဲဒီထဲက Column ဘယ္ေလာက္၊ Row ဘယ္ေလာက္မွာ ရွိေနတဲ့ တန္ဖုိးကုိ ေပးပါေပါ့။  အေသးစိတ္ကုိေတာ့ INDEX သင္ခန္းစာမွာ ေလ့လာပါ။

သူရဲ႕ Syntax က

= INDEX(cell range, row_number, column_number)

 

ဒီဥပမာမွာ ေရးထားတဲ့ Formula က

 

=INDEX($A$1:$D$4, 3 , 4 )

 

 

ဆိုေတာ့ Cell Range A1: D4 အတြင္းမွာ Row 3, Column 4 မွာရွိတဲ့ Cell က တန္ဖုိးကုိ ေပးပါေပါ့။

 

အခုေလာက္ဆုိ Formula အရွည္ၾကီးကုိ နားလည္ျပီလုိ႕ထင္ပါတယ္။

 

ဒါဆုိရင္ ၾကားထဲမွာ Column ေတြ ထပ္တုိးတာ၊ Column ေတြကုိ ဘယ္ညာခ်ိန္းတာဆုိရင္ ဘာမွ မျဖစ္ဘူးလား။

 

ထပ္တုိးရင္ ဘယ္ညာေျပာင္းရင္ MATCH ရဲ႕ Formula ရလာဒ္ေတြက သူ႕အလုိလုိ ေျပာင္းလဲသြားမွာျဖစ္တဲ့အတြက္ အေျဖမွားစရာ မရွိေတာ့ဘူး။ ကုိယ္ရွာခ်င္တဲ့ တန္ဖုိးကလဲ ဘယ္ဘက္ အစြန္ဆုံးမွာ ရွိေနစရာမလုိဘူးေပါ့။

 

ေနာက္ထပ္ ေကာင္းတာတစ္ခုက Index Match Match က Multiple Criteria ေတြကုိ စစ္ထုတ္ ရွာေဖြေပးနုိင္တယ္။

ေအာက္ကဥပမာကုိ တစ္ခ်က္ၾကည့္ရေအာင္။

 

 

 

   

အခု Sweater , Jacket , Pants ေတြမွာ သူတုိ႕ရဲ႕ Size ေတြပါ ပါလာျပီ။ အဲဒီေတာ့ Jacket Large Size ရဲ႕ တန္ဖုိးကုိ သိခ်င္တယ္ဆုိပါစုိ႕။ က်ေနာ္တုိ႕ ၾကည့္ရမယ့္ Criteria က နွစ္ခု ျဖစ္သြားျပီ။ Item ရယ္ Size ရယ္ ေပါ့။ ဒီလုိ အေျခအေနမ်ိဴ း Multiple Criteria ေတြ စစ္ထုတ္ခ်င္တဲ့အခါ Index Match Match ကုိ Array Formula အေနနဲ႕ ေရးသားျပီး ေျဖရွင္းနုိင္ပါတယ္။

 

ဒီသင္ခန္းစာ က အရမ္းရွည္သြားျပီ ျဖစ္တဲ့အတြက္ ေနာက္ထပ္ သင္ခန္းစာတစ္ခုနဲ႕ Multiple Criteria ကုိဘယ္လုိ စစ္ထုတ္ မလဲ ဆုိတာ ရွင္းျပေပးသြားပါမယ္။

 

အခုေလာေလာဆယ္ ေတာ့ Index Match Match ကုိ ေက်ညက္ေအာင္ ေလက်င့္ထားလုိက္ပါဦး။

မရွင္းလင္းတာရွိရင္လဲ ေဆြးေႏြးေပးပါ ခင္ဗ်ာ။

LOOKUP and REFERENCE