Vba တွင် ifna ကိုအသုံးပြုနည်း (ဥပမာနှင့်အတူ)


ဖော်မြူလာတစ်ခုက #N/A အမှားကို ထုတ်ပေးပါက တိကျသောတန်ဖိုးတစ်ခုကို ပြန်ပေးရန်အတွက် VBA ရှိ IfNa နည်းလမ်းကို သင်အသုံးပြုနိုင်ပါသည်။

ဤသည်မှာ IfNa ကို လက်တွေ့တွင် အသုံးပြုရန် ဘုံနည်းလမ်းတစ်ခုဖြစ်သည်။

 Sub UseVLOOKUP()
    With Application
    Range(" F2 ").Value = .IfNa(.Vlookup(Range(" E2 "), Range(" A2:C11 "),3,False), "No Value Found")
End With
End Sub

ဤအထူးသဖြင့် macro သည် A2:C11 အကွာအဝေးရှိ ဆဲလ် E2 ရှိ တန်ဖိုးကို ရှာဖွေရန် VLOOKUP လုပ်ဆောင်ချက်ကို အသုံးပြုရန် ကြိုးပမ်းသည်။

ဆဲလ် E2 ရှိ တန်ဖိုးကို ရှာမတွေ့ပါက၊ ဖော်မြူလာက #N/A ပေးပါမည်။

သို့သော်၊ #N/A အစား “ No Value Found” ကို ပြန်ပို့ရန် IfNa နည်းလမ်းကို အသုံးပြုနိုင်ပါသည်။

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- VBA မှာ IfNa ကို ဘယ်လိုသုံးမလဲ။

အမျိုးမျိုးသော ဘတ်စကတ်ဘောကစားသမားများအကြောင်း အချက်အလက်များပါရှိသော Excel တွင် အောက်ပါဒေတာအတွဲရှိသည် ဆိုကြပါစို့။

အဖွဲ့အမည် “ Kings” အတွက် ဒေတာအစုံကို ရှာဖွေပြီး assists ကော်လံရှိ သက်ဆိုင်ရာတန်ဖိုးကို ပြန်ပေးလိုသည်ဟု ဆိုကြပါစို့။

ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။

 Sub UseVLOOKUP()
    With Application
    Range(" F2 ").Value = .IfNa(.Vlookup(Range(" E2 "), Range(" A2:C11 "),3,False), "No Value Found")
End With
End Sub

ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။

မက်ခရိုသည် Kings အတွက် အကူအညီ 3 ခု၏ တန်ဖိုးကို မှန်မှန်ကန်ကန် ပြန်ပေးသည်။

ယခု ကျွန်ုပ်တို့သည် ဆဲလ် E2 တွင် အဖွဲ့အမည်ကို ဒေတာအတွဲတွင် မရှိသော “ Grizzlies” သို့ ပြောင်းဆိုပါစို့။

ဤမက်ခရိုကို ထပ်မံလုပ်ဆောင်သောအခါ၊ VLOOKUP လုပ်ဆောင်ချက်သည် #N/A အမှားအယွင်းဖြစ်သွားပါက ၎င်းသည် ကျွန်ုပ်တို့သတ်မှတ်ထားသောတန်ဖိုးဖြစ်သောကြောင့် ၎င်းသည် “ No value found” သို့ ပြန်သွားမည်ဖြစ်ပါသည်။

အဖွဲ့ကော်လံတွင် Grizzlies များမရှိသဖြင့် မက်ခရိုသည် “ တန်ဖိုးများမတွေ့ပါ” ဟု ပြန်ပေးသည်။

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

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် VBA တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

VBA- အညွှန်းနှင့်ကိုက်ညီသောအသုံးပြုနည်း
VBA- ကော်လံများစွာဖြင့် စာရွက်တစ်ရွက်ကို ဘယ်လိုစီမလဲ။
VBA- စာကြောင်းတစ်ကြောင်းတွင် အခြားစာကြောင်းပါရှိမရှိ စစ်ဆေးနည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်