ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ ਦੇ ਨਾਲ Excel ਵਿੱਚ ISERROR ਫੰਕਸ਼ਨ

  • ਇਸ ਨੂੰ ਸਾਂਝਾ ਕਰੋ
Michael Brown

ਟਿਊਟੋਰਿਅਲ ਐਕਸਲ ISERROR ਫੰਕਸ਼ਨ ਦੇ ਵਿਹਾਰਕ ਉਪਯੋਗਾਂ ਨੂੰ ਵੇਖਦਾ ਹੈ ਅਤੇ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਗਲਤੀਆਂ ਲਈ ਵੱਖ-ਵੱਖ ਫਾਰਮੂਲਿਆਂ ਦੀ ਜਾਂਚ ਕਿਵੇਂ ਕਰਨੀ ਹੈ।

ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਫਾਰਮੂਲਾ ਲਿਖਦੇ ਹੋ ਜਿਸਨੂੰ ਐਕਸਲ ਸਮਝ ਨਹੀਂ ਪਾਉਂਦਾ ਜਾਂ ਗਣਨਾ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਤਾਂ ਇਹ ਇੱਕ ਗਲਤੀ ਸੁਨੇਹਾ ਦਿਖਾ ਕੇ ਸਮੱਸਿਆ ਵੱਲ ਤੁਹਾਡਾ ਧਿਆਨ ਖਿੱਚਦਾ ਹੈ। ISERROR ਫੰਕਸ਼ਨ ਤੁਹਾਨੂੰ ਤਰੁੱਟੀਆਂ ਫੜਨ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਇੱਕ ਤਰੁੱਟੀ ਲੱਭੇ ਜਾਣ 'ਤੇ ਇੱਕ ਵਿਕਲਪ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹੈ।

    Excel ਵਿੱਚ ISERROR ਫੰਕਸ਼ਨ

    ਐਕਸਲ ISERROR ਫੰਕਸ਼ਨ ਹਰ ਤਰ੍ਹਾਂ ਦੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਫੜਦਾ ਹੈ, #CALC!, #DIV/0!, #N/A, #NAME?, #NUM!, #NULL!, #REF!, #VALUE!, ਅਤੇ #SPILL! ਸਮੇਤ। ਨਤੀਜਾ ਇੱਕ ਬੂਲੀਅਨ ਮੁੱਲ ਹੈ: TRUE ਜੇਕਰ ਕੋਈ ਗਲਤੀ ਖੋਜੀ ਜਾਂਦੀ ਹੈ, ਨਹੀਂ ਤਾਂ FALSE।

    ਫੰਕਸ਼ਨ ਐਕਸਲ 2000 ਤੋਂ 2021 ਅਤੇ ਐਕਸਲ 365 ਦੇ ਸਾਰੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਉਪਲਬਧ ਹੈ।

    ISERROR ਦਾ ਸੰਟੈਕਸ ਫੰਕਸ਼ਨ ਇਸ ਤਰ੍ਹਾਂ ਸਧਾਰਨ ਹੈ:

    ISERROR(ਮੁੱਲ)

    ਜਿੱਥੇ ਮੁੱਲ ਸੈੱਲ ਮੁੱਲ ਜਾਂ ਫਾਰਮੂਲਾ ਹੈ ਜਿਸ ਦੀ ਗਲਤੀਆਂ ਲਈ ਜਾਂਚ ਕੀਤੀ ਜਾਣੀ ਹੈ।

    ਐਕਸਲ ISERROR ਫਾਰਮੂਲਾ

    ਇਸਦੇ ਸਰਲ ਰੂਪ ਵਿੱਚ ਇੱਕ ISERROR ਫਾਰਮੂਲਾ ਬਣਾਉਣ ਲਈ, ਉਸ ਸੈੱਲ ਦਾ ਹਵਾਲਾ ਦਿਓ ਜਿਸਦੀ ਤੁਸੀਂ ਗਲਤੀਆਂ ਲਈ ਜਾਂਚ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਉਦਾਹਰਨ ਲਈ:

    =ISERROR(A2)

    ਜੇਕਰ ਕੋਈ ਗਲਤੀ ਮਿਲਦੀ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ TRUE ਮਿਲੇਗਾ। ਜੇਕਰ ਟੈਸਟ ਕੀਤੇ ਸੈੱਲ ਵਿੱਚ ਕੋਈ ਤਰੁੱਟੀ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ FALSE ਪ੍ਰਾਪਤ ਕਰੋਗੇ:

    IF ISERROR ਫਾਰਮੂਲਾ Excel ਵਿੱਚ

    ਇੱਕ ਕਸਟਮ ਸੁਨੇਹਾ ਵਾਪਸ ਕਰਨ ਲਈ ਜਾਂ ਇੱਕ ਕਰਨ ਲਈ ਵੱਖਰੀ ਗਣਨਾ ਜਦੋਂ ਕੋਈ ਗਲਤੀ ਹੁੰਦੀ ਹੈ, IF ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ ISERROR ਦੀ ਵਰਤੋਂ ਕਰੋ। ਆਮ ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ:

    IF(ISERROR( ਫ਼ਾਰਮੂਲਾ(…), text_or_calculation_if_error, ਫ਼ਾਰਮੂਲਾ())

    ਮਨੁੱਖੀ ਭਾਸ਼ਾ ਵਿੱਚ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਹ ਕਹਿੰਦਾ ਹੈ: ਜੇਕਰ ਮੁੱਖ ਫਾਰਮੂਲਾ ਨਤੀਜੇ ਇੱਕ ਗਲਤੀ ਵਿੱਚ, ਨਿਰਧਾਰਤ ਟੈਕਸਟ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ ਜਾਂ ਕੋਈ ਹੋਰ ਗਣਨਾ ਚਲਾਓ, ਨਹੀਂ ਤਾਂ ਫਾਰਮੂਲੇ ਦਾ ਇੱਕ ਆਮ ਨਤੀਜਾ ਵਾਪਸ ਕਰੋ।

    ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ, ਕੁੱਲ ਨੂੰ ਮਾਤਰਾ ਨਾਲ ਵੰਡਣ ਨਾਲ ਕੀਮਤ ਵਿੱਚ ਕੁਝ ਗਲਤੀਆਂ ਪੈਦਾ ਹੁੰਦੀਆਂ ਹਨ। ਕਾਲਮ:

    ਕਸਟਮ ਟੈਕਸਟ ਨਾਲ ਸਾਰੇ ਵੱਖਰੇ ਐਰਰ ਕੋਡਾਂ ਨੂੰ ਬਦਲਣ ਲਈ, ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ IF ISERROR ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

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

    ਐਕਸਲ 2007 ਅਤੇ ਬਾਅਦ ਦੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ, ਉਹੀ ਨਤੀਜਾ ਇਨਬਿਲਟ IFERROR ਫੰਕਸ਼ਨ ਦੀ ਮਦਦ ਨਾਲ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ:

    =IFERROR(A2/B2, "Unknown")

    ਇਹ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਨੋਟ ਕੀਤਾ ਗਿਆ ਹੈ ਕਿ IFERROR ਫਾਰਮੂਲਾ ਥੋੜਾ ਤੇਜ਼ ਚੱਲਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ A2/B2 ਗਣਨਾ ਸਿਰਫ਼ ਇੱਕ ਵਾਰ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਕਿ IF ISERROR ਇਸਦੀ ਦੋ ਵਾਰ ਗਣਨਾ ਕਰਦਾ ਹੈ - ਪਹਿਲਾਂ ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਕੀ ਇਹ ਇੱਕ ਗਲਤੀ ਪੈਦਾ ਕਰਦਾ ਹੈ ਅਤੇ ਫਿਰ ਦੁਬਾਰਾ ਜੇਕਰ ਟੈਸਟ ਗਲਤ ਹੈ।

    IF ISERROR VLOOKUP ਫਾਰਮੂਲਾ

    VLOOKUP ਨਾਲ ISERROR ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਅਸਲ ਵਿੱਚ IF IS ਦਾ ਇੱਕ ਖਾਸ ਮਾਮਲਾ ਹੈ ਉੱਪਰ ਚਰਚਾ ਕੀਤੀ ਗਈ ERROR ਫਾਰਮੂਲਾ। ਜਦੋਂ 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 ਗਲਤੀ) ਨਾ ਮਿਲਣ 'ਤੇ ਹੀ ਇੱਕ ਕਸਟਮ ਟੈਕਸਟ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਐਕਸਲ 2013 ਅਤੇ ਬਾਅਦ ਵਿੱਚ IFNA VLOOKUP ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਾਂ ਪੁਰਾਣੇ ਵਿੱਚ IF ISNA VLOOKUP ਸੰਸਕਰਣ.

    IF 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($D$3:$D$10, MATCH(A3, $E$3:$E$10, 0))

    ਤੋਂ ਸਮਾਂ ਕੱਢਣ ਲਈ INDEX MATCH ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਅਤੇ ਫਿਰ, ਤੁਸੀਂ ਇਸ ਨੂੰ ਉੱਪਰ ਦੱਸੇ ਆਮ ਫਾਰਮੂਲੇ ਵਿੱਚ ਆਲ੍ਹਣਾ ਕਰਦੇ ਹੋ। ਫੜੀਆਂ ਗਈਆਂ ਗਲਤੀਆਂ ਨੂੰ ਕਿਸੇ ਵੀ ਟੈਕਸਟ ਨਾਲ ਬਦਲਣ ਲਈ ਜੋ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ:

    =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 ਤਰੁਟੀਆਂ ਨੂੰ ਫਸਾਉਣ ਅਤੇ ਸੰਭਾਵੀ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਫਾਰਮੂਲੇ ਦੇ ਨਾਲ ਭੇਸ ਨਾ ਦੇਣ ਲਈ ਵਧੇਰੇ ਸਮਝਦਾਰੀ ਰੱਖਦਾ ਹੈ। ਇਸਦੇ ਲਈ, ਐਕਸਲ 2013 ਵਿੱਚ ਆਪਣੇ INDEX MATH ਫਾਰਮੂਲੇ ਨੂੰ IFNA ਵਿੱਚ ਅਤੇ ਇਸ ਤੋਂ ਉੱਚੇ ਜਾਂ IF ISNA ਵਿੱਚ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਲਪੇਟੋ।

    IFISERROR ਹਾਂ/ਨਹੀਂ ਫਾਰਮੂਲਾ

    ਪਿਛਲੀਆਂ ਸਾਰੀਆਂ ਉਦਾਹਰਣਾਂ ਵਿੱਚ, IF ISERROR ਮੁੱਖ ਫਾਰਮੂਲੇ ਦਾ ਨਤੀਜਾ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੇਕਰ ਇਹ ਕੋਈ ਗਲਤੀ ਨਹੀਂ ਹੈ। ਹਾਲਾਂਕਿ, ਇਹ ਇੱਕ ਵੱਖਰੇ ਤਰੀਕੇ ਨਾਲ ਵੀ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ - ਗਲਤੀ ਹੋਣ 'ਤੇ ਕੁਝ ਵਾਪਸ ਕਰੋ ਅਤੇ ਜੇਕਰ ਕੋਈ ਗਲਤੀ ਨਹੀਂ ਹੈ ਤਾਂ ਕੁਝ ਹੋਰ।

    IF(ISERROR( ਫਾਰਮੂਲਾ (…)), " text_if_error " , " text_if_no_error ")

    ਸਾਡੇ ਨਮੂਨਾ ਡੇਟਾਸੈਟ ਵਿੱਚ, ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਨੂੰ ਸਹੀ ਸਮੇਂ ਵਿੱਚ ਦਿਲਚਸਪੀ ਨਹੀਂ ਹੈ, ਤੁਸੀਂ ਸਿਰਫ਼ ਇਹ ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਗਰੁੱਪ A ਵਿੱਚੋਂ ਕਿਹੜੇ ਭਾਗੀਦਾਰ ਯੋਗ ਹਨ ਅਤੇ ਕਿਹੜੇ ਨਹੀਂ ਹਨ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਕਾਲਮ D ਵਿੱਚ ਯੋਗ ਭਾਗੀਦਾਰਾਂ ਦੀ ਸੂਚੀ ਦੇ ਨਾਲ ਕਾਲਮ A ਵਿੱਚ ਨਾਮ ਦੀ ਤੁਲਨਾ ਕਰਨ ਲਈ MATCH ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਅਤੇ ਫਿਰ ਨਤੀਜੇ ISERROR ਨੂੰ ਦਿਓ। ਜੇਕਰ ਨਾਮ ਕਾਲਮ D ਵਿੱਚ ਉਪਲਬਧ ਨਹੀਂ ਹੈ (ਮੈਚ ਇੱਕ ਗਲਤੀ ਦਿੰਦਾ ਹੈ), ਤਾਂ "ਨਹੀਂ" ਜਾਂ "ਯੋਗ ਨਹੀਂ" ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ IF ਫੰਕਸ਼ਨ ਪ੍ਰਾਪਤ ਕਰੋ। ਜੇਕਰ ਨਾਮ ਕਾਲਮ D (ਕੋਈ ਗਲਤੀ ਨਹੀਂ) ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਤਾਂ "ਹਾਂ" ਜਾਂ "ਕੁਆਲੀਫਾਈਡ" ਵਾਪਸ ਕਰੋ।

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

    ਗਲਤੀਆਂ ਦੀ ਗਿਣਤੀ ਕਿਵੇਂ ਗਿਣੀਏ।

    ਕਿਸੇ ਖਾਸ ਕਾਲਮ ਵਿੱਚ ਤਰੁੱਟੀਆਂ ਦੀ ਸੰਖਿਆ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਸੈੱਲ ਦੀ ਨਹੀਂ, ਸਗੋਂ ਇੱਕ ਰੇਂਜ ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਸਦੇ ਲਈ, ISERROR ਨੂੰ ਟੀਚਾ ਰੇਂਜ "ਫੀਡ" ਕਰੋ ਅਤੇ ਡਬਲ ਯੂਨਰੀ ਓਪਰੇਟਰ (--) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਵਾਪਸ ਕੀਤੇ ਬੂਲੀਅਨ ਮੁੱਲਾਂ ਨੂੰ 1 ਅਤੇ 0 ਵਿੱਚ ਮਜਬੂਰ ਕਰੋ। SUM ਜਾਂ SUMPRODUCT ਫੰਕਸ਼ਨ ਨੰਬਰਾਂ ਨੂੰ ਜੋੜ ਸਕਦਾ ਹੈ ਅਤੇ ਅੰਤਮ ਨਤੀਜਾ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹੈ।

    ਉਦਾਹਰਨ ਲਈ:

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

    ਕਿਰਪਾ ਕਰਕੇ ਨੋਟ ਕਰੋ, ਇਹ ਕੇਵਲ ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਨਿਯਮਤ ਫਾਰਮੂਲੇ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ 365 ਅਤੇ ਐਕਸਲ 2021, ਜੋ ਡਾਇਨਾਮਿਕ ਐਰੇ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ। ਐਕਸਲ 2019 ਅਤੇ ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਸੀਂਇੱਕ ਐਰੇ ਫਾਰਮੂਲਾ ਬਣਾਉਣ ਲਈ Ctrl + Shift + Enter ਦਬਾਉਣ ਦੀ ਲੋੜ ਹੈ (ਕਰਲੀ ਬਰੈਕਟਾਂ ਨੂੰ ਹੱਥੀਂ ਟਾਈਪ ਨਾ ਕਰੋ, ਇਹ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ!):

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

    ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ SUMPRODUCT ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਫੰਕਸ਼ਨ ਜੋ ਐਰੇ ਨੂੰ ਮੂਲ ਰੂਪ ਵਿੱਚ ਹੈਂਡਲ ਕਰਦਾ ਹੈ, ਇਸਲਈ ਫਾਰਮੂਲੇ ਨੂੰ ਸਾਰੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਆਮ ਐਂਟਰ ਕੁੰਜੀ ਨਾਲ ਪੂਰਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ:

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

    ਐਕਸਲ ਵਿੱਚ ISERROR ਅਤੇ IFERROR ਵਿਚਕਾਰ ਅੰਤਰ

    ਦੋਵੇਂ ISERROR ਅਤੇ IFERROR ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ Excel ਵਿੱਚ ਗਲਤੀਆਂ ਨੂੰ ਫੜਨ ਅਤੇ ਸੰਭਾਲਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਫਰਕ ਇਸ ਪ੍ਰਕਾਰ ਹੈ:

    • ਇਸਦੇ ਸ਼ੁੱਧ ਰੂਪ ਵਿੱਚ, ISERROR ਸਿਰਫ਼ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਮੁੱਲ ਇੱਕ ਗਲਤੀ ਹੈ ਜਾਂ ਨਹੀਂ। ਇਹ ਸਾਰੇ ਐਕਸਲ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਉਪਲਬਧ ਹੈ।
    • IFERROR ਫੰਕਸ਼ਨ ਗਲਤੀਆਂ ਨੂੰ ਦਬਾਉਣ ਜਾਂ ਛੁਪਾਉਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ - ਜਦੋਂ ਕੋਈ ਤਰੁੱਟੀ ਪਾਈ ਜਾਂਦੀ ਹੈ, ਇਹ ਤੁਹਾਡੇ ਦੁਆਰਾ ਨਿਰਧਾਰਿਤ ਕੀਤੇ ਗਏ ਇੱਕ ਹੋਰ ਮੁੱਲ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਇਹ ਐਕਸਲ 2007 ਅਤੇ ਇਸ ਤੋਂ ਬਾਅਦ ਦੇ ਵਿੱਚ ਉਪਲਬਧ ਹੈ।

    ਪਹਿਲੀ ਨਜ਼ਰ ਵਿੱਚ, IFERROR IF ISERROR ਫਾਰਮੂਲੇ ਦੇ ਸ਼ਾਰਟਹੈਂਡ ਵਿਕਲਪ ਵਾਂਗ ਜਾਪਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਇੱਕ ਨਜ਼ਦੀਕੀ ਨਜ਼ਰੀਏ 'ਤੇ, ਤੁਸੀਂ ਅੰਤਰ ਦੇਖ ਸਕਦੇ ਹੋ:

    • IFERROR ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਮੁੱਲ_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 ਫਾਈਲ)

    ਮਾਈਕਲ ਬ੍ਰਾਊਨ ਸੌਫਟਵੇਅਰ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਗੁੰਝਲਦਾਰ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਦੇ ਜਨੂੰਨ ਨਾਲ ਇੱਕ ਸਮਰਪਿਤ ਤਕਨਾਲੋਜੀ ਉਤਸ਼ਾਹੀ ਹੈ। ਤਕਨੀਕੀ ਉਦਯੋਗ ਵਿੱਚ ਇੱਕ ਦਹਾਕੇ ਤੋਂ ਵੱਧ ਤਜ਼ਰਬੇ ਦੇ ਨਾਲ, ਉਸਨੇ ਮਾਈਕ੍ਰੋਸਾਫਟ ਐਕਸਲ ਅਤੇ ਆਉਟਲੁੱਕ ਦੇ ਨਾਲ-ਨਾਲ ਗੂਗਲ ਸ਼ੀਟਸ ਅਤੇ ਡੌਕਸ ਵਿੱਚ ਆਪਣੇ ਹੁਨਰ ਨੂੰ ਨਿਖਾਰਿਆ ਹੈ। ਮਾਈਕਲ ਦਾ ਬਲੌਗ ਆਪਣੇ ਗਿਆਨ ਅਤੇ ਮੁਹਾਰਤ ਨੂੰ ਦੂਜਿਆਂ ਨਾਲ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸਮਰਪਿਤ ਹੈ, ਉਤਪਾਦਕਤਾ ਅਤੇ ਕੁਸ਼ਲਤਾ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਆਸਾਨ-ਅਧਾਰਿਤ ਸੁਝਾਅ ਅਤੇ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਭਾਵੇਂ ਤੁਸੀਂ ਇੱਕ ਤਜਰਬੇਕਾਰ ਪੇਸ਼ੇਵਰ ਹੋ ਜਾਂ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਹੋ, ਮਾਈਕਲ ਦਾ ਬਲੌਗ ਇਹਨਾਂ ਜ਼ਰੂਰੀ ਸੌਫਟਵੇਅਰ ਟੂਲਾਂ ਦਾ ਵੱਧ ਤੋਂ ਵੱਧ ਲਾਭ ਲੈਣ ਲਈ ਕੀਮਤੀ ਸੂਝ ਅਤੇ ਵਿਹਾਰਕ ਸਲਾਹ ਪੇਸ਼ ਕਰਦਾ ਹੈ।