ఫార్ములా ఉదాహరణలతో Excelలో ISERROR ఫంక్షన్

  • దీన్ని భాగస్వామ్యం చేయండి
Michael Brown

ట్యుటోరియల్ Excel ISERROR ఫంక్షన్ యొక్క ఆచరణాత్మక ఉపయోగాలను చూస్తుంది మరియు లోపాల కోసం వివిధ సూత్రాలను ఎలా పరీక్షించాలో చూపిస్తుంది.

Excel అర్థం చేసుకోలేని లేదా లెక్కించలేని సూత్రాన్ని మీరు వ్రాసినప్పుడు, అది ఒక దోష సందేశాన్ని చూపడం ద్వారా సమస్యపై మీ దృష్టిని ఆకర్షిస్తుంది. ISERROR ఫంక్షన్ మీకు లోపాలను గుర్తించడంలో సహాయపడుతుంది మరియు లోపం కనుగొనబడినప్పుడు ప్రత్యామ్నాయాన్ని అందిస్తుంది.

    Excelలో ISERROR ఫంక్షన్

    Excel ISERROR ఫంక్షన్ అన్ని రకాల ఎర్రర్‌లను క్యాచ్ చేస్తుంది, #CALC!, #DIV/0!, #N/A, #NAME?, #NUM!, #NULL!, #REF!, #VALUE!, మరియు #SPILL!. ఫలితం బూలియన్ విలువ: లోపం గుర్తించబడితే TRUE, లేకపోతే తప్పు.

    ఈ ఫంక్షన్ Excel 2000 నుండి 2021 వరకు మరియు Excel 365 యొక్క అన్ని వెర్షన్‌లలో అందుబాటులో ఉంటుంది.

    ISERROR యొక్క సింటాక్స్ ఫంక్షన్ ఈ విధంగా సులభం:

    ISERROR(విలువ)

    ఎక్కడ విలువ అనేది సెల్ విలువ లేదా లోపాల కోసం తనిఖీ చేయవలసిన సూత్రం.

    Excel ISERROR ఫార్ములా

    ISERROR సూత్రాన్ని దాని సరళమైన రూపంలో సృష్టించడానికి, మీరు లోపాల కోసం పరీక్షించాలనుకుంటున్న సెల్‌కు సూచనను అందించండి. ఉదాహరణకు:

    =ISERROR(A2)

    ఏదైనా లోపం కనుగొనబడినట్లయితే, మీరు TRUEని పొందుతారు. పరీక్షించిన సెల్‌లో లోపం లేకుంటే, మీరు తప్పును పొందుతారు:

    ఒకవేళ Excelలో ISERROR ఫార్ములా

    అనుకూల సందేశాన్ని అందించడానికి లేదా లోపం సంభవించినప్పుడు వేర్వేరు గణన, IF ఫంక్షన్‌తో కలిపి ISERROR ఉపయోగించండి. సాధారణ సూత్రం క్రింది విధంగా కనిపిస్తుంది:

    IF(ISERROR( ఫార్ములా(...), text_or_calculation_if_error, ఫార్ములా())

    మానవ భాషలోకి అనువదించబడింది, ఇది ఇలా చెబుతుంది: ప్రధాన సూత్రం ఫలితాలు ఉంటే ఎర్రర్‌లో, పేర్కొన్న వచనాన్ని ప్రదర్శించండి లేదా మరొక గణనను అమలు చేయండి, లేకుంటే ఫార్ములా యొక్క సాధారణ ఫలితాన్ని అందించండి.

    క్రింద ఉన్న చిత్రంలో, మొత్తం మొత్తాన్ని పరిమాణంతో భాగించడం వలన ధరలో రెండు లోపాలు ఏర్పడతాయి. నిలువు వరుస:

    అన్ని విభిన్న ఎర్రర్ కోడ్‌లను అనుకూల వచనంతో భర్తీ చేయడానికి, మీరు క్రింది IF ISERROR సూత్రాన్ని ఉపయోగించవచ్చు:

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

    Excel 2007 మరియు తదుపరి సంస్కరణల్లో, అంతర్నిర్మిత IFERROR ఫంక్షన్ సహాయంతో అదే ఫలితాన్ని సాధించవచ్చు:

    =IFERROR(A2/B2, "Unknown")

    ఇది ఇలా ఉండాలి IFERROR ఫార్ములా A2/B2 గణనను ఒక్కసారి మాత్రమే నిర్వహిస్తుంది కాబట్టి అది కొంచెం వేగంగా నడుస్తుందని గుర్తించబడింది. అయితే ISERROR దానిని రెండుసార్లు గణిస్తే - ముందుగా అది లోపాన్ని సృష్టిస్తుందో లేదో చూడండి మరియు ఆపై పరీక్ష తప్పు అయితే.

    IF ISERROR VLOOKUP ఫార్ములా

    ISERRORని VLOOKUPతో ఉపయోగించడం, వాస్తవానికి, IF IS యొక్క ప్రత్యేక సందర్భం ఎర్రర్ ఫార్ములా పైన చర్చించబడింది. VLOOKUP ఫంక్షన్ శోధన విలువను కనుగొనలేనప్పుడు లేదా ఏదైనా ఇతర కారణాల వల్ల విఫలమైనప్పుడు, మీరు ఈ సింటాక్స్‌ని ఉపయోగించి అనుకూల వచన సందేశాన్ని ప్రదర్శిస్తారు:

    IF(ISERROR(VLOOKUP(…)), " కస్టమ్_టెక్స్ట్", 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<2)>, 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 లోపాలను మాత్రమే ట్రాప్ చేయడం మరింత సమంజసమైనది మరియు ఫార్ములాతోనే సంభావ్య సమస్యలను దాచిపెట్టవద్దు. దీని కోసం, మీ INDEX గణిత సూత్రాన్ని Excel 2013లో IFNAలో మరియు మునుపటి సంస్కరణల్లో IF ISNAలో చుట్టండి.

    IFISERROR అవును/కాదు ఫార్ములా

    మునుపటి అన్ని ఉదాహరణలలో, ISERROR లోపం కానట్లయితే ప్రధాన సూత్రం యొక్క ఫలితాన్ని అందించింది. అయినప్పటికీ, ఇది వేరొక విధంగా కూడా పని చేయగలదు - లోపం ఉంటే ఏదైనా మరియు లోపం లేకపోతే మరేదైనా తిరిగి ఇవ్వండి.

    IF(ISERROR( ఫార్ములా (…)), " text_if_error " , " text_if_no_error ")

    మా నమూనా డేటాసెట్‌లో, మీకు ఖచ్చితమైన సమయాలపై ఆసక్తి లేదని అనుకుందాం, సమూహం A నుండి ఏ పాల్గొనేవారు అర్హత పొందారు మరియు ఎవరు లేరు అని మీరు తెలుసుకోవాలనుకుంటున్నారు. దీన్ని చేయడానికి, D కాలమ్‌లోని అర్హత కలిగిన పాల్గొనేవారి జాబితాతో కాలమ్ Aలోని పేరును సరిపోల్చడానికి MATCH ఫంక్షన్‌ని ఉపయోగించండి, ఆపై ఫలితాలను ISERRORకి అందించండి. D కాలమ్‌లో పేరు అందుబాటులో లేకుంటే (MATCH ఒక లోపాన్ని చూపుతుంది), "No" లేదా "Not Qualified"ని ప్రదర్శించడానికి IF ఫంక్షన్‌ను పొందండి. పేరు కాలమ్ D (లోపం లేదు)లో కనిపిస్తే, "అవును" లేదా "అర్హత" అని తిరిగి ఇవ్వండి.

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

    లోపాల సంఖ్యను ఎలా లెక్కించాలి

    నిర్దిష్ట నిలువు వరుసలో ఎర్రర్‌ల సంఖ్యను పొందడానికి, మీరు ఒక గడిని మాత్రమే కాకుండా పరిధిని తనిఖీ చేయాలి. దీని కోసం, లక్ష్య పరిధిని ISERRORకి "ఫీడ్" చేయండి మరియు డబుల్ యూనరీ ఆపరేటర్ (--)ని ఉపయోగించి తిరిగి వచ్చిన బూలియన్ విలువలను 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 సంస్కరణల్లో అందుబాటులో ఉంది.
    • IFERROR ఫంక్షన్ లోపాలను అణచివేయడానికి లేదా దాచిపెట్టడానికి రూపొందించబడింది - లోపం కనుగొనబడినప్పుడు, అది మీరు పేర్కొన్న మరొక విలువను అందిస్తుంది. ఇది Excel 2007 మరియు అంతకంటే ఎక్కువ అందుబాటులో ఉంది.

    మొదటి చూపులో, IFERROR IF ISERROR ఫార్ములాకు సంక్షిప్తలిపి ప్రత్యామ్నాయంగా కనిపిస్తుంది. అయితే, నిశితంగా పరిశీలిస్తే, మీరు తేడాను గమనించవచ్చు:

    • IFERROR మిమ్మల్ని value_if_error ని మాత్రమే పేర్కొనడానికి అనుమతిస్తుంది. లోపం లేనట్లయితే, ఇది ఎల్లప్పుడూ పరీక్షించిన విలువ/ఫార్ములా యొక్క ఫలితాన్ని అందిస్తుంది.
    • ISERROR మరింత సౌలభ్యాన్ని అందించి, రెండు పరిస్థితులను నిర్వహించడానికి మిమ్మల్ని అనుమతించినట్లయితే - లోపం ఏర్పడితే ఏమి జరుగుతుంది మరియు లోపం లేకుంటే ఏమి జరుగుతుంది.

    పాయింట్‌ను మెరుగ్గా వివరించడానికి, ఈ సూత్రాలను పరిగణించండి:

    =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 ఫైల్)

    మైఖేల్ బ్రౌన్ సాఫ్ట్‌వేర్ సాధనాలను ఉపయోగించి సంక్లిష్ట ప్రక్రియలను సరళీకృతం చేయాలనే అభిరుచితో అంకితమైన సాంకేతిక ఔత్సాహికుడు. టెక్ పరిశ్రమలో దశాబ్దానికి పైగా అనుభవంతో, అతను మైక్రోసాఫ్ట్ ఎక్సెల్ మరియు ఔట్‌లుక్‌తో పాటు గూగుల్ షీట్‌లు మరియు డాక్స్‌లో తన నైపుణ్యాలను మెరుగుపరుచుకున్నాడు. మైఖేల్ యొక్క బ్లాగ్ అతని జ్ఞానాన్ని మరియు నైపుణ్యాన్ని ఇతరులతో పంచుకోవడానికి అంకితం చేయబడింది, ఉత్పాదకత మరియు సామర్థ్యాన్ని మెరుగుపరచడం కోసం సులభంగా అనుసరించగల చిట్కాలు మరియు ట్యుటోరియల్‌లను అందిస్తుంది. మీరు అనుభవజ్ఞుడైన ప్రొఫెషనల్ లేదా అనుభవశూన్యుడు అయినా, మైఖేల్ యొక్క బ్లాగ్ ఈ ముఖ్యమైన సాఫ్ట్‌వేర్ సాధనాలను ఎక్కువగా పొందడానికి విలువైన అంతర్దృష్టులను మరియు ఆచరణాత్మక సలహాలను అందిస్తుంది.