မာတိကာ
သင်ခန်းစာသည် Excel ISERROR လုပ်ဆောင်ချက်၏ လက်တွေ့အသုံးပြုမှုများကို ကြည့်ရှုပြီး အမှားများအတွက် မတူညီသောဖော်မြူလာများကို စမ်းသပ်နည်းကို ပြသထားသည်။
Excel နားမလည်သော သို့မဟုတ် မတွက်ချက်နိုင်သော ဖော်မြူလာတစ်ခုကို ရေးသောအခါ၊ ၎င်းသည် အမှားသတင်းကို ပြသခြင်းဖြင့် ပြဿနာကို အာရုံစိုက်စေသည်။ ISERROR လုပ်ဆောင်ချက်သည် သင့်အား အမှားအယွင်းများကို ဖမ်းမိရန် ကူညီပေးနိုင်ပြီး error တစ်ခုတွေ့ရှိသည့်အခါ အခြားရွေးချယ်စရာတစ်ခုကို ပံ့ပိုးပေးနိုင်ပါသည်။
Excel ရှိ ISERROR လုပ်ဆောင်ချက်
Excel ISERROR လုပ်ဆောင်ချက်သည် အမှားအယွင်းများအားလုံးကို ဖမ်းယူပေးပါသည်။ #CALC!၊ #DIV/0!၊ #N/A၊ #NAME?၊ #NUM!၊ #NULL!၊ #REF!၊ #VALUE! နှင့် #SPILL! ရလဒ်သည် Boolean တန်ဖိုးဖြစ်သည်- အမှားတစ်ခုတွေ့ရှိပါက TRUE၊ မဟုတ်ပါက FALSE ဖြစ်သည်။
လုပ်ဆောင်ချက်ကို Excel 2000 မှ 2021 နှင့် Excel 365 ဗားရှင်းအားလုံးတွင် ရရှိနိုင်ပါသည်။
ISERROR ၏ syntax လုပ်ဆောင်ချက်သည် ဤကဲ့သို့ရိုးရှင်းပါသည်-
ISERROR(တန်ဖိုး)တန်ဖိုး သည် အမှားများအတွက် စစ်ဆေးရမည့် ဆဲလ်တန်ဖိုး သို့မဟုတ် ဖော်မြူလာဖြစ်သည်။
Excel ISERROR ဖော်မြူလာ
ISERROR ဖော်မြူလာကို ၎င်း၏ အရိုးရှင်းဆုံးပုံစံဖြင့် ဖန်တီးရန်၊ အမှားများအတွက် သင်စမ်းသပ်လိုသော ဆဲလ်ကို ရည်ညွှန်းချက်ပေးလိုက်ပါ။ ဥပမာ-
=ISERROR(A2)
အမှားအယွင်းတစ်စုံတစ်ရာတွေ့ရှိပါက၊ သင်သည် TRUE ရရှိမည်ဖြစ်သည်။ စမ်းသပ်ထားသောဆဲလ်တွင် အမှားအယွင်းမရှိပါက၊ သင်သည် FALSE ကိုရပါမည်-
ISERROR ဖော်မြူလာ Excel ရှိလျှင်
စိတ်ကြိုက်စာတိုကိုပြန်ပို့ရန် သို့မဟုတ် လုပ်ဆောင်ရန် မှားယွင်းမှုတစ်ခုဖြစ်ပေါ်သောအခါ မတူညီသော တွက်ချက်မှုကို IF လုပ်ဆောင်ချက်နှင့်အတူ ISERROR ကို အသုံးပြုပါ။ ယေဘုယျဖော်မြူလာမှာ အောက်ပါအတိုင်းဖြစ်သည်-
IF(ISERROR( formula(…), text_or_calculation_if_error, formula())လူ့ဘာသာစကားသို့ ဘာသာပြန်ဆိုထားသည်- ပင်မဖော်မြူလာရလဒ်များ ဖြစ်ပါက၊ အမှားတစ်ခုတွင်၊ သတ်မှတ်ထားသောစာသားကိုပြသပါ သို့မဟုတ် အခြားတွက်ချက်မှုကိုလုပ်ဆောင်ပါ၊ သို့မဟုတ်ပါက ဖော်မြူလာ၏ပုံမှန်ရလဒ်ကိုပြန်ပေးပါ။
အောက်ပါပုံတွင်၊ စုစုပေါင်းပမာဏကိုခွဲခြင်းဖြင့် စျေးနှုန်းတွင် အမှားအယွင်းအချို့ကို ဖြစ်ပေါ်စေသည် ကော်လံ-
မတူညီသော အမှားကုဒ်အားလုံးကို စိတ်ကြိုက်စာသားတစ်ခုဖြင့် အစားထိုးရန်၊ အောက်ပါ IF ISERROR ဖော်မြူလာကို သုံးနိုင်သည်-
=IF(ISERROR(A2/B2), "Unknown", A2/B2)
Excel 2007 နှင့် နောက်ပိုင်းဗားရှင်းများတွင်၊ ထည့်သွင်းထားသော IFERROR လုပ်ဆောင်ချက်၏အကူအညီဖြင့် တူညီသောရလဒ်ကို ရရှိနိုင်သည်-
=IFERROR(A2/B2, "Unknown")
၎င်းသည် ဖြစ်သင့်သည် IFERROR ဖော်မြူလာသည် A2/B2 တွက်ချက်မှုကို တစ်ကြိမ်သာ လုပ်ဆောင်သောကြောင့် အနည်းငယ် ပိုမြန်ကြောင်း မှတ်သားခဲ့သည်။ ISERROR က နှစ်ကြိမ် တွက်ချက်သော်လည်း - ပထမဆုံး အမှားတစ်ခု ထုတ်ပေးခြင်း ရှိ၊ မရှိ စစ်ဆေးရန် နှင့် စမ်းသပ်မှု မှားခြင်း ရှိမရှိ ထပ်မံကြည့်ရှုရန်။
ISERROR VLOOKUP ဖော်မြူလာ
VLOOKUP ဖြင့် ISERROR ကိုအသုံးပြုခြင်းသည် အမှန်တကယ်တွင် IF IS ၏ သီးခြားဖြစ်ရပ်တစ်ခုဖြစ်သည်။ အမှားအယွင်း ဖော်မြူလာ အပေါ်မှာ ဆွေးနွေးထားပါတယ်။ VLOOKUP လုပ်ဆောင်ချက်သည် ရှာဖွေမှုတန်ဖိုးကို ရှာမတွေ့နိုင်ပါ သို့မဟုတ် အခြားအကြောင်းတစ်ခုခုကြောင့် ပျက်ကွက်သောအခါ၊ သင်သည် ဤအထားအသိုကို အသုံးပြုခြင်းဖြင့် စိတ်ကြိုက်စာသားမက်ဆေ့ချ်ကို ပြသသည်-
IF(ISERROR(VLOOKUP(…)), " custom_text", " custom_text", VLOOKUP(…))ဤဥပမာအတွက်၊ ရှာဖွေမှုဇယား (D3:E10) မှ ပင်မဇယား (A3:B15) သို့ အချိန်များကို ဆွဲထုတ်ကြပါစို့။ အကယ်၍ ရှာဖွေမှုတန်ဖိုး (ပါဝင်သူ၏အမည်) မရှိပါက၊ရှာဖွေမှုဇယား၊ ကျွန်ုပ်တို့သည် "အရည်အချင်းမပြည့်မီ" ကို ပြန်ပေးပါမည်။
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$10, 2, FALSE)), "Not qualified", VLOOKUP(A3, $D$3:$E$10, 2, FALSE))
အကြံပြုချက်။ ရှာဖွေမှုတန်ဖိုး (#N/A အမှား) အခြားအမှားများကို လျစ်လျူရှုမှသာ စိတ်ကြိုက်စာသားကို ပြသလိုပါက၊ Excel 2013 နှင့် နောက်ပိုင်းတွင် IFNA VLOOKUP ဖော်မြူလာကို အသုံးပြုပါ သို့မဟုတ် ISNA VLOOKUP အဟောင်းများတွင် ဖြစ်ပါက၊ ဗားရှင်းများ
ISERROR INDEX MATCH ဖော်မြူလာ
INDEX MATCH ပေါင်းစပ်မှု၏အကူအညီဖြင့် ရှာဖွေမှုလုပ်ဆောင်သည့်အခါ (သို့မဟုတ် Excel 365 တွင် INDEX XMATCH ဖော်မြူလာ)၊ တူညီသောနည်းလမ်းကို အသုံးပြု၍ ဖြစ်နိုင်သည့်အမှားများကို ထောင်ဖမ်းနိုင်ပြီး ကိုင်တွယ်ဖြေရှင်းနိုင်သည် - ISERROR လုပ်ဆောင်ချက်သည် အမှားအယွင်းများ ရှိမရှိ စစ်ဆေးပြီး IF သည် အမှားအယွင်းတစ်စုံတစ်ရာ ဖြစ်ပေါ်လာသည့်အခါ သတ်မှတ်ထားသော စာသားကို ပြသပါသည်။
IF(ISERROR(INDEX ( return_column )၊ MATCH ( lookup_value )၊ lookup_column >, 0)))), " စိတ်ကြိုက်_စာသား ", INDEX ( return_column ၊ MATCH ( lookup_value ၊ lookup_column ၊ 0)))ရှာဖွေမှုဇယားတွင် ပထမကော်လံတွင် အကြိမ်များရှိသည်ဆိုပါစို့။ VLOOKUP သည် ၎င်း၏ဘယ်ဘက်သို့ မကြည့်နိုင်သောကြောင့်၊ ကျွန်ုပ်တို့သည် ကော်လံ D မှ အချိန်များကို ဆွဲယူရန် INDEX MATCH ဖော်မြူလာကို အသုံးပြုပါသည်:
=INDEX($D$3:$D$10, MATCH(A3, $E$3:$E$10, 0))
ထို့နောက်၊ သင်သည် ၎င်းကို အထက်ဖော်ပြပါ ယေဘုယျဖော်မြူလာတွင် စုစည်းထားပါသည် ဖမ်းမိသောအမှားများကို သင်အလိုရှိသော မည်သည့်စာသားဖြင့်မဆို အစားထိုးရန်-
=IF(ISERROR(INDEX($D$3:$D$10, MATCH(A3, $E$3:$E$10, 0))), "Not qualified", INDEX($D$3:$D$10, MATCH(A3, $E$3:$E$10, 0)))
မှတ်ချက်။ IF ISERROR VLOOKUP ဖော်မြူလာကဲ့သို့ပင်၊ #N/A အမှားများကိုသာ ထောင်ချောက်ဆင်ရန်နှင့် ဖြစ်နိုင်ချေရှိသော ပြဿနာများကို ဖော်မြူလာကိုယ်တိုင် ဖုံးကွယ်မထားပါနှင့်။ ဤအတွက်၊ Excel 2013 တွင် IFNA တွင် သင်၏ INDEX MATH ဖော်မြူလာကို ခြုံငုံပြီး နှင့် အထက် သို့မဟုတ် အစောပိုင်းဗားရှင်းများတွင် IF ISNA ကို ခြုံပါ။
IFISERROR Yes/No ဖော်မြူလာ
ယခင်နမူနာများအားလုံးတွင် အမှားအယွင်းမဟုတ်ပါက ISERROR သည် ပင်မဖော်မြူလာ၏ရလဒ်ကို ပြန်ပေးပါသည်။ သို့သော်၊ ၎င်းသည် ကွဲပြားခြားနားသောနည်းလမ်းဖြင့်လည်း လုပ်ဆောင်နိုင်သည် - အမှားရှိလျှင် တစ်ခုခုနှင့် error မရှိလျှင် အခြားတစ်ခုခုကို ပြန်ပေးပါ။
IF(ISERROR( formula (…)), " text_if_error " , " text_if_no_error ")ကျွန်ုပ်တို့၏နမူနာဒေတာအတွဲတွင်၊ အချိန်အတိအကျကို သင်စိတ်မဝင်စားသည်ဆိုပါစို့၊ အုပ်စု A မှပါဝင်သူများသည် အရည်အချင်းပြည့်မီပြီး မည်သည့်အရာမဟုတ်သည်ကို သိလိုပါသည်။ ၎င်းကိုလုပ်ဆောင်ရန်၊ ကော်လံ A ရှိ အမည်ကို ကော်လံ D တွင် အရည်အချင်းပြည့်မီသော ပါဝင်သူများစာရင်းနှင့် နှိုင်းယှဉ်ရန် MATCH လုပ်ဆောင်ချက်ကို အသုံးပြုပြီး ရလဒ်များကို ISERROR သို့ ပေးပို့ပါ။ ကော်လံ D တွင် အမည်ကို မရရှိနိုင်ပါက (MATCH သည် အမှားတစ်ခု ပြန်တက်လာသည်)၊ "No" သို့မဟုတ် "အရည်အချင်းမပြည့်မီ" ကိုပြသရန် IF လုပ်ဆောင်ချက်ကို ရယူပါ။ ကော်လံ D တွင် အမည်ပေါ်လာပါက (အမှားမရှိပါ)၊ "Yes" သို့မဟုတ် "Qualified" ဟုပြန်ပေးပါ။
=IF(ISERROR(MATCH(A3, $D$3:$D$10, 0)), "No", "Yes" )
အမှားအယွင်းအရေအတွက်ကို ရေတွက်နည်း
ကော်လံတစ်ခုရှိ အမှားအယွင်းအရေအတွက်ကို ရယူရန်၊ ဆဲလ်တစ်ခုမျှသာမဟုတ်ဘဲ အပိုင်းအခြားကို စစ်ဆေးရန် လိုအပ်သည်။ ဤအတွက်၊ ပစ်မှတ်အကွာအဝေးကို ISERROR သို့ "ကျွေး" ပြီး ပြန်ပေးထားသော Boolean တန်ဖိုးများကို 1's နှင့် 0' များအဖြစ် double unary operator (--) ကို အသုံးပြု၍ အတင်းအကျပ် ဖိအားပေးပါ။ SUM သို့မဟုတ် SUMPRODUCT လုပ်ဆောင်ချက်သည် နံပါတ်များကို ပေါင်းထည့်နိုင်ပြီး နောက်ဆုံးရလဒ်ကို ပေးပို့နိုင်ပါသည်။
ဥပမာ-
=SUM(--ISERROR(C2:C10))
ကျေးဇူးပြု၍ သတိပြုပါ၊ ၎င်းသည် Excel တွင်သာ ပုံမှန်ဖော်မြူလာတစ်ခုအဖြစ် အလုပ်လုပ်ပါသည်။ 365 နှင့် Excel 2021၊ ဒိုင်နမစ် ခင်းကျင်းမှုများကို ပံ့ပိုးပေးသည်။ Excel 2019 နှင့်အစောပိုင်းတွင်၊ သင်သည်array ဖော်မြူလာတစ်ခုဖန်တီးရန် Ctrl + Shift + Enter နှိပ်ရန် လိုအပ်သည် (၎င်းသည် အလုပ်မဖြစ်တော့သော curly bracket များကို ကိုယ်တိုင်ရိုက်ထည့်ပါ)):
{=SUM(--ISERROR(C2:C10))}
တနည်းအားဖြင့် SUMPRODUCT ကို သုံးနိုင်သည်။ array များကို မူရင်းအတိုင်း ကိုင်တွယ်သည့် လုပ်ဆောင်ချက်၊ ထို့ကြောင့် ဗားရှင်းအားလုံးတွင် ပုံမှန် Enter ကီးဖြင့် ဖော်မြူလာကို ပြီးအောင်လုပ်နိုင်သည်-
=SUMPRODUCT(--ISERROR(C2:C10))
ISERROR နှင့် IFERROR Excel အကြား ကွာခြားချက်
ISERROR နှင့် IFERROR လုပ်ဆောင်ချက်နှစ်ခုလုံးကို Excel တွင် အမှားအယွင်းများကို ဖမ်းဆုပ်ပြီး ကိုင်တွယ်ရန် အသုံးပြုပါသည်။ ခြားနားချက်မှာ အောက်ပါအတိုင်းဖြစ်သည်-
- ၎င်း၏စစ်မှန်သောပုံစံတွင်၊ ISERROR သည် တန်ဖိုးသည် အမှားအယွင်းရှိမရှိ စစ်ဆေးရုံသာဖြစ်သည်။ Excel ဗားရှင်းအားလုံးတွင် ရနိုင်သည်။
- IFERROR လုပ်ဆောင်ချက်သည် အမှားအယွင်းများကို နှိမ်နင်းရန် သို့မဟုတ် ဖုံးကွယ်ရန် ဒီဇိုင်းထုတ်ထားခြင်းဖြစ်သည် - အမှားတစ်ခုတွေ့ရှိပါက ၎င်းသည် သင်သတ်မှတ်ထားသည့် အခြားတန်ဖိုးကို ပြန်ပေးသည်။ ၎င်းကို Excel 2007 နှင့်အထက်တွင်ရနိုင်သည်။
မြင်မြင်ချင်းတွင်၊ IFERROR သည် IF ISERROR ဖော်မြူလာ၏ အတိုကောက်အစားထိုးတစ်ခုနှင့်တူသည်။ သို့သော် အနီးကပ်ကြည့်လျှင်၊ သင်သည် ခြားနားချက်ကို သတိပြုမိနိုင်သည်-
- IFERROR သည် သင့်အား value_if_error ကိုသာ သတ်မှတ်ခွင့်ပြုသည်။ အမှားအယွင်းမရှိပါက၊ ၎င်းသည် စမ်းသပ်ထားသောတန်ဖိုး/ဖော်မြူလာ၏ရလဒ်ကို အမြဲတမ်းပြန်ပေးပါသည်။
- အကယ်၍ ISERROR သည် ပိုမိုပြောင်းလွယ်ပြင်လွယ်ပေးကာ အခြေအနေနှစ်ခုလုံးကို ကိုင်တွယ်နိုင်စေသည် - အမှားတစ်ခုဖြစ်လာပါက ဘာဖြစ်နိုင်သနည်း၊ အမှားအယွင်းမရှိလျှင် ဘာဖြစ်မည်နည်း။
အချက်ကို ပိုမိုကောင်းမွန်စွာ သရုပ်ဖော်ရန်၊ ဤဖော်မြူလာများကို သုံးသပ်ကြည့်ပါ-
=IFERROR(A1, "Calculation error")
=IF(ISERROR(A1), "Calculation error", A1)
ဤဖော်မြူလာနှစ်ခုသည် တူညီသည် - နှစ်ခုစလုံးသည် ဖော်မြူလာဖြင့် မောင်းနှင်ထားသော တန်ဖိုးကို စစ်ဆေးပါ A1 မှာ ပြန်လာပါ။"Calculation error" သည် error ဖြစ်ပါက၊ မဟုတ်ပါက - တန်ဖိုးကို ပြန်ပေးပါသည်။
သို့သော် A1 ရှိ တန်ဖိုးသည် error မဟုတ်ပါက တွက်ချက်မှုအချို့ကို လုပ်ဆောင်လိုပါက မည်သို့လုပ်ဆောင်မည်နည်း။ IFERROR လုပ်ဆောင်ချက်သည် ထိုသို့လုပ်ဆောင်၍မရပါ။ IF ISERROR တွင်၊ နောက်ဆုံးအငြင်းအခုံတွင် လိုချင်သောတွက်ချက်မှုကို ရိုက်ထည့်ပါ။ ဥပမာ-
=IF(ISERROR(A1), "Calculation error", A1*2)
သင်တွေ့မြင်ရသည့်အတိုင်း၊ မကြာခဏ ခေတ်နောက်ကျနေသည်ဟု ယူဆရသော IFERROR ဖော်မြူလာ၏ ရှည်လျားသောပြောင်းလဲမှုသည် အသုံးဝင်နိုင်ပါသေးသည် :)
ရရှိနိုင်သော ဒေါင်းလုဒ်များ
ISERROR ဖော်မြူလာနမူနာများ (.xlsx ဖိုင်)