فورمۇلا مىساللىرى بىلەن Excel دىكى ISERROR ئىقتىدارى

  • ھەمبەھىرلەڭ
Michael Brown

دەرسلىكتە Excel ISERROR فۇنكىسىيەسىنىڭ ئەمەلىي ئىشلىتىلىشىگە قارايدىغان بولۇپ ، ئوخشىمىغان فورمۇلانى قانداق سىناشنى كۆرسىتىپ بېرىدۇ.

Excel چۈشەنمەيدىغان ياكى ھېسابلىيالمايدىغان فورمۇلا يازغاندا ، خاتالىق ئۇچۇرىنى كۆرسىتىپ دىققىتىڭىزنى مەسىلىگە جەلپ قىلىدۇ. ISERROR ئىقتىدارى سىزنىڭ خاتالىقلارنى بايقىشىڭىزغا ياردەم بېرىدۇ ھەمدە خاتالىق بايقالغاندا باشقا تاللاش بىلەن تەمىنلەيدۇ.

    Excel

    Excel ISERROR ئىقتىدارى ھەر خىل خاتالىقلارنى تۇتىدۇ ، بۇنىڭ ئىچىدە #CALC!, # DIV / 0!, # N / A, #NAME?, #NUM!, #NULL!, #REF! نەتىجىدە Boolean قىممىتى بار: خاتالىق بايقالسا TRUE ، باشقىچە يالغان.

    بۇ ئىقتىدار Excel 2000 نىڭ 2021-يىلدىن 2021-يىلغىچە ۋە Excel 365 نىڭ بارلىق نەشرىدە بار.

    ISERROR نىڭ گرامماتىكىسى ئىقتىدارى مۇشۇنىڭغا ئوخشاش ئاددىي:

    ISERROR (قىممىتى)

    بۇ يەردە قىممەت خاتالىق تەكشۈرۈلىدىغان كاتەكچە قىممىتى ياكى فورمۇلا.

    Excel ISERROR فورمۇلا

    ئەڭ ئاددىي شەكىلدە ISERROR فورمۇلا قۇرۇش ئۈچۈن ، سىز خاتالىق سىنىماقچى بولغان كاتەكچىگە پايدىلانما تەمىنلەڭ. مەسىلەن:

    =ISERROR(A2)

    خاتالىق بايقالسا ، TRUE غا ئېرىشىسىز. ئەگەر سىناق قىلىنغان كاتەكچىدە خاتالىق بولمىسا ، يالغانغا ئېرىشىسىز:

    ئەگەر Excel

    دىكى ISERROR فورمۇلا ئىختىيارى ئۇچۇرنى قايتۇرۇش ياكى ئىجرا قىلىش خاتالىق يۈز بەرگەندە ئوخشىمىغان ھېسابلاش ، IF ئىقتىدارى بىلەن ISERROR نى ئىشلىتىڭ. ئومۇمىي فورمۇلا تۆۋەندىكىدەك كۆرۈنىدۇ:

    IF (ISERROR ( فورمۇلا(…)) ، خاتالىقتا ، كۆرسىتىلگەن تېكىستنى كۆرسەت ياكى باشقا ھېسابلاشنى ئىجرا قىلىڭ ، بولمىسا فورمۇلانىڭ نورمال نەتىجىسىنى قايتۇرۇڭ.

    تۆۋەندىكى رەسىمدە ، ئومۇمىي ساننى بۆلۈش باھادا بىر قانچە خاتالىق پەيدا قىلىدۇ. ستون:

    ئوخشىمىغان خاتالىق كودلىرىنى ئىختىيارى تېكىستكە ئالماشتۇرۇش ئۈچۈن ، تۆۋەندىكى IF ISERROR فورمۇلاسىنى ئىشلىتەلەيسىز:

    =IF(ISERROR(A2/B2), "Unknown", A2/B2)

    Excel 2007 ۋە ئۇنىڭدىن كېيىنكى نەشرىدە ، ئوخشاش نەتىجىنى قۇرغان IFERROR ئىقتىدارىنىڭ ياردىمىدە ئەمەلگە ئاشۇرغىلى بولىدۇ: IFERROR فورمۇلاسىنىڭ بىر ئاز تېز ئىجرا بولىدىغانلىقىغا دىققەت قىلدى ، چۈنكى ئۇ A2 / B2 ھېسابلاشنى بىر قېتىملا ئىجرا قىلىدۇ. ئەگەر ISERROR ئۇنى ئىككى قېتىم ھېسابلىسا - ئالدى بىلەن خاتالىق پەيدا قىلغان-قىلمىغانلىقىنى ، ئاندىن سىناقنىڭ يالغان ياكى ئەمەسلىكىنى يەنە بىر قېتىم كۆرۈڭ.

    IF ISERROR VLOOKUP فورمۇلا

    VLOOKUP بىلەن ISERROR نى ئىشلىتىش ئەمەلىيەتتە IF IS نىڭ ئالاھىدە ئەھۋالى. يۇقىرىدا بايان قىلىنغان خاتالىق فورمۇلا. VLOOKUP ئىقتىدارى ئىزدەش قىممىتىنى تاپالمىغان ياكى باشقا سەۋەبلەر تۈپەيلىدىن مەغلۇپ بولغاندا ، سىز بۇ گرامماتىكىنى ئىشلىتىپ ئىختىيارى قىسقا ئۇچۇرنى كۆرسىتىسىز:

    IF (ISERROR (VLOOKUP (…))), " 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)>, 0)))), " custom_text ", INDEX ( return_column ، MATCH

    ئىزدەش جەدۋىلىنىڭ بىرىنچى ئىستوندا ۋاقتى بار دەپ پەرەز قىلايلى. VLOOKUP ئۇنىڭ سول تەرىپىگە قاراشقا ئامالسىز قالغاندا ، بىز INDEX MATCH فورمۇلانى ئىشلىتىپ D ئىستوندىن ۋاقىتنى تارتىپ چىقىرىمىز:

    =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 خاتالىقلىرىنىلا تۇتىۋېلىش تېخىمۇ ئاقىلانىلىك بولۇپ ، يوشۇرۇن مەسىلىلەرنى فورمۇلانىڭ ئۆزى بىلەن يوشۇرۇپ قويماڭ. بۇنىڭ ئۈچۈن ، INDEX MATH فورمۇلاڭىزنى IFNA غا Excel 2013 ۋە ئۇنىڭدىن يۇقىرى نەشرىدە ياكى IF ISNA غا ئوراپ بېرىڭ.

    IFISERROR ھەئە / يوق فورمۇلا

    ئالدىنقى مىساللارنىڭ ھەممىسىدە ، ئەگەر ISERROR خاتالىق بولمىسا ئاساسلىق فورمۇلانىڭ نەتىجىسىنى قايتۇردى. قانداقلا بولمىسۇن ، ئۇ باشقىچە ئۇسۇلدا ئىشلىيەلەيدۇ - خاتالىق بولسا بىر نەرسىنى قايتۇرۇڭ ، خاتالىق بولمىسا باشقا نەرسىنى قايتۇرۇڭ.

    IF (ISERROR ( فورمۇلا (…)) ، " text_if_error " "" بۇنى قىلىش ئۈچۈن MATCH فۇنكسىيەسىنى ئىشلىتىپ A ئىستوندىكى ئىسىمنى D ئىستوندىكى لاياقەتلىك قاتناشقۇچىلار تىزىملىكى بىلەن سېلىشتۇرۇڭ ، ئاندىن نەتىجىنى ISERROR غا يەتكۈزۈڭ. ئەگەر بۇ ئىسىم D ئىستونىدا بولمىسا (MATCH خاتالىق قايتۇرىدۇ) ، IF ئىقتىدارىنى «ياق» ياكى «لاياقەتسىز» كۆرسىتىش ئۈچۈن ئېلىڭ. ئەگەر بۇ ئىسىم D ئىستونىدا كۆرۈنسە (خاتالىق يوق) ، «ھەئە» ياكى «لاياقەتلىك» نى قايتۇرۇڭ.

    =IF(ISERROR(MATCH(A3, $D$3:$D$10, 0)), "No", "Yes" )

    خاتالىق سانىنى قانداق ھېسابلاش كېرەك؟

    مەلۇم بىر ئىستوندىكى خاتالىق سانىغا ئېرىشىش ئۈچۈن ، بىر كاتەكچىنىلا ئەمەس ، دائىرىنى تەكشۈرۈشىڭىز كېرەك. بۇنىڭ ئۈچۈن نىشان دائىرىسىنى ISERROR غا «يەم» قىلىپ ، قوش بىرلەشمە تىجارەتچى (-) ئارقىلىق قايتۇرۇلغان Boolean قىممىتىنى 1 ۋە 0 گە زورلاڭ. SUM ياكى SUMPRODUCT ئىقتىدارى سانلارنى قوشالايدۇ ۋە ئاخىرقى نەتىجىنى يەتكۈزەلەيدۇ.

    مەسىلەن:

    =SUM(--ISERROR(C2:C10))

    دىققەت قىلىڭ ، بۇ Excel دا دائىملىق فورمۇلا سۈپىتىدە ئىشلەيدۇ. ھەرىكەتچان سانلار گۇرپىسىنى قوللايدىغان 365 ۋە Excel 2021. Excel 2019 ۋە ئۇنىڭدىن بۇرۇن ، سىزسانلار گۇرپىسى ھاسىل قىلىش ئۈچۈن Ctrl + Shift + Enter نى بېسىشىڭىز كېرەك (بۈدرە تىرناقنى قولدا كىرگۈزمەڭ ، ئۇ ئىشلىمەيدۇ!):

    {=SUM(--ISERROR(C2:C10))}

    ئۇنىڭدىن باشقا ، سىز SUMPRODUCT نى ئىشلىتەلەيسىز. فۇنكسىيەنى يەرلىك ئۇسۇلدا بىر تەرەپ قىلىدىغان ئىقتىدار ، شۇڭا فورمۇلانى بارلىق نەشرىدىكى ئادەتتىكى Enter كۇنۇپكىسى بىلەن تاماملىغىلى بولىدۇ:

    =SUMPRODUCT(--ISERROR(C2:C10))

    Excel دىكى ISERROR بىلەن IFERROR نىڭ پەرقى

    ھەم ISERROR ۋە IFERROR ئىقتىدارلىرى Excel دىكى خاتالىقلارنى تۇتىۋېلىش ۋە بىر تەرەپ قىلىشقا ئىشلىتىلىدۇ. پەرقى تۆۋەندىكىچە:

    • ئۇنىڭ ساپ شەكلىدە ، ISERROR پەقەت خاتالىق ياكى ئەمەسلىكىنى سىنايدۇ. ئۇ بارلىق Excel نەشرىدە بار. ئۇ Excel 2007 ۋە ئۇنىڭدىن يۇقىرى نەشرىدە بار.

    بىرىنچى قاراشتىلا IFERROR IF ISERROR فورمۇلاسىنىڭ قىسقارتىلمىسىغا ئوخشايدۇ. ئىنچىكىلىك بىلەن قارايدىغان بولساق ، پەرقنى ھېس قىلالايسىز:

    • IFERROR پەقەت value_if_error نى بەلگىلىيەلەيسىز. ئەگەر خاتالىق بولمىسا ، ئۇ ھەمىشە سىناق قىلىنغان قىممەت / فورمۇلانىڭ نەتىجىسىنى قايتۇرىدۇ>

    بۇ نۇقتىنى تېخىمۇ ياخشى چۈشەندۈرۈش ئۈچۈن ، بۇ فورمۇلانى ئويلاڭ:

    =IFERROR(A1, "Calculation error")

    =IF(ISERROR(A1), "Calculation error", A1)

    بۇ ئىككى فورمۇلا باراۋەر - ھەر ئىككىسى فورمۇلا ئارقىلىق قوزغىتىلغان قىممەتنى تەكشۈرۈڭ A1 دە قايتىپ كېلىدۇئەگەر خاتالىق بولسا "ھېسابلاش خاتالىقى" ، بولمىسا - قىممەتنى قايتۇرۇڭ.

    ئەمما ئەگەر A1 دىكى قىممەت خاتالىق بولمىسا ، بىر ئاز ھېسابلاپ باقماقچى بولسىڭىزچۇ؟ IFERROR ئىقتىدارى ئۇنداق قىلالمايدۇ. IF ISERROR بولسا ، ئاخىرقى تالاش-تارتىشتا لازىملىق ھېسابلاشنى كىرگۈزۈڭ. مەسىلەن:

    =IF(ISERROR(A1), "Calculation error", A1*2)

    كۆرگىنىڭىزدەك ، دائىم ۋاقتى ئۆتكەن دەپ قارالغان IFERROR فورمۇلاسىنىڭ ئۇزۇنراق ئۆزگىرىشى يەنىلا پايدىلىق بولۇشى مۇمكىن :)

    چۈشۈرۈش چۈشۈرۈش

    ISERROR فورمۇلا مىساللىرى (.xlsx ھۆججىتى)

    مايكول بروۋن مەخسۇس تېخنىكا ھەۋەسكارى بولۇپ ، يۇمشاق دېتال قوراللىرى ئارقىلىق مۇرەككەپ جەريانلارنى ئاددىيلاشتۇرىدۇ. تېخنىكا ساھەسىدە ئون نەچچە يىللىق تەجرىبىسى بار ، ئۇ Microsoft Excel ۋە Outlook ، شۇنداقلا Google Sheets ۋە Docs قاتارلىق جەھەتلەردە ئۆزىنىڭ ماھارىتىنى ئۆستۈردى. مايكىلنىڭ بىلوگى ئۆزىنىڭ بىلىمى ۋە تەجرىبىسىنى باشقىلار بىلەن ئورتاقلىشىشقا بېغىشلانغان بولۇپ ، ئىشلەپچىقىرىش ۋە ئۈنۈمنى ئاشۇرۇش ئۈچۈن ئاسان ئەگىشىدىغان ئۇسۇل ۋە دەرسلىكلەر بىلەن تەمىنلەيدۇ. مەيلى تەجرىبىلىك كەسپىي خادىم ياكى يېڭى ئۆگەنگۈچى بولۇڭ ، مايكولنىڭ بىلوگى بۇ مۇھىم يۇمشاق دېتال قوراللىرىدىن ئۈنۈملۈك پايدىلىنىش ئۈچۈن قىممەتلىك چۈشەنچە ۋە ئەمەلىي مەسلىھەت بىلەن تەمىنلەيدۇ.