မာတိကာ
Excel သည် ကြီးမားသော ဒေတာအတွဲများကို ကိုင်တွယ်ရာတွင် အသုံးဝင်ဆုံးကိရိယာဖြစ်သည်။ ပုံမှန်အားဖြင့် ကျွန်ုပ်တို့သည် drop down list ကို ဖန်တီးလေ့ရှိသော်လည်း ကျွန်ုပ်တို့၏ဘဝပိုမိုလွယ်ကူစေရန်အတွက် Dynamic drop down list ကို Excel တွင် မကြာခဏပြုလုပ်ရန် လိုအပ်ပါသည်။ OFFSET Function ကို အသုံးပြုခြင်းဖြင့် အလွယ်တကူ ပြုလုပ်နိုင်ပါသည်။ ဤဆောင်းပါးတွင်၊ OFFSET Function ဖြင့် Excel တွင် dynamic drop down list ကို မည်သို့ဖန်တီးရမည်ကို ကျွန်ုပ်ပြပါမည်။
Practice Workbook ကို ဒေါင်းလုဒ်လုပ်ပါ
Drop Down List with OFFSET.xlsx
ဒါက dynamic drop down list ကို ဖန်တီးပုံကို သရုပ်ဖော်ဖို့ အသုံးပြုမယ့် ဒေတာအတွဲ OFFSET လုပ်ဆောင်ချက် ဖြင့် Excel တွင်။ ကျွန်ုပ်တို့တွင် အားကစားအချို့ ဖြစ်ရပ်(များ) နှင့် အနိုင်ရသူများစာရင်း ရှိပါသည်။ Dynamic Drop Down List ကိုဖန်တီးခြင်းဖြင့် ဆုရရှိသူများကို သက်ဆိုင်ရာပွဲများသို့ စီစစ်ပါမည်။
Excel OFFSET ကိုအသုံးပြု၍ Dynamic Drop Down List ဖန်တီးရန် နည်းလမ်း 3 ခု
1. OFFSET နှင့် COUNTA Functions များဖြင့် Excel တွင် Dynamic Drop Down List ကိုဖန်တီးပါ
ဤနေရာတွင် Excel <တွင် Dynamic Drop Down List ကိုဖန်တီးနည်း ကို ဥပမာပေးပါမည်။ 2> OFFSET နှင့် COUNTA လုပ်ဆောင်ချက်များကို အသုံးပြုခြင်း။ C4:C11 အကွာအဝေးတွင် dynamic drop down list တစ်ခုကို ဖန်တီးရန်လိုအပ်ပါသည်။ အနိုင်ရသူများစာရင်း မှ Winner ကို ရွေးချယ်ပါမည်။
အဆင့်-
➤ အပိုင်းအခြားကို ရွေးပါ C4:C11 ။ ထို့နောက် ဒေတာ တက်ဘ်သို့ သွားပါ >> ဒေတာတူးလ်များ >> ဒေတာအတည်ပြုခြင်း >> ဒေတာအတည်ပြုခြင်း ။
➤ ဒေတာအတည်ပြုခြင်း ဒိုင်ယာလော့ဂ်ဘောက်စ် ပေါ်လာပါမည်။ ထို dialog box ရှိ Drop-down မှ List ကို ရွေးပါ။
➤ <1 တွင်>ရင်းမြစ် အကွက်၊ အောက်ပါပုံသေနည်းကို ချရေးပါ။
=OFFSET($E$4,0,0,COUNTA($E$4:$E$100),1)
ဖော်မြူလာခွဲခြမ်းစိတ်ဖြာခြင်း
➥ COUNTA($E$4:$E$100) ➜ အပိုင်းအခြားအတွင်း ဗလာမဟုတ်သော ဆဲလ်အရေအတွက်ကို ပြန်ပေးသည်။ E4:E100
အထွက် ➜ {4}
➥ OFFSET($E$4,0,0,COUNTA($E$4:$ E$100),1) ➜ ပေးထားသော ကိုးကားချက်တစ်ခု၏ အတန်းနှင့်ကော်လံအပေါ်အခြေခံ၍ အပိုင်းအခြားတစ်ခုကို ပြန်ပေးသည်။
➥ OFFSET($E$4,0,0,4,1)
အထွက် ➜ {“Alex”;”Morgan”;”Faulkner”;”Eliot”}
ရှင်းလင်းချက်- The ရည်ညွှန်း သည် E4 ဖြစ်သည်။ row သည် 0 ဖြစ်သောကြောင့် ကော်လံ သည် 0 ဖြစ်ပြီး နောက်ဆုံးတွင် အမြင့် 4 ဆဲလ်များ၊ ကျွန်ုပ်တို့သည် ဆဲလ် E4:E7 မှ တန်ဖိုးများ ရှိပါမည်။
➤ OK ကို ရွေးပါ။
Excel သည် အပိုင်းအခြား C4:C11 ၏ ဆဲလ် တစ်ခုစီတွင် drop-down box တစ်ခုကို ဖန်တီးပါမည်။
drop-down box ရှိ ရွေးစရာများသည် အနိုင်ရသူများစာရင်း နှင့် အတိအကျတူကြောင်း သတိပြုပါ။ ယခု၊ ၎င်းသည် ဒိုင်းနမစ် drop-down box ဟုတ်မဟုတ် စစ်ဆေးရန်၊ ဖြစ်ရပ်ရိုက်ကူးမှု ၏ အနိုင်ရသူ ဟု ယူဆကြပါစို့။ James ။ James သည် အနိုင်ရသူများစာရင်း တွင် မရှိသောကြောင့်၊ ၎င်း၏အမည်ကို ပေါင်းထည့်ပြီး ဘာဖြစ်မည်ကို ကြည့်ကြပါစို့။
ပြီးတာနဲ့ ၏အမည်ကိုထည့်သွင်းခဲ့သည်။ James တွင် အနိုင်ရသူများစာရင်း ၊ Excel မှ ရွေးချယ်မှုများကို drop-down options တွင် အလိုအလျောက် အပ်ဒိတ်လုပ်ပါသည်။ ထို့ကြောင့် ဤ drop-down lists သည် dynamic တွင် သဘာဝအတိုင်းဖြစ်သည်။
➤ ကျန်ရှိသော Winner ကို ရွေးပါ။
မှတ်ချက် - အပိုင်းအခြား COUNTA လုပ်ဆောင်ချက် တွင် ကျွန်ုပ်တို့ရွေးချယ်ထားသော E4:E100 ဖြစ်ကြောင်း မှတ်သားထားပါ။ ထို့ကြောင့် E4:E100 အပိုင်းအခြားရှိ ဆဲလ်များ ကို ထည့်ရန် သို့မဟုတ် အပ်ဒိတ်လုပ်ထားသရွေ့ Excel သည် drop-down options ကို အပ်ဒိတ်လုပ်ပါမည်။
နောက်ထပ်ဖတ်ရန်- VBA ကိုအသုံးပြု၍ Dynamic Data Validation List ပြုလုပ်နည်း
2. Excel တွင် Dynamic Drop Down List ဖန်တီးနည်း OFFSET နှင့် COUNTIF Functions များဖြင့်
ကျွန်ုပ်တို့သည် Excel တွင် OFFSET နှင့် COUNTIF ကိုအသုံးပြု၍ dynamic drop down list ကို ဖန်တီးနိုင်သည်။> လုပ်ငန်းဆောင်တာများ။
အဆင့်-
➤ Method-1 ကဲ့သို့ Data Validation dialog box ကို ယူလာပါ။ အရင်းအမြစ် အကွက်တွင်၊ အောက်ပါဖော်မြူလာကို ချရေးပါ
=OFFSET($E$4,0,0,COUNTIF($E$4:$E$100,""))
ဖော်မြူလာခွဲခြမ်းစိတ်ဖြာခြင်း
➥ COUNTIF($E$4:$E$100,”) ➜ ဗလာမဟုတ်သော ဆဲလ်အရေအတွက်ကို ပြန်ပေးသည် အပိုင်းအခြားအတွင်း E4:E100
အထွက် ➜ {4}
➥ OFFSET($E$4,0,0,COUNTIF ($E$4:$E$100,”)) ➜ ပေးထားသော ကိုးကားချက်တစ်ခု၏ အတန်းနှင့်ကော်လံအပေါ်အခြေခံ၍ အပိုင်းအခြားတစ်ခုကို ပြန်ပေးသည်။
➥ OFFSET($E$4,0,0 ,4,1)
အထွက် ➜ {“Alex”;”Morgan”;”Faulkner”;”Eliot”}
ရှင်းလင်းချက်- အကိုးအကား ဖြစ်သည်။ E4 ။ row သည် 0 ဖြစ်သောကြောင့် ကော်လံ သည် 0 ဖြစ်ပြီး နောက်ဆုံးတွင် အမြင့် 4 ဆဲလ်များ၊ ကျွန်ုပ်တို့သည် ဆဲလ် E4:E7
➤ OK ကိုရွေးပါ။
➤ Excel သည် အပိုင်းအခြား C4:C11 ၏ ဆဲလ် တစ်ခုစီတွင် drop-down box တစ်ခုကို ဖန်တီးပါမည်။
၎င်းသည် ဒိုင်းနမစ် drop-down box ဟုတ်မဟုတ် စစ်ဆေးရန်၊ ၏ Winner ဟု ယူဆကြပါစို့။ Event Shooting မှာ James ဖြစ်သည်။ James သည် အနိုင်ရသူများစာရင်း တွင် မရှိသောကြောင့်၊ ၎င်း၏အမည်ကို ပေါင်းထည့်ပြီး ဘာဖြစ်မည်ကို ကြည့်ကြပါစို့။
ပြီးတာနဲ့ James ကို အနိုင်ရသူများစာရင်း တွင်၊ Excel တွင် ရွေးချယ်စရာများကို drop-down options တွင် အလိုအလျောက် အပ်ဒိတ်လုပ်ခဲ့သည်။ ထို့ကြောင့် ဤ drop-down lists သည် dynamic တွင် သဘာဝအတိုင်းဖြစ်သည်။
➤ ကျန်ရှိသော Winner ကို ရွေးပါ။
မှတ်ချက် - အပိုင်းအခြား COUNTIF လုပ်ဆောင်ချက် တွင် ကျွန်ုပ်တို့ရွေးချယ်ထားသော E4:E100 ဖြစ်ကြောင်း မှတ်သားထားပါ။ ထို့ကြောင့် E4:E100 အပိုင်းအခြားရှိ ဆဲလ်များ ကို ထည့်ရန် သို့မဟုတ် အပ်ဒိတ်လုပ်ထားသရွေ့ Excel သည် drop-down options ကို အပ်ဒိတ်လုပ်ပါမည်။
3. Functions ပေါင်းစပ်မှုကို အသုံးပြု၍ Nested Drop-Down List တစ်ခုဖန်တီးနည်း
ဤကဏ္ဍတွင်၊ ကျွန်ုပ်တို့သည် ပိုမိုထက်မြက်ပြီး ပိုမိုအဆင့်မြင့်သော dynamic drop-down list ကို ဖန်တီးနိုင်မည်ဖြစ်ပါသည်။ 2>၊ a nested တစ်ခု။ ကျွန်ုပ်တို့သည် OFFSET ၊ COUNTA နှင့် MATCH လုပ်ဆောင်ချက်များကို အတူတကွ အသုံးပြုပါမည်။ ဘာလဲဆိုတာ ရှင်းပြပါရစေကျွန်ုပ်တို့သည် လိုအပ်ပါသည်။
ဤနည်းလမ်းအတွက် dataset သည် သီးခြားထုတ်ကုန်များ၏ အချက်အလက်များကို ကိုယ်စားပြုပါသည်။ အခြေခံအားဖြင့်၊ ကျွန်ုပ်တို့သည် drop-down lists နှစ်ခု ကို ဖန်တီးသွားမည်ဖြစ်ပါသည်။ ဆဲလ် F3 နှင့် F4 တွင်။ F3 တွင် ရွေးချယ်ထားသော ရွေးချယ်မှုပေါ်မူတည်၍ Excel သည် F4 တွင် ရွေးချယ်စရာများကို အပ်ဒိတ်လုပ်ပါမည်။ တစ်ဆင့်ပြီးတစ်ဆင့် လုပ်ကြည့်ရအောင်။
အဆင့်- 1- F3 တွင် Drop-Down စာရင်းတစ်ခုဖန်တီးခြင်း
➤ <ယူလာပါ 1>ဒေတာအတည်ပြုခြင်း method-1 ကဲ့သို့ ဒိုင်ယာလော့ဂ်ဘောက်စ်။ အရင်းအမြစ် အကွက်တွင်၊ ဇယားခေါင်းစီးများဖြစ်သည့် ( ဆဲလ် B3:D3 ) ဖြစ်သည့် ဆဲလ်ရည်ညွှန်းချက် ကိုပြုလုပ်ပါ။
Excel သည် F3 တွင် drop-down list ကို ဖန်တီးပါမည်။
အဆင့်- 2- F4 တွင် Dynamic Drop-Down စာရင်းကို ဖန်တီးခြင်း
ယခု F4 တွင် နောက်ထပ် စက်ချစာရင်း ကို ဖန်တီးလိုက်ပါမည်။ ။ F4 ၏ drop-down list အတွင်းရှိ ရွေးချယ်စရာများသည် F3 ၏ စက်စက်စာရင်း တွင် ကျွန်ုပ်တို့ရွေးချယ်ထားသည့်အရာအပေါ် မူတည်ပါသည်။ ထိုသို့လုပ်ဆောင်ရန်၊
➤ Method-1 ကဲ့သို့ Data Validation dialog box ကို ယူဆောင်လာပါ။ အရင်းအမြစ် အကွက်တွင်၊ အောက်ပါဖော်မြူလာကို ချရေးပါ
=OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA(OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1)),1)
ဖော်မြူလာခွဲခြမ်းစိတ်ဖြာ
➥ MATCH($F$3,$B$3:$D$3,0) ➜ ဆဲလ်တန်ဖိုး F3 ၏ နှိုင်းရအနေအထားကို ပြန်ပေးသည် အပိုင်းအခြား B3:D3
အထွက်- {1} ။
➥ OFFSET($B$3,1 ,MATCH($F$3,$B$3:$D$3,0)-1,10,1) ➜ အတန်း နှင့် <1 ကိုအခြေခံ၍ အကွာအဝေး ကို ပြန်ပေးသည် ပေးထားသော ကော်လံ ကိုးကား ။ အမြင့် သည် 10 ဖြစ်သည်။ ထို့ကြောင့် output သည် 10 ဆဲလ်တန်ဖိုးများ ၏ array တစ်ခု ဖြစ်လိမ့်မည် ။
Output: {“Sam”; ”Curran”;”Yank”;”Rochester”;0;0;0;0;0;0}
➥ COUNTA(OFFSET($B$3,1,MATCH($ F$3,$B$3:$D$3,0)-1,10,1)) ➜ ရွေးချယ်ထားသည့် အပိုင်းအခြား အတွင်း ဗလာမဟုတ်သော ဆဲလ်များ၏ ဆဲလ်အရေအတွက် ကို ပြန်ပေးသည်။ .
➥ COUNTA{“Sam”;”Curran”;”Yank”;”Rochester”;0;0;0;0;0;0}
အထွက်- {4}
➥ OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA( OFFSET($B$3,1,MATCH ($F$3,$B $3:$D$3,0)-1,10,1)),1) ➔ အခြေခံ အပိုင်းအခြား ကို ပြန်ပေးသည် ပေးထားသည့် ကိုးကားချက်တစ်ခု၏ အတန်း နှင့် ကော်လံ
➥ OFFSET($B$3,1,1-1,COUNTA{“Sam”;”Curran ”;”Yank”;”Rochester”;0;0;0;0;0;0}),1)
➥ OFFSET($B$3,1,0,4 ,1)
အထွက်- {“Sam”;”Curran”;”Yank”;”Rochester”}
ရှင်းလင်းချက်- ကိုးကား သည် B3 ဖြစ်သည်။ row သည် 1 ဖြစ်ပြီး ကော်လံ သည် 0 ဖြစ်သောကြောင့် နောက်ဆုံးတွင် အမြင့် 4 ဆဲလ်များ၊ ကျွန်ုပ်တို့သည် ဆဲလ် B4:B7 မှ တန်ဖိုးများကို ရရှိပါမည်။
➤ OK ကိုရွေးချယ်ပါ။
Excel သည် F4 တွင် dynamic drop-down list ကို ဖန်တီးပေးလိမ့်မည်။ F3 တွင် သင်ရွေးချယ်သည့်အရာပေါ်မူတည်၍ ရွေးချယ်စရာများ ပြောင်းလဲသွားပါမည်။ ဥပမာအားဖြင့်၊ သင်သည် F3 drop-down list တွင် Name ကို ရွေးသောအခါ၊ F4 ရှိ drop-down list သည် Name တွင် ရရှိနိုင်သော အမည်များကို ပြပါ။ကော်လံ ။
ထို့အတူ၊ သင်သည် F3 drop-down list တွင် ထုတ်ကုန် ကို ရွေးချယ်သောအခါ၊ drop-down list F4 တွင် ထုတ်ကုန်ကော်လံ တွင်ရရှိနိုင်သောထုတ်ကုန်များကိုပြသပါမည်။
ယခု အကယ်၍ သင်သည် အမည် ၊ ထုတ်ကုန် သို့မဟုတ် အမှတ်တံဆိပ် ကို ပေါင်းထည့် သို့မဟုတ် အပ်ဒိတ်လုပ်ပါက Excel သည် စက်ချစာရင်းကို အပ်ဒိတ်လုပ်မည် <2 F4 တွင် ဥပမာအားဖြင့်၊ ကျွန်ုပ်သည် အမည်ကော်လံ တွင် Rock အမည်အသစ်ကို ပေါင်းထည့်ခဲ့ပြီး Excel သည် ဆွဲချစာရင်း တွင် အမည်ကို ထည့်သွင်းခဲ့သည်။ .
နောက်ထပ်ဖတ်ရန်- Excel တွင် Dynamic ထိပ်တန်း 10 စာရင်းဖန်တီးနည်း (နည်းလမ်း 8 ခု)
လေ့ကျင့်ရေးစာအုပ်
သင်တွေ့မြင်ရသည့်အတိုင်း၊ Excel တွင် OFFSET လုပ်ဆောင်ချက် ဖြင့် dynamic drop down list ကို ဖန်တီးခြင်းသည် အမှန်တကယ်ပင် ခက်ခဲပါသည်။ ဒါကြောင့် များများလေ့ကျင့်ဖို့ အကြံပြုချင်ပါတယ်။ သင့်အတွက် လေ့ကျင့်ခန်းစာရွက်တစ်ရွက်ကို တွဲတင်ထားပါသည်။
နိဂုံး
ဤဆောင်းပါးတွင်၊ 3 ဖန်တီးရန် နည်းလမ်းများကို သရုပ်ဖော်ထားပါသည်။ 1>Dynamic drop down list တွင် Excel တွင် OFFSET လုပ်ဆောင်ချက် ။ ဒီဆောင်းပါးက အသုံးဝင်မယ်လို့ မျှော်လင့်ပါတယ်။ နောက်ဆုံးအနေနဲ့၊ သင့်မှာ မှတ်ချက်တစ်စုံတစ်ရာရှိရင် comment box မှာထားခဲ့ပေးပါ။