မာတိကာ
ဆဲလ်များ အလိုအလျောက် ပြည့်သွားပါက မည်မျှကောင်းမည်နည်း။ အများစုကတော့ အဲဒါကို ကြိုက်ကြလိမ့်မယ်။ ယနေ့ကျွန်ုပ်တို့သည် အခြားဆဲလ်တစ်ခုမှတန်ဖိုးအပေါ်အခြေခံ၍ ဆဲလ်များကို excel တွင် အလိုအလျောက်ဖြည့်နည်းကို သင်ပြသမည်ဖြစ်ပါသည်။ ဤစက်ရှင်အတွက်၊ ကျွန်ုပ်တို့သည် Excel 2019 ကို အသုံးပြုတော့မည်၊ သင်နှစ်သက်ရာဗားရှင်းကို လွပ်လပ်စွာအသုံးပြုနိုင်ပါသည်။
ပထမအချက်၊ ကျွန်ုပ်တို့၏ယနေ့နမူနာများ၏ အခြေခံဖြစ်သည့် ဒေတာအတွဲအကြောင်း သိပါရစေ။
ဤနေရာတွင် ဝန်ထမ်းများ၏အမည်၊ အိုင်ဒီ၊ လိပ်စာ၊ သက်ဆိုင်ရာဌာနနှင့် ပါဝင်မည့်ရက်စွဲကဲ့သို့သော ဝန်ထမ်းများ၏ အချက်အလက်များပါရှိသော ဇယားတစ်ခုရှိသည်။ ဤဒေတာကိုအသုံးပြုခြင်းဖြင့် ဆဲလ်များကို အလိုအလျောက်ဖြည့်သွင်းနည်းကို ကျွန်ုပ်တို့တွေ့ရပါမည်။
၎င်းသည် dummy ဒေတာပါရှိသော အခြေခံဒေတာအတွဲဖြစ်ကြောင်း သတိပြုပါ။ လက်တွေ့ဘဝအခြေအနေတွင်၊ ပိုမိုကြီးမားပြီး ရှုပ်ထွေးသောဒေတာအတွဲတစ်ခုကို သင်ကြုံတွေ့ရနိုင်သည်။
လေ့ကျင့်ရေးစာအုပ်
လက်တွေ့အလုပ်စာအုပ်ကို အောက်ပါလင့်ခ်မှ ဒေါင်းလုဒ်လုပ်ရန် ကြိုဆိုပါသည်။
အခြား Cell.xlsx ကို အခြေခံ၍ Excel တွင် Auto Populate Cells
အခြား Cell များကို အခြေခံ၍ Auto Populate Cells
ဤနေရာတွင်၊ ဝန်ထမ်းအမည်ကို ပေးခြင်းဖြင့် ကျွန်ုပ်တို့၏ ဥပမာကို သတ်မှတ်ပေးပါသည်။ သူ့အချက်အလက်ကို ကျွန်ုပ်တို့ အလိုအလျောက် ရှာတွေ့ပါမည်။
ဤနေရာတွင် မူရင်းဇယားမှ ခွဲထုတ်ထားသော အချက်အလက်ကွက်လပ်များကို မိတ်ဆက်ပေးထားပါသည်။ အမည်၊ Robert ဟု သတ်မှတ်ကြပါစို့။
ထို့နောက် Robert ၏အသေးစိတ်အချက်အလက်များကို ရယူသင့်ပါသည်။ အဲဒါကို ဘယ်လိုလုပ်ရမလဲဆိုတာ လေ့လာကြည့်ရအောင်။
1. VLOOKUP Function ကိုအသုံးပြုခြင်း
“အလိုအလျောက်ဖြည့်သွင်းခြင်း” ကို ခဏလောက်မေ့လိုက်ပါ၊စံသတ်မှတ်ချက်များနှင့် ကိုက်ညီသော ဒေတာကို ပြန်လည်ရယူရန် စဉ်းစားပါ၊ မည်သည့်လုပ်ဆောင်ချက်များသည် သင့်စိတ်ထဲမှာ ရောက်နေပါသလဲ။ တော်တော်သိသာပါတယ်၊ VLOOKUP ဟာ အဲဒီထဲက တစ်ခုပါ။
VLOOKUP ဒေတာကို ဒေါင်လိုက်ဖွဲ့စည်းထားပြီး ဒေါင်လိုက်ဖွဲ့စည်းထားပါတယ်။ နောက်ထပ်အချက်အလက်များအတွက်၊ ဤ VLOOKUP ဆောင်းပါးကိုစစ်ဆေးပါ။
ယခုကျွန်ုပ်တို့သည် ဆဲလ်တစ်ခုအတွင်းရှိကျွန်ုပ်တို့လိုချင်သောဒေတာအတိအကျကိုရယူမည့် VLOOKUP လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဖော်မြူလာတစ်ခုရေးသားပါမည်။
ဝန်ထမ်း၏ id ကိုရယူခြင်းအတွက် ဖော်မြူလာကိုရေးကြပါစို့
=IFERROR(VLOOKUP($I$4,$B$4:$F$9,2,0),"")
VLOOKUP <အတွင်းမှာ 14>လုပ်ဆောင်ချက်၊ ကျွန်ုပ်တို့သည် အမည် ( I4) ကို lookup_value အဖြစ် ထည့်သွင်းထားပါသည်။ ထို့နောက် lookup_array အဖြစ် ဇယားဘောင်တစ်ခုလုံးကို
Employee ID သည် ဒုတိယကော်လံဖြစ်သောကြောင့် 2 ကို column_num အဖြစ် သတ်မှတ်လိုက်ပါသည်။
ကျွန်ုပ်တို့သည် VLOOKUP ဖော်မြူလာကို ခြုံငုံရန် IFERROR လုပ်ဆောင်ချက်ကို အသုံးပြုထားပါသည်။ ၎င်းသည် ဖော်မြူလာမှ ဖြစ်ပေါ်လာသည့် အမှားအယွင်းများကို ဖယ်ရှားပေးမည် (လုပ်ဆောင်ချက်အကြောင်း သိရှိရန်၊ ဆောင်းပါးကို ဝင်ရောက်ကြည့်ရှုပါ- IFERROR)။
ဌာနအမည်ကို ရယူရန်အတွက်၊ ကျွန်ုပ်တို့သည် ဖော်မြူလာကို ပြင်ဆင်ရန် လိုအပ်ပါသည်၊
=IFERROR(VLOOKUP($I$4,$B$4:$F$9,3,0),"")
ဤနေရာတွင် ကျွန်ုပ်တို့သည် မူရင်းဇယားရှိ အနေအထားအတိုင်း column_num ကို ပြောင်းလဲထားပါသည်။ ဌာန သည် တတိယကော်လံဖြစ်သည်၊ ထို့ကြောင့် ကျွန်ုပ်တို့သည် 3 ကိုအသုံးပြုထားပါသည်။
ဝင်ရောက်မည့်ရက်စွဲ နှင့် လိပ်စာအတွက် ဖော်မြူလာမှာ
=IFERROR(VLOOKUP($I$4,$B$4:$F$9,4,0),"")
နှင့်
=IFERROR(VLOOKUP($I$4,$ B$4:$F$9,5,0),””)
အသေးစိတ်အချက်အလက်များကို ကျွန်ုပ်တို့တွေ့ရှိခဲ့သည်ဝန်ထမ်း။ ယခု အမည်ကို ပြောင်းလိုက်သည်နှင့် ဆဲလ်များကို အလိုအလျောက် အပ်ဒိတ်လုပ်ပါမည်။
Drop-Down List ဖြင့် VLOOKUP
အစောပိုင်းတွင် ကျွန်ုပ်တို့သည် အမည်ကို ကိုယ်တိုင်ပေးခဲ့ပါသည်။ တစ်ခါတစ်ရံတွင် အချိန်ကုန်ပြီး စိတ်ရှုပ်ထွေးနေပုံပေါ်နိုင်သည်။
ပြဿနာကိုဖြေရှင်းရန် ဝန်ထမ်းအမည်အတွက် drop-down list တစ်ခုပြုလုပ်နိုင်သည်။ drop-down list တစ်ခုပြုလုပ်ခြင်းအကြောင်းသိရန် ဆောင်းပါးကိုစစ်ဆေးပါ။
ဒေတာအတည်ပြုခြင်း ဒိုင်ယာလော့အကွက်တွင် စာရင်း ကိုရွေးချယ်ပြီး အမည်များ၏ဆဲလ်ကိုးကားချက်ကို ထည့်သွင်းပါ။
B4:B9 သည် အမည်များပါရှိသော အပိုင်းအခြားဖြစ်သည်။
ယခု ကျွန်ုပ်တို့သည် အောက်ဖော်ပြပါစာရင်းကို ရှာတွေ့ပါမည်။
ကျွန်ုပ်တို့သည် ယခုနာမည်ကို ပိုမိုထိရောက်မြန်ဆန်စွာ ရွေးချယ်နိုင်ပါပြီ။
ကျွန်ုပ်တို့အသုံးပြုထားသည့်အတိုင်း အခြားဆဲလ်များကို အလိုအလျောက်ဖြည့်နေပါသည် VLOOKUP .
2. INDEX – MATCH Function ကိုအသုံးပြုခြင်း
VLOOKUP မှတဆင့် ကျွန်ုပ်တို့လုပ်ဆောင်ခဲ့သော လုပ်ဆောင်ချက်ကို အခြားနည်းဖြင့် လုပ်ဆောင်နိုင်ပါသည်။ ဆဲလ်များကို အလိုအလျောက်ဖြည့်သွင်းရန်အတွက် INDEX-MATCH ၏ပေါင်းစပ်မှုကို ကျွန်ုပ်တို့အသုံးပြုနိုင်ပါသည်။
MATCH သည် အတန်း၊ ကော်လံ သို့မဟုတ် ဇယားတစ်ခုရှိ ရှာဖွေမှုတန်ဖိုး၏ တည်နေရာကို ရှာဖွေသည်။ INDEX သည် အပိုင်းအခြားတစ်ခုရှိ ပေးထားသည့် တည်နေရာတစ်ခုတွင် တန်ဖိုးကို ပြန်ပေးသည်။ ပိုမိုသိရှိရန် ဆောင်းပါးများကို ဝင်ရောက်ကြည့်ရှုပါ- INDEX၊ MATCH။
ဖော်မြူလာမှာ အောက်ပါအတိုင်း ဖြစ်လိမ့်မည်
=IFERROR(INDEX($C$4:$C$9,MATCH($I$4,$B$4:$B$9,0)),"")
ဤနေရာတွင် ကျွန်ုပ်တို့၏ဖော်မြူလာသည် INDEX နှင့် MATCH အတွင်းရှိ id အပိုင်းအခြားကို ပေးဆောင်ထားသောကြောင့် id နံပါတ်ကို ရရှိလာပါသည်။ဇယားရှိတန်ဖိုး ( B4:B9 )။
ဌာန ကိုရယူရန် INDEX တွင် အပိုင်းအခြားကို ကျွန်ုပ်တို့ ပြောင်းလဲမည်ဖြစ်ပြီး ဖော်မြူလာသည် အောက်ပါတစ်ခုဖြစ်ပါစေ
=IFERROR(INDEX($D$4:$D$9,MATCH($I$4,$B$4:$B$9,0)),"")
ဌာနများသည် D4 မှ D9 ကြားတွင်ရှိသည် ။
ပါဝင်မည့်ရက်စွဲ အတွက် ဖော်မြူလာမှာ
=IFERROR(INDEX($E$4:$E$9,MATCH($I$4,$B$4:$B$9,0)),"")
ထို့ပြင် လိပ်စာ
=IFERROR(INDEX($F$4:$F$9,MATCH($I$4,$B$4:$B$9,0)),"")
ယခု ရှင်းလင်းရန်၊ ရွေးချယ်မှုကို ဖျက်ပြီး အမည်များထဲမှ တစ်ခုခုကို ရွေးလိုက်ကြပါစို့
အခြားဆဲလ်များ အလိုအလျောက်ပြည့်လာနေသည်ကို တွေ့ရလိမ့်မည်။
3. HLOOKUP လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်း
အကယ်၍ သင်၏ ဒေတာကို အလျားလိုက် ဦးတည်ပြီး HLOOKUP လုပ်ဆောင်ချက်ကို အသုံးပြုရန် လိုအပ်သည်။ လုပ်ဆောင်ချက်အကြောင်းသိရန် ဤဆောင်းပါးကို ဝင်ရောက်ကြည့်ရှုပါ- HLOOKUP ပြီးလျှင် ကျန်အကွက်များကို အလိုအလျောက်ဖြည့်ပေးပါမည်။
ရယူခြင်း ID အတွက်၊ ကျွန်ုပ်တို့သည် အောက်ပါဖော်မြူလာ
=IFERROR(HLOOKUP($C$11,$C$3:$H$7,2,0),"")
<32 ကိုအသုံးပြုပါမည်။>
လုပ်ဆောင်ချက်သည် VLOOKUP ဖော်မြူလာနှင့် ဆင်တူသည်။ HLOOKUP လုပ်ဆောင်ချက်အတွင်း၊ ကျွန်ုပ်တို့သည် lookup_value အဖြစ်နှင့် ဇယားကို lookup_array အဖြစ် ပေးထားပါသည်။ ids များသည် အတန်း 2 တွင် ရှိနေသည်၊ ထို့ကြောင့် row_num သည် 2 ဖြစ်သည်။ နှင့် အတိအကျကိုက်ညီမှုအတွက် 0 ဖြစ်သည်။
ယခု၊ ဌာနအတွက်၊ ဖော်မြူလာမှာ
=IFERROR(HLOOKUP($C$11,$C$3:$H$7,3,0),"")
ဌာန သည် နံပါတ် 3 ဖြစ်သည်၊ ထို့ကြောင့် row_num သည် ဤနေရာတွင် 3 ဖြစ်သည်။
ရေးကြရအောင်ပါဝင်မည့်ရက်စွဲအတွက် ဖော်မြူလာ
=IFERROR(HLOOKUP($C$11,$C$3:$H$7,4,0),"")
ပါဝင်မည့်ရက်စွဲ သည် 4 တန်းဖြစ်သောကြောင့် row_num သည် ဤနေရာတွင် 4 ဖြစ်သည်။ ထို့နောက် လိပ်စာအတွက် အတန်းနံပါတ်ကို 5 သို့ပြောင်းပါ။
=IFERROR(HLOOKUP($C$11,$C$3:$H$7,5,0),"")
ဆဲလ်များကို ဖျက်ပြီး အပေါက်မှ အမည်တစ်ခုကို ရွေးကြပါစို့။ -down list
အမည်ကိုရွေးချယ်ပြီးနောက်၊ အခြားဆဲလ်များသည် အလိုအလျောက်ပြည့်နေနေသည်ကို တွေ့ရလိမ့်မည်။
4. INDEX - အတန်းများအတွက် MATCH
အတန်းများအတွက် INDEX MATCH ပေါင်းစပ်ကိုလည်း အသုံးပြုနိုင်ပါသည်။ ဖော်မြူလာသည် အောက်ဖော်ပြပါပုံတစ်ပုံဖြစ်လိမ့်မည်
=IFERROR(INDEX($C$4:$H$4,MATCH($C$11,$C$3:$H$3,0)),"")
၎င်းသည် id ကိုရယူရန်အတွက်ဖြစ်သည်၊ ထို့ကြောင့် C4:H4 ကို တွင်အသုံးပြုထားပါသည်။ ဝန်ထမ်း ID အတန်းဖြစ်သည့်>INDEX လုပ်ဆောင်ချက်။
ဌာနကိုရှာဖွေရန် အတန်းအပိုင်းအခြားကို ပြောင်းပါ
=IFERROR(INDEX($C$5:$H$5,MATCH($C$11,$C$3:$H$3,0)),"")
ထို့အတူ၊ ပါဝင်မည့်ရက်နှင့် လိပ်စာအတွက် အတန်းနံပါတ်ကိုပြောင်းပါ
=IFERROR(INDEX($C$6:$H$6,MATCH($C$11,$C$3:$H$3,0)),"")
ဤသည်မှာ C6:H6 သည် ပါဝင်မည့်ရက်စွဲ အတန်းဖြစ်သည်။
နှင့် C7:H7 လိပ်စာ အတန်းဖြစ်သည်၊ ထို့ကြောင့် လိပ်စာရယူခြင်းအတွက် ဖော်မြူလာသည် အောက်ဖော်ပြပါအတိုင်း
=IFERROR(INDEX($C$7:$H$7၊ MATCH($C$11,$C$3:$H$3,0)),”)
နိဂုံး
ဒီနေ့အတွက် ဒီလောက်ပါပဲ။ အခြားဆဲလ်များကို အခြေခံ၍ ဆဲလ်များကို အလိုအလျောက်ဖြည့်သွင်းရန် နည်းလမ်းများစွာကို ကျွန်ုပ်တို့ ဖော်ပြထားပါသည်။ ဒါကို အထောက်အကူဖြစ်မယ်လို့ မျှော်လင့်ပါတယ်။ နားလည်ရခက်တာရှိရင် လွတ်လွတ်လပ်လပ် မှတ်ချက်ပေးနိုင်ပါတယ်။ ဤနေရာတွင် ကျွန်ုပ်တို့ လွဲချော်ခဲ့သော အခြားနည်းလမ်းများကို ကျွန်ုပ်တို့အား အသိပေးပါ။