Referencing functions တွေက Excel spreadsheet ထဲက cell တွေ၊ range တွေ၊ ဒါမှမဟုတ် ဒေတာတွေကို ရည်ညွှန်းပြီး အလိုအလျောက် ရှာဖွေတာ၊ ထုတ်ယူတာ၊ ဆက်စပ်အလုပ်လုပ်တာမျိုးတွေမှာ အသုံးပြုပါတယ်။ ဒီလုပ်ဆောင်ချက်တွေက ဒေတာစီမံခန့်ခွဲမှု၊ စာရင်းပြုစုတာ၊ အစီရင်ခံစာပြင်ဆင်တာတွေမှာ အထူးအသုံးဝင်ပါတယ်။ အဓိက referencing functions တချို့ကို အောက်မှာ ရှင်းပြပါမယ်။
1. VLOOKUP Function
ဘာလုပ်တာလဲ?VLOOKUP (Vertical Lookup) က ဇယားတစ်ခုရဲ့ ပထမဆုံး ကော်လံမှာ သတ်မှတ်တဲ့ တန်ဖိုးတစ်ခုကို ရှာပြီး အဲဒီတန်ဖိုးနဲ့ ဆက်စပ်နေတဲ့ အခြား ကော်လံက ဒေတာကို ထုတ်ယူပေးတယ်။
Syntax:=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
lookup_value: ရှာချင်တဲ့ တန်ဖိုး (ဥပမာ၊ ကုန်ပစ္စည်းကုဒ် ဒါမှမဟုတ် နာမည်)။table_array: ဒေတာပါတဲ့ ဇယားဧရိယာ (range)။col_index_num: ထုတ်ယူချင်တဲ့ ဒေတာရှိတဲ့ ကော်လံနံပါတ် (ပထမကော်လံကို ၁ လို့သတ်မှတ်တယ်)။range_lookup: တိကျတဲ့ တန်ဖိုးကိုပဲ ရှာမလား (FALSE)၊ အနီးစပ်ဆုံးကို ရှာမလား (TRUE)။ မထည့်ရင် TRUE က default ဖြစ်တယ်။
ဥပမာ:
အောက်ကဇယားရှိတယ်ဆိုပါစို့ (A1:C3):
| A | B | C |
|---|---|---|
| ကုဒ် | ပစ္စည်း | စျေး |
| P001 | စာအုပ် | ၅၀၀၀ |
| P002 | ဘောပင် | ၂၀၀၀ |
Cell E1 မှာ “P001” ရိုက်ထည့်ထားပြီး စျေးကို ရှာချင်တယ်ဆိုရင်:=VLOOKUP(E1, A1:C3, 3, FALSE) → ရလဒ်က ၅၀၀၀
- “P001” ကို ပထမကော်လံမှာ ရှာပြီး တတိယကော်လံက စျေးကို ထုတ်ယူတယ်။
ဘယ်မှာအသုံးဝင်လဲ?
- ကုန်ပစ္စည်းစျေးနှုန်းတွေ၊ ဝန်ထမ်းအချက်အလက်တွေ၊ ကျောင်းသားအမှတ်တွေ ရှာဖွေရာမှာ အသုံးဝင်တယ်။
- ဒေတာဇယားကြီးတွေမှာ လျင်မြန်စွာ ဒေတာထုတ်ယူဖို့။
2. HLOOKUP Function
ဘာလုပ်တာလဲ?HLOOKUP (Horizontal Lookup) က ဇယားရဲ့ ပထမဆုံး အတန်းမှာ သတ်မှတ်တဲ့ တန်ဖိုးကို ရှာပြီး အဲဒီတန်ဖိုးနဲ့ ဆက်စပ်နေတဲ့ အခြား အတန်းက ဒေတာကို ထုတ်ယူပေးတယ်။ VLOOKUP နဲ့ ဆင်တယ်၊ ဒါပေမယ့် ဒေါင်လိုက်အစား အလျားလိုက် ရှာတယ်။
Syntax:=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
lookup_value: ရှာချင်တဲ့ တန်ဖိုး။table_array: ဒေတာပါတဲ့ ဇယားဧရိယာ။row_index_num: ထုတ်ယူချင်တဲ့ အတန်းနံပါတ် (ပထမအတန်းကို ၁ လို့သတ်မှတ်တယ်)။range_lookup: တိကျရှာမလား (FALSE)၊ အနီးစပ်ဆုံးရှာမလား (TRUE)။
ဥပမာ:
အောက်ကဇယားရှိတယ်ဆိုပါစို့ (A1:D2):
| ဇန်နဝါရီ | ဖေဖော်ဝါရီ | မတ် | |
|---|---|---|---|
| ရောင်းအား | ၁၀၀၀၀ | ၁၅၀၀၀ | ၂၀၀၀၀ |
Cell F1 မှာ “ဖေဖော်ဝါရီ” ရိုက်ထည့်ထားပြီး ရောင်းအားကို ရှာချင်တယ်ဆိုရင်:=HLOOKUP(F1, A1:D2, 2, FALSE) → ရလဒ်က ၁၅၀၀၀
- “ဖေဖော်ဝါရီ” ကို ပထမအတန်းမှာ ရှာပြီး ဒုတိယအတန်းက ရောင်းအားကို ထုတ်ယူတယ်။
ဘယ်မှာအသုံးဝင်လဲ?
- လစဉ်အစီရင်ခံစာတွေ၊ အချိန်ကာလအလိုက် ဒေတာတွေကို ရှာဖွေရာမှာ အသုံးဝင်တယ်။
- ဒေတာကို အလျားလိုက် စီစဉ်ထားတဲ့ ဇယားတွေမှာ သုံးလို့ရတယ်။
3. INDEX Function
ဘာလုပ်တာလဲ?INDEX က သတ်မှတ်ထားတဲ့ range ထဲက အတန်း နဲ့ ကော်လံ နံပါတ်အလိုက် တန်ဖိုးတစ်ခုကို ထုတ်ယူပေးတယ်။
Syntax:=INDEX(array, row_num, [column_num])
array: ဒေတာပါတဲ့ range။row_num: ဘယ်အတန်းက တန်ဖိုးကို ထုတ်ယူမလဲ။column_num: ဘယ်ကော်လံက တန်ဖိုးကို ထုတ်ယူမလဲ (မထည့်ရင် တစ်ကော်လံတည်းအတွက်ပဲ အလုပ်လုပ်မယ်)။
ဥပမာ:
အောက်ကဇယားရှိတယ်ဆိုပါစို့ (A1:C3):
| A | B | C |
|---|---|---|
| ကုဒ် | ပစ္စည်း | စျေး |
| P001 | စာအုပ် | ၅၀၀၀ |
| P002 | ဘောပင် | ၂၀၀၀ |
=INDEX(A1:C3, 2, 3) → ရလဒ်က ၅၀၀၀
- ဒုတိယအတန်း၊ တတိယကော်လံက တန်ဖိုးကို ထုတ်ယူတယ်။
ဘယ်မှာအသုံးဝင်လဲ?
- ဇယားထဲက သတ်မှတ်ထားတဲ့ တည်နေရာက ဒေတာကို ထုတ်ယူချင်တဲ့အခါ။
MATCHfunction နဲ့ တွဲသုံးရင် ပိုပြီး အလိုအလျောက် ရှာဖွေနိုင်တယ် (အောက်မှာ ရှင်းပြပါမယ်)။
4. MATCH Function
ဘာလုပ်တာလဲ?MATCH က range တစ်ခုထဲမှာ သတ်မှတ်တဲ့ တန်ဖိုးတစ်ခုကို ရှာပြီး အဲဒီတန်ဖိုးရဲ့ တည်နေရာ (အတန်း သို့မဟုတ် ကော်လံ နံပါတ်) ကို ပြန်ပေးတယ်။
Syntax:=MATCH(lookup_value, lookup_array, [match_type])
lookup_value: ရှာချင်တဲ့ တန်ဖိုး။lookup_array: ရှာမယ့် range (တစ်ကော်လံ ဒါမှမဟုတ် တစ်အတန်းတည်း)။match_type: ၁ (အနီးစပ်ဆုံး၊ အစဉ်လိုက် စီထားရမယ်)၊ ၀ (တိကျတဲ့ တန်ဖိုး)၊ -၁ (အနီးစပ်ဆုံး၊ ပြောင်းပြန်အစဉ်လိုက်)။ များသောအားဖြင့် ၀ ကို သုံးတယ်။
ဥပမာ:
အောက်က range ရှိတယ်ဆိုပါစို့ (A1:A3):
| A |
|---|
| P001 |
| P002 |
| P003 |
=MATCH("P002", A1:A3, 0) → ရလဒ်က ၂
- “P002” က range ထဲမှာ ဒုတိယအတန်းမှာ ရှိတယ်။
ဘယ်မှာအသုံးဝင်လဲ?
- ဒေတာတစ်ခုရဲ့ တည်နေရာကို သိချင်တဲ့အခါ။
INDEXနဲ့ တွဲသုံးပြီး ပိုပြီး ပြောင်းလွယ်ပြင်လွယ်ရှိတဲ့ lookup လုပ်ဆောင်ချက်တွေ ဖန်တီးနိုင်တယ်။
5. INDEX + MATCH (တွဲသုံးမှု)
ဘာလုပ်တာလဲ?INDEX နဲ့ MATCH ကို တွဲသုံးရင် VLOOKUP ထက် ပိုပြီး ပြောင်းလွယ်ပြင်လွယ်ရှိတဲ့ ရှာဖွေမှုတွေ လုပ်နိုင်တယ်။ MATCH က တည်နေရာကို ရှာပြီး INDEX က အဲဒီတည်နေရာက တန်ဖိုးကို ထုတ်ယူတယ်။
ဥပမာ:
အောက်ကဇယားရှိတယ်ဆိုပါစို့ (A1:C3):
| A | B | C |
|---|---|---|
| ကုဒ် | ပစ္စည်း | စျေး |
| P001 | စာအုပ် | ၅၀၀၀ |
| P002 | ဘောပင် | ၂၀၀၀ |
Cell E1 မှာ “P002” ရိုက်ထည့်ထားပြီး စျေးကို ရှာချင်တယ်ဆိုရင်:=INDEX(C1:C3, MATCH(E1, A1:A3, 0)) → ရလဒ်က ၂၀၀၀
MATCHက “P002” ရဲ့ တည်နေရာ (ဒုတိယအတန်း) ကို ရှာတယ်။INDEXက စျေးကော်လံ (C1:C3) ထဲက ဒုတိယအတန်းက တန်ဖိုးကို ထုတ်ယူတယ်�।
ဘယ်မှာအသုံးဝင်လဲ?
VLOOKUPမလုပ်နိုင်တဲ့ အခြေအနေတွေမှာ (ဥပမာ၊ ရှာချင်တဲ့ ကော်လံက ဘယ်ဘက်မှာ ရှိနေရင်)။- ပိုပြီး ရှုပ်ထွေးတဲ့ ဒေတာရှာဖွေမှုတွေအတွက်။
6. OFFSET Function
ဘာလုပ်တာလဲ?OFFSET က သတ်မှတ်ထားတဲ့ cell တစ်ခုကနေ အတန်း နဲ့ ကော်လံ အရေအတွက်အလိုက် ရွှေ့ပြီး တန်ဖိုး ဒါမှမဟုတ် range တစ်ခုကို ထုတ်ယူပေးတယ်။
Syntax:=OFFSET(reference, rows, cols, [height], [width])
reference: စတင်မယ့် cell ဒါမှမဟုတ် range။rows: ဘယ်နှစ်အတန်း ရွှေ့မလဲ (အောက်ကို အပေါင်းဂဏန်း၊ အပေါ်ကို အနုတ်ဂဏန်း)။cols: ဘယ်နှစ်ကော်လံ ရွှေ့မလဲ (ညာကို အပေါင်းဂဏန်း၊ ဘယ်ကို အနုတ်ဂဏန်း)။height,width: ထုတ်ယူမယ့် range ရဲ့ အမြင့်နဲ့ အကျယ် (မထည့်ရင် တစ်ခုတည်းပဲ ထုတ်မယ်)။
ဥပမာ:
အောက်က range ရှိတယ်ဆိုပါစို့ (A1:A3):
| A |
|---|
| ၁၀၀ |
| ၂၀၀ |
| ၃၀၀ |
=OFFSET(A1, 2, 0) → ရလဒ်က ၃၀၀
- A1 ကနေ အတန်း ၂ ခုအောက်ကို ရွှေ့ပြီး တန်ဖိုးကို ထုတ်ယူတယ်။
ဘယ်မှာအသုံးဝင်လဲ?
- ဒိုင်းနမစ် range တွေကို ထုတ်ယူဖို့ (ဥပမာ၊ ဒေတာထည့်လာတာနဲ့အမျှ အလိုအလျောက် ရွှေ့ပြီး ဒေတာယူဖို့)။
- ဇယားတွေ၊ ဒိုင်းနမစ် အစီရင်ခံစာတွေမှာ အသုံးဝင်တယ်။
ဘယ်လိုအသုံးပြုရမလဲ?
ဒီ functions တွေကို cell တစ်ခုထဲမှာ formula ရေးပြီး Enter နှိပ်ရုံပါ။ အကယ်၍ ရလဒ်မမှန်ဘူးဆိုရင် အောက်ပါအချက်တွေကို စစ်ဆေးပါ:
lookup_valueက range ထဲမှာ ရှိမရှိ။table_arrayကို မမှားပဲ ရွေးထားရမယ်။range_lookupကို FALSE သုံးရင် တိကျတဲ့ တန်ဖိုးပဲ ရှာမယ်။
အသုံးဝင်မှုအနှစ်ချုပ်
- ဒေတာရှာဖွေမှု:
VLOOKUP,HLOOKUP,INDEX,MATCHက ဇယားထဲက ဒေတာတွေကို လျင်မြန်စွာ ရှာဖွေပြီး ထုတ်ယူနိုင်တယ်။ - ဒိုင်းနမစ်ဒေတာစီမံခန့်ခွဲမှု:
OFFSETက ဒေတာထည့်လာတာနဲ့အမျှ အလိုအလျောက် range တွေ ပြောင်းလဲထုတ်ယူဖို့ အသုံးဝင်တယ်။ - ပြောင်းလွယ်ပြင်လွယ်ရှိမှု:
INDEX+MATCHကVLOOKUPထက် ပိုပြီး ပြောင်းလွယ်ပြင်လွယ်ရှိပြီး ရှုပ်ထွေးတဲ့ ဒေတာရှာဖွေမှုတွေမှာ အသုံးဝင်တယ်။
ဒီ referencing functions တွေကို လေ့ကျင့်သုံးကြည့်ရင်း သင့်ရဲ့ Excel အလုပ်တွေကို ပိုမိုမြန်ဆန်ထိရောက်စွာ လုပ်ဆောင်နိုင်မှာပါ။