Excel VBA- ဆဲလ်တန်ဖိုးအပေါ် အခြေခံ၍ ထုတ်ပြန်ချက် (လက်တွေ့ဥပမာ ၂ ခု)၊

  • ဒါကိုမျှဝေပါ။
Hugh West

ဤဆောင်းပါးတွင်၊ ဆဲလ်တန်ဖိုးတစ်ခုအပေါ်အခြေခံ၍ VBA Excel တွင် If statement ကို သင်မည်သို့အသုံးပြုနိုင်ကြောင်းပြသပါမည်။

Excel VBA- အကယ်၍ ဆဲလ်တန်ဖိုးအပေါ်အခြေခံ၍ ထုတ်ပြန်ချက် (အမြန်ကြည့်ရန်)

5914

အလေ့အကျင့်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ

ဤအလေ့အကျင့်ကို ဒေါင်းလုဒ်လုပ်ပါ သင်ဤဆောင်းပါးကိုဖတ်နေစဉ်လေ့ကျင့်ခန်းစာအုပ်။

အကယ်၍ Cell Value.xlsm

အကယ်၍ Excel တွင် ဆဲလ်တန်ဖိုးအပေါ်အခြေခံသည့် ထုတ်ပြန်ချက်ဖြစ်ပါက VBA

ဤနေရာတွင် စာမေးပွဲတစ်ခုတွင် ကျောင်းမှကျောင်းသားအချို့၏ အမည်များနှင့် အမှတ်အသားများ ပါရှိသော အလုပ်စာရွက်တစ်ခုရှိသည်။

ကျွန်ုပ်တို့၏ ရည်ရွယ်ချက်မှာ ဤဒေတာအတွဲမှ ဆဲလ်တန်ဖိုးတစ်ခုအပေါ် အခြေခံ၍ Excel If statement ကို မည်သို့အသုံးပြုရမည်ကို လေ့လာရန်ဖြစ်ပါသည်။

1 . Excel VBA ရှိ ဆဲလ်တစ်ခု၏ ဆဲလ်တန်ဖိုးအပေါ်အခြေခံ၍ ဖော်ပြချက်ဖြစ်ပါက၊ အကယ်၍ ဆဲလ်တစ်ခု၏တန်ဖိုးအပေါ်အခြေခံ၍ If ကြေညာချက်ကိုအသုံးပြုရန် ကျွန်ုပ်တို့လေ့လာပါမည်။

ဥပမာအားဖြင့်၊ Natalia Austin သည် စာမေးပွဲတွင် အောင်မြင်သည်ဖြစ်စေ ၊ ဆိုလိုသည်မှာ ဆဲလ် C3 တွင် အမှတ်အသားသည် 40 ထက် ကြီးသည်ဖြစ်စေ၊ မကျသည်ကို ကြည့်ကြပါစို့။

ကော်လံ D တွင် ကျောင်းသားများ၏ ရလဒ်ပါရှိသည်။ ဆိုလိုသည်မှာ ဆဲလ် C3 တွင် အမှတ်အသား 40 ထက်ကြီးပါက၊ ဆဲလ် D3 တွင် “Passed” ပါရှိသည်။ မဟုတ်ပါက၊ ၎င်းတွင် “Failed” ပါရှိသည်။

အကယ်၍ ထုတ်ပြန်ချက်တစ်ခုကို ဖန်တီးရန် VBA Range အရာဝတ္ထုကို အသုံးပြုပါမည်။ ဆဲလ်တန်ဖိုးအပေါ်အခြေခံသည်။

၎င်းအတွက် VBA ကုဒ်သည်-

⧭ VBA ဖြစ်လိမ့်မည်။ကုဒ်-

9223

⧭ အထွက်-

ကုဒ်ကို လုပ်ငန်းခွဲ / UserForm မှ လုပ်ဆောင်ပါ<2 VBA toolbar ရှိ ကိရိယာ။

၎င်းသည် ဆဲလ် D3 တွင် “မအောင်မြင်ပါ” ပါဝင်စေမည်ဖြစ်သည်။ ဆဲလ်ရှိ အမှတ်အသား C3 သည် 40 ( 32 ) ထက်နည်းသောကြောင့်၊

၂။ အကယ်၍ Excel VBA ရှိ ဆဲလ်အကွာအဝေး၏တန်ဖိုးများပေါ်အခြေခံ၍ ထုတ်ပြန်ချက်

VBA<ရှိဆဲလ်အကွာအဝေး၏တန်ဖိုးများအပေါ်အခြေခံ၍ If statement ကို သင်လည်းအသုံးပြုနိုင်ပါသည်။ ၂>။ ဤရည်ရွယ်ချက်အတွက် သင်သည် for-loop ကိုသုံးနိုင်သည်။

ဥပမာ၊ ကုဒ်တစ်ခုတည်းဖြင့် ကျောင်းသားအားလုံး၏ရလဒ်ကို ဤနေရာတွင် ကျွန်ုပ်တို့ ရှာဖွေနိုင်ပါသည်။ C3:C12 အကွာအဝေးရှိ ဆဲလ်များအားလုံးကို စစ်ဆေးပေးမည့် for-loop မှတဆင့် ထပ်တလဲလဲ လုပ်ဆောင်မည်ဖြစ်ပြီး သက်ဆိုင်ရာရလဒ် “Passed” သို့မဟုတ် “မအောင်မြင်ပါ”

၎င်းအတွက် VBA ကုဒ်သည်-

⧭ VBA ကုဒ်-

1911

⧭ အထွက်-

VBA <အတွင်းရှိ ကိရိယာမှ Sub/UserForm မှ ကုဒ်ကိုဖွင့်ပါ 2>ကိရိယာဘား။ 40 ထက် ကြီးသော အမှတ်များအတွက် “လွန်” ၊ နှင့် ထက်နည်းသော n 40 အတွက် “အောင်မြင်သည်” ကို ပြန်ပေးပါမည်။

မှတ်သားစရာများ

ဤတွင် အခြေအနေတစ်ခုတည်းဖြင့် If statement ကို ပြထားပါသည်။ သို့သော် သင်ဆန္ဒရှိပါက If statement တစ်ခုအတွင်း အခြေအနေများစွာကို သင်အသုံးပြုနိုင်ပါသည်။

သင် OR ကိုအသုံးပြုပါက အခြေအနေများစွာကို ရိုက်ထည့်ပါ၊ ၎င်းတို့ကို OR<ဖြင့် ချိတ်ဆက်ပါ။ 2>။

ထို့ပြင် သင် AND ကို အသုံးပြု၍ အခြေအနေများစွာကို ရိုက်ထည့်ပါက၊ ၎င်းတို့နှင့် ပူးပေါင်းပါ။ AND

ဥပမာ၊ ဆဲလ် B3 တွင် အမှတ်အသားသည် 40 နှင့် 50<2 ထက် ကြီးခြင်း ရှိ၊ မရှိ စစ်ဆေးရန်၊> သို့ မဟုတ်၊

1946
ကို အသုံးပြုပါ။

Hugh West သည် လုပ်ငန်းနယ်ပယ်တွင် အတွေ့အကြုံ 10 နှစ်ကျော်ရှိသော Excel သင်တန်းဆရာနှင့် ခွဲခြမ်းစိတ်ဖြာသူဖြစ်သည်။ စာရင်းကိုင်နှင့် ဘဏ္ဍာရေးဆိုင်ရာဘွဲ့နှင့် စီးပွားရေးစီမံခန့်ခွဲမှု မဟာဘွဲ့တို့ကို ရရှိထားသူဖြစ်သည်။ Hugh သည် သင်ကြားရေးကို ဝါသနာပါပြီး လိုက်နာရန်နှင့် နားလည်ရန်လွယ်ကူသော ထူးခြားသောသင်ကြားရေးနည်းလမ်းကို တီထွင်ခဲ့သည်။ Excel ၏ ကျွမ်းကျင်သော အသိပညာသည် ကမ္ဘာတစ်ဝှမ်းရှိ ထောင်ပေါင်းများစွာသော ကျောင်းသားများနှင့် ပရော်ဖက်ရှင်နယ်များကို ၎င်းတို့၏ ကျွမ်းကျင်မှုနှင့် ၎င်းတို့၏ အသက်မွေးဝမ်းကြောင်းတွင် ထူးချွန်အောင် ကူညီပေးခဲ့သည်။ သူ၏ဘလော့ဂ်မှတစ်ဆင့်၊ Hugh သည် လူတစ်ဦးချင်းစီနှင့် လုပ်ငန်းများ၏ အလားအလာများ ပြည့်မီစေရန်အတွက် အခမဲ့ Excel သင်ခန်းစာများနှင့် အွန်လိုင်းသင်တန်းများကို ပေးဆောင်ကာ သူ၏အသိပညာကို ကမ္ဘာနှင့်မျှဝေပါသည်။