INDIRECT

 

Formula ထဲမွာ B1 လုိ႕ေရးရင္ B1 ဆုိိတဲ့ Cell ကုိ ရည္ညႊန္းမွန္း Excel က သိပါတယ္။ ဒါေပမယ့္ Formula မွာ မဟုတ္ပဲ Cell ထဲမွာ text အေနနဲ႕ ေရးထားရင္ေတာ့ Excel က Reference  အေနနဲ႕ မသိေတာ့ပါဘူး။ အဲဒီ text ကို Reference အေနနဲ႕ သိဖုိ႕ဆုိရင္ Indirect function ကုိ အသုံးျပဳနုိင္ပါတယ္။

 

Indirect function ရဲ႕ Syntax က

 

=INDIRECT(ref_text,a1)

 

  • ref_text က ကုိယ္ Reference လုပ္ခ်င္တဲဲ့ text (သုိ႕မဟုတ္) text ရွိတဲ့ Cell name

  • a1 က Logical value ၊ ( True သုိ႕မဟတု္ False) ၊ Formula ထဲမွာ ဘာ မွ ေရးမထားရင္ True အျဖစ္ Excel က မွတ္ယူပါတယ္။

 

TRUE ဆုိရင္ A1-style Reference

FALSE ဆုိရင္ R1C1-style Reference ေပါ့

 

A1 Style Reference က အသုံးမ်ားပါတယ္။ A1 Style Reference က TRUE ၊ TRUE ကုိ ထည့္မေရးလဲ ရတယ္၊ ဒါေၾကာင့္ Formula ထဲမွာ မ်ားေသာအားျဖင့္ a1 အတြက္ ေရးထားတာကုိ မေတြ႕ရတာ မ်ားပါတယ္။

 

ဥပမာ (၁)

Formula ပုံေလးကုိ ေသခ်ာေလ့လာၾကည့္ပါ။

 

Hello ဆုိတဲ့စာသားက C9 မွာရွိပါတယ္။

MEET ဆုိတဲ့စာသားက E6 မွာ ရွိပါတယ္။

 

E6 ဆုိတဲ့စာသားက C4 မွာရွိပါတယ္။

C9 ဆုိတဲ႕စာသားက  D2 မွာ ရွိပါတယ္။

 

 

ပထမ Formula က

=INDIRECT(C4)

 

C4 ထဲမွာရွိတဲ့ စာသား Text က E6

E6 ထဲမွာ ရွိတဲ့ တန္ဖုိးက MEET

ဒါေၾကာင့္ ပထမ အေျဖကို MEET အျဖစ္ ေတြ႕ရမွာပါ။

 

အဲလုိပါပဲ။ ဒုတိယ Formula က

=INDIRECT(D2)

 

D2 ထဲမွာ ရွိတာက၊ C9

C9 ထဲမွာရွိတာက Hello

ဒါေၾကာင့္ ဒုတိယ Formula ရဲ႕ အေျဖက Hello အျဖစ္ ေတြ႕ရမွာပါ။

 

Indirect Function ကုိ Sheet တစ္ခုထဲမွာတင္မဟုတ္ဘူး၊ ေနာက္ Sheet တစ္ခုထဲမွာပါတဲ့ တန္ဖုိးေတြနဲ႕လဲ ခ်ိတ္ဆက္ အသုံးျပဳလုိ႔ရ ပါတယ္။ ေအာက္က ဥပမာၾကည့္လုိက္ရင္ ပုိ ရွင္းသြားမွာပါ။

 

ဥပမာ (၂)

 

အေပၚက ပုံနွစ္ပုံထဲမွာ Sheet 1 နဲ႕ Sheet 2 နွစ္ခုကုိ ယွဥ္ျပထားပါတယ္။ Sheet 2 မွာ ရွိေနတဲ့ အခ်က္အလက္ေတြကို Sheet 1 မွာ Indirect နဲ႕ ခ်ိတ္ဆက္ အသုံးျပဳဖုိ႕ ေအာက္မွာ ဆက္ေလ့လာၾကည့္ရေအာင္။

အေပၚက Formula ပုံထဲမွာ ေရးထားတာက

 

=INDIRECT(A3&"!"A4)

 

  • A3 မွာရွိတဲ့ Text က Sheet2

  • A4 မွာရွိတဲ့ Text က A1

  • & က A3 နဲ႕ A4 ကုိ ခ်ိတ္ျပီး အတူ ေဖာ္ျပေပးဖုိ႕

  • ! က Sheet နာမည္ရဲ႕ ေနာက္မွာအျမဲထည့္ဖုိ႕ လုိအပ္တဲ့အတြက္ မ်က္ေတာင္ အဖြင့္အပိတ္နဲ႕ ေရးထားတာပါ။ (မတူညီတဲ့ Sheet ေတြ ခ်ိတ္ဆက္ျပီး Formula ေရးတဲ့အခါ Sheet နာမည္ရဲ႕ ေနာက္မွာ Exclamation Mark ! အျမဲ ထည့္ေရးရပါတယ္။

 

Formula ေရးျပီး Enter ေခါက္လုိက္ တဲ့အခါ Sheet2 ရဲ႕ A1 မွာ ရွိတဲ့ တန္ဖုိးဟာ

Sheet1 က Formula ေရးတဲ့ Cell ကုိ ေရာက္လာပါတယ္။

 

ဒါေၾကာင့္ Result ရဲ႕အေျဖမွာ Myanmar Excel Expert Team ဆုိတဲ့ အေျဖကုိ ေတြ႕ရမွာပါ။