ਵਿਸ਼ਾ - ਸੂਚੀ
ਟਿਊਟੋਰਿਅਲ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਐਕਸਲ ਵਿੱਚ IFERROR ਦੀ ਵਰਤੋਂ ਗਲਤੀਆਂ ਨੂੰ ਫੜਨ ਲਈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਖਾਲੀ ਸੈੱਲ, ਕਿਸੇ ਹੋਰ ਮੁੱਲ ਜਾਂ ਇੱਕ ਕਸਟਮ ਸੰਦੇਸ਼ ਨਾਲ ਕਿਵੇਂ ਬਦਲਣਾ ਹੈ। ਤੁਸੀਂ Vlookup ਅਤੇ Index Match ਦੇ ਨਾਲ IFERROR ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸਿੱਖੋਗੇ, ਅਤੇ ਇਹ IF ISERROR ਅਤੇ IFNA ਨਾਲ ਕਿਵੇਂ ਤੁਲਨਾ ਕਰਦਾ ਹੈ।
"ਮੈਨੂੰ ਖੜ੍ਹੇ ਹੋਣ ਲਈ ਜਗ੍ਹਾ ਦਿਓ, ਅਤੇ ਮੈਂ ਧਰਤੀ ਨੂੰ ਹਿਲਾਵਾਂਗਾ," ਆਰਕੀਮੀਡੀਜ਼ ਨੇ ਇੱਕ ਵਾਰ ਕਿਹਾ ਸੀ. "ਮੈਨੂੰ ਇੱਕ ਫਾਰਮੂਲਾ ਦਿਓ, ਅਤੇ ਮੈਂ ਇਸਨੂੰ ਇੱਕ ਗਲਤੀ ਵਾਪਸ ਕਰ ਦਿਆਂਗਾ," ਇੱਕ ਐਕਸਲ ਉਪਭੋਗਤਾ ਕਹੇਗਾ। ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਇਹ ਨਹੀਂ ਦੇਖਾਂਗੇ ਕਿ ਐਕਸਲ ਵਿੱਚ ਗਲਤੀਆਂ ਨੂੰ ਕਿਵੇਂ ਵਾਪਸ ਕਰਨਾ ਹੈ, ਅਸੀਂ ਇਸ ਦੀ ਬਜਾਏ ਇਹ ਸਿੱਖਾਂਗੇ ਕਿ ਤੁਹਾਡੀਆਂ ਵਰਕਸ਼ੀਟਾਂ ਨੂੰ ਸਾਫ਼ ਰੱਖਣ ਅਤੇ ਤੁਹਾਡੇ ਫਾਰਮੂਲੇ ਨੂੰ ਪਾਰਦਰਸ਼ੀ ਰੱਖਣ ਲਈ ਉਹਨਾਂ ਨੂੰ ਕਿਵੇਂ ਰੋਕਿਆ ਜਾਵੇ।
Excel IFERROR ਫੰਕਸ਼ਨ - ਸੰਟੈਕਸ ਅਤੇ ਬੁਨਿਆਦੀ ਵਰਤੋਂ
ਐਕਸਲ ਵਿੱਚ IFERROR ਫੰਕਸ਼ਨ ਨੂੰ ਫਾਰਮੂਲੇ ਅਤੇ ਗਣਨਾਵਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਨੂੰ ਫਸਾਉਣ ਅਤੇ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਹੋਰ ਖਾਸ ਤੌਰ 'ਤੇ, IFERROR ਇੱਕ ਫਾਰਮੂਲੇ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ, ਅਤੇ ਜੇਕਰ ਇਹ ਇੱਕ ਤਰੁੱਟੀ ਦਾ ਮੁਲਾਂਕਣ ਕਰਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਡੇ ਦੁਆਰਾ ਨਿਰਧਾਰਿਤ ਕੀਤਾ ਗਿਆ ਇੱਕ ਹੋਰ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ; ਨਹੀਂ ਤਾਂ, ਫਾਰਮੂਲੇ ਦਾ ਨਤੀਜਾ ਵਾਪਸ ਕਰਦਾ ਹੈ।
ਐਕਸਲ IFERROR ਫੰਕਸ਼ਨ ਦਾ ਸੰਟੈਕਸ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:
IFERROR(ਮੁੱਲ, value_if_error)ਕਿੱਥੇ:
- ਮੁੱਲ (ਲੋੜੀਂਦਾ) - ਗਲਤੀਆਂ ਲਈ ਕੀ ਜਾਂਚ ਕਰਨੀ ਹੈ। ਇਹ ਇੱਕ ਫਾਰਮੂਲਾ, ਸਮੀਕਰਨ, ਮੁੱਲ, ਜਾਂ ਸੈੱਲ ਸੰਦਰਭ ਹੋ ਸਕਦਾ ਹੈ।
- ਮੁੱਲ_if_error (ਲੋੜੀਂਦਾ) - ਜੇਕਰ ਕੋਈ ਗਲਤੀ ਮਿਲਦੀ ਹੈ ਤਾਂ ਕੀ ਵਾਪਸ ਕਰਨਾ ਹੈ। ਇਹ ਇੱਕ ਖਾਲੀ ਸਤਰ (ਖਾਲੀ ਸੈੱਲ), ਟੈਕਸਟ ਸੁਨੇਹਾ, ਸੰਖਿਆਤਮਕ ਮੁੱਲ, ਕੋਈ ਹੋਰ ਫਾਰਮੂਲਾ ਜਾਂ ਗਣਨਾ ਹੋ ਸਕਦਾ ਹੈ।
ਉਦਾਹਰਣ ਲਈ, ਸੰਖਿਆਵਾਂ ਦੇ ਦੋ ਕਾਲਮਾਂ ਨੂੰ ਵੰਡਦੇ ਸਮੇਂ, ਤੁਸੀਂਜੇਕਰ ਕਿਸੇ ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਖਾਲੀ ਸੈੱਲ, ਜ਼ੀਰੋ ਜਾਂ ਟੈਕਸਟ ਸ਼ਾਮਲ ਹਨ ਤਾਂ ਵੱਖ-ਵੱਖ ਤਰੁਟੀਆਂ ਪ੍ਰਾਪਤ ਹੋ ਸਕਦੀਆਂ ਹਨ।
ਇਸ ਨੂੰ ਵਾਪਰਨ ਤੋਂ ਰੋਕਣ ਲਈ, ਗਲਤੀਆਂ ਨੂੰ ਫੜਨ ਅਤੇ ਸੰਭਾਲਣ ਲਈ IFERROR ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਜਿਸ ਤਰ੍ਹਾਂ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ।
ਜੇਕਰ ਗਲਤੀ ਹੈ, ਤਾਂ ਖਾਲੀ
ਇੱਕ ਖਾਲੀ ਸਤਰ (") ਨੂੰ value_if_error ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਸਪਲਾਈ ਕਰੋ ਜੇਕਰ ਕੋਈ ਗਲਤੀ ਮਿਲਦੀ ਹੈ ਤਾਂ ਇੱਕ ਖਾਲੀ ਸੈੱਲ ਵਾਪਸ ਕਰਨ ਲਈ:
=IFERROR(A2/B2, "")
ਜੇਕਰ ਗਲਤੀ ਹੈ, ਤਾਂ ਇੱਕ ਸੁਨੇਹਾ ਦਿਖਾਓ
ਤੁਸੀਂ ਐਕਸਲ ਦੇ ਸਟੈਂਡਰਡ ਐਰਰ ਨੋਟੇਸ਼ਨ ਦੀ ਬਜਾਏ ਆਪਣਾ ਖੁਦ ਦਾ ਸੁਨੇਹਾ ਵੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ:
=IFERROR(A2/B2, "Error in calculation")
5 ਚੀਜ਼ਾਂ ਜੋ ਤੁਹਾਨੂੰ ਐਕਸਲ IFERROR ਫੰਕਸ਼ਨ ਬਾਰੇ ਪਤਾ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ
- ਐਕਸਲ ਵਿੱਚ IFERROR ਫੰਕਸ਼ਨ # ਸਮੇਤ ਸਾਰੀਆਂ ਗਲਤੀਆਂ ਕਿਸਮਾਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, ਅਤੇ #VALUE!।
- ਮੁੱਲ_ਜੇ_ਗਲਤੀ ਦੀ ਸਮੱਗਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਆਰਗੂਮੈਂਟ, IFERROR ਤੁਹਾਡੇ ਕਸਟਮ ਟੈਕਸਟ ਸੁਨੇਹੇ, ਨੰਬਰ, ਮਿਤੀ ਜਾਂ ਲਾਜ਼ੀਕਲ ਮੁੱਲ, ਕਿਸੇ ਹੋਰ ਫਾਰਮੂਲੇ ਦੇ ਨਤੀਜੇ, ਜਾਂ ਖਾਲੀ ਸਤਰ (ਖਾਲੀ ਸੈੱਲ) ਨਾਲ ਗਲਤੀਆਂ ਨੂੰ ਬਦਲ ਸਕਦਾ ਹੈ।
- ਜੇ ਮੁੱਲ ਆਰਗੂਮੈਂਟ ਇੱਕ ਖਾਲੀ ਸੈੱਲ ਹੈ, ਇਸ ਨੂੰ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਇੱਕ ਖਾਲੀ ਸਤਰ ('''') ਪਰ ਕੋਈ ਗਲਤੀ ਨਹੀਂ।
- IFERROR ਨੂੰ ਐਕਸਲ 2007 ਵਿੱਚ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਸੀ ਅਤੇ ਇਹ ਐਕਸਲ 2010, ਐਕਸਲ 2013, ਐਕਸਲ 2016, ਐਕਸਲ 2019, ਐਕਸਲ 2021, ਅਤੇ ਐਕਸਲ ਦੇ ਸਾਰੇ ਅਗਲੇ ਵਰਜਨਾਂ ਵਿੱਚ ਉਪਲਬਧ ਹੈ। 365.
- ਐਕਸਲ 2003 ਅਤੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਤਰੁੱਟੀਆਂ ਨੂੰ ਫੜਨ ਲਈ, IF ਦੇ ਨਾਲ ISERROR ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
IFERROR ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ
ਹੇਠ ਲਿਖੀਆਂ ਉਦਾਹਰਣਾਂਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਕਾਰਜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਹੋਰ ਫੰਕਸ਼ਨਾਂ ਦੇ ਨਾਲ ਐਕਸਲ ਵਿੱਚ IFERROR ਨੂੰ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ ਇਹ ਦਿਖਾਓ।
Vlookup ਦੇ ਨਾਲ ਐਕਸਲ IFERROR
IFERROR ਫੰਕਸ਼ਨ ਦੇ ਸਭ ਤੋਂ ਆਮ ਉਪਯੋਗਾਂ ਵਿੱਚੋਂ ਇੱਕ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਦੱਸ ਰਿਹਾ ਹੈ ਕਿ ਉਹ ਮੁੱਲ ਜਿਸਦੀ ਉਹ ਖੋਜ ਕਰ ਰਹੇ ਹਨ ਡੇਟਾ ਸੈੱਟ ਵਿੱਚ ਮੌਜੂਦ ਨਹੀਂ ਹੈ। ਇਸਦੇ ਲਈ, ਤੁਸੀਂ IFERROR ਵਿੱਚ ਇੱਕ VLOOKUP ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਲਪੇਟਦੇ ਹੋ:
IFERROR(VLOOKUP( …), "ਨਹੀਂ ਮਿਲਿਆ")ਜੇਕਰ ਲੁੱਕਅਪ ਮੁੱਲ ਸਾਰਣੀ ਵਿੱਚ ਨਹੀਂ ਹੈ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਵੇਖ ਰਹੇ ਹੋ , ਇੱਕ ਨਿਯਮਤ Vlookup ਫਾਰਮੂਲਾ #N/A ਗਲਤੀ ਵਾਪਸ ਕਰੇਗਾ:
ਤੁਹਾਡੇ ਉਪਭੋਗਤਾਵਾਂ ਦੇ ਮਨ ਦੇ ਭਾਗ ਲਈ, VLOOKUP ਨੂੰ IFERROR ਵਿੱਚ ਲਪੇਟੋ ਅਤੇ ਇੱਕ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਭਰਪੂਰ ਅਤੇ ਉਪਭੋਗਤਾ-ਅਨੁਕੂਲ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ ਸੁਨੇਹਾ:
=IFERROR(VLOOKUP(A2, 'Lookup table'!$A$2:$B$4, 2,FALSE), "Not found")
ਹੇਠਾਂ ਦਿੱਤਾ ਸਕਰੀਨਸ਼ਾਟ Excel ਵਿੱਚ ਇਸ Iferror ਫਾਰਮੂਲੇ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ:
22>
ਜੇਕਰ ਤੁਸੀਂ ਸਿਰਫ #N ਨੂੰ ਫਸਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ /A ਗਲਤੀਆਂ ਪਰ ਸਾਰੀਆਂ ਗਲਤੀਆਂ ਨਹੀਂ, IFERROR ਦੀ ਬਜਾਏ IFNA ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਵਧੇਰੇ ਐਕਸਲ IFERROR VLOOKUP ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਇਹ ਟਿਊਟੋਰਿਅਲ ਦੇਖੋ:
- Vlookup ਟੂ ਟ੍ਰੈਪ ਨਾਲ Iferror ਅਤੇ ਗਲਤੀਆਂ ਨੂੰ ਹੈਂਡਲ ਕਰੋ
- ਲੁੱਕਅਪ ਵੈਲਯੂ ਦੀ Nth ਮੌਜੂਦਗੀ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾਵੇ
- ਲੁਕਅਪ ਵੈਲਯੂ ਦੀਆਂ ਸਾਰੀਆਂ ਘਟਨਾਵਾਂ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾਵੇ
ਐਕਸਲ ਵਿੱਚ ਕ੍ਰਮਵਾਰ Vlookups ਕਰਨ ਲਈ ਨੇਸਟਡ IFERROR ਫੰਕਸ਼ਨ
ਅਜਿਹੀਆਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਜਦੋਂ ਤੁਹਾਨੂੰ ਪਿਛਲੇ Vlookup ਦੇ ਸਫਲ ਜਾਂ ਅਸਫਲ ਹੋਣ ਦੇ ਅਧਾਰ ਤੇ ਇੱਕ ਤੋਂ ਵੱਧ Vlookup ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਤੁਸੀਂ ਦੋ ਜਾਂ ਵੱਧ IFERROR ਨੂੰ ਨੇਸਟ ਕਰ ਸਕਦੇ ਹੋ ਇੱਕ ਦੂਜੇ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ।
ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਤੁਹਾਡੀਆਂ ਖੇਤਰੀ ਸ਼ਾਖਾਵਾਂ ਤੋਂ ਕਈ ਵਿਕਰੀ ਰਿਪੋਰਟਾਂ ਹਨਕੰਪਨੀ, ਅਤੇ ਤੁਸੀਂ ਇੱਕ ਨਿਸ਼ਚਿਤ ਆਰਡਰ ID ਲਈ ਰਕਮ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਮੌਜੂਦਾ ਸ਼ੀਟ ਵਿੱਚ ਲੁੱਕਅਪ ਮੁੱਲ ਵਜੋਂ A2 ਅਤੇ 3 ਲੁੱਕਅਪ ਸ਼ੀਟਾਂ (ਰਿਪੋਰਟ 1, ਰਿਪੋਰਟ 2 ਅਤੇ ਰਿਪੋਰਟ 3) ਵਿੱਚ ਲੁਕਅੱਪ ਰੇਂਜ ਦੇ ਤੌਰ 'ਤੇ A2:B5 ਦੇ ਨਾਲ, ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਜਾਂਦਾ ਹੈ:
=IFERROR(VLOOKUP(A2,'Report 1'!A2:B5,2,0),IFERROR(VLOOKUP(A2,'Report 2'!A2:B5,2,0),IFERROR(VLOOKUP(A2,'Report 3'!A2:B5,2,0),"not found")))
ਨਤੀਜਾ ਕੁਝ ਇਸ ਤਰ੍ਹਾਂ ਦਾ ਦਿਖਾਈ ਦੇਵੇਗਾ:
ਫਾਰਮੂਲੇ ਦੇ ਤਰਕ ਦੀ ਵਿਸਤ੍ਰਿਤ ਵਿਆਖਿਆ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਐਕਸਲ ਵਿੱਚ ਕ੍ਰਮਵਾਰ Vlookups ਨੂੰ ਕਿਵੇਂ ਕਰਨਾ ਹੈ ਵੇਖੋ।
ਐਰੇ ਫਾਰਮੂਲੇ ਵਿੱਚ IFERROR
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਸ਼ਾਇਦ ਜਾਣਦੇ ਹੋ, ਐਕਸਲ ਵਿੱਚ ਐਰੇ ਫਾਰਮੂਲੇ ਇੱਕ ਸਿੰਗਲ ਫਾਰਮੂਲੇ ਵਿੱਚ ਕਈ ਗਣਨਾ ਕਰਨ ਲਈ ਹੁੰਦੇ ਹਨ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਐਰੇ ਫਾਰਮੂਲਾ ਜਾਂ ਸਮੀਕਰਨ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹੋ ਜਿਸਦਾ ਨਤੀਜਾ IFERROR ਫੰਕਸ਼ਨ ਦੇ ਮੁੱਲ ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਇੱਕ ਐਰੇ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਇਹ ਨਿਰਧਾਰਤ ਰੇਂਜ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ ਮੁੱਲਾਂ ਦੀ ਇੱਕ ਐਰੇ ਵਾਪਸ ਕਰੇਗਾ। ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਨ ਵੇਰਵਿਆਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।
ਆਓ, ਤੁਹਾਡੇ ਕੋਲ ਕਾਲਮ B ਵਿੱਚ ਕੁੱਲ ਅਤੇ ਕਾਲਮ C ਵਿੱਚ ਕੀਮਤ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਕੁੱਲ ਮਾਤਰਾ ਦੀ ਗਣਨਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। । ਇਹ ਹੇਠਾਂ ਦਿੱਤੇ ਐਰੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜੋ ਰੇਂਜ B2:B4 ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਨੂੰ C2:C4 ਦੇ ਅਨੁਸਾਰੀ ਸੈੱਲ ਦੁਆਰਾ ਵੰਡਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਨਤੀਜਿਆਂ ਨੂੰ ਜੋੜਦਾ ਹੈ:
=SUM($B$2:$B$4/$C$2:$C$4)
ਫਾਰਮੂਲਾ ਉਦੋਂ ਤੱਕ ਠੀਕ ਕੰਮ ਕਰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਭਾਜਕ ਰੇਂਜ ਵਿੱਚ ਜ਼ੀਰੋ ਜਾਂ ਖਾਲੀ ਸੈੱਲ ਨਹੀਂ ਹੁੰਦੇ ਹਨ। ਜੇਕਰ ਘੱਟੋ-ਘੱਟ ਇੱਕ 0 ਮੁੱਲ ਜਾਂ ਖਾਲੀ ਸੈੱਲ ਹੈ, ਤਾਂ #DIV/0! ਗਲਤੀ ਵਾਪਸ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:
ਉਸ ਗਲਤੀ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ, ਸਿਰਫ਼ IFERROR ਫੰਕਸ਼ਨ ਦੇ ਅੰਦਰ ਵੰਡ ਕਰੋ:
=SUM(IFERROR($B$2:$B$4/$C$2:$C$4,0))
ਫਾਰਮੂਲਾ ਕੀ ਕਰਦਾ ਹੈਕਾਲਮ B ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਨੂੰ ਹਰੇਕ ਕਤਾਰ (100/2, 200/5 ਅਤੇ 0/0) ਵਿੱਚ ਕਾਲਮ C ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਨਾਲ ਵੰਡਣਾ ਅਤੇ ਨਤੀਜਿਆਂ ਦੀ ਐਰੇ ਵਾਪਸ ਕਰਨਾ ਹੈ {50; 40; #DIV/0!}। IFERROR ਫੰਕਸ਼ਨ ਸਾਰੇ #DIV/0 ਨੂੰ ਕੈਚ ਕਰਦਾ ਹੈ! ਗਲਤੀਆਂ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਜ਼ੀਰੋ ਨਾਲ ਬਦਲਦਾ ਹੈ। ਅਤੇ ਫਿਰ, SUM ਫੰਕਸ਼ਨ ਨਤੀਜਾ ਐਰੇ ਵਿੱਚ ਮੁੱਲ ਜੋੜਦਾ ਹੈ {50; 40; 0} ਅਤੇ ਅੰਤਮ ਨਤੀਜਾ ਆਊਟਪੁੱਟ ਕਰਦਾ ਹੈ (50+40=90)।
ਨੋਟ। ਕਿਰਪਾ ਕਰਕੇ ਯਾਦ ਰੱਖੋ ਕਿ ਐਰੇ ਫਾਰਮੂਲੇ ਨੂੰ Ctrl + Shift + Enter ਸ਼ਾਰਟਕੱਟ ਦਬਾ ਕੇ ਪੂਰਾ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
IFERROR ਬਨਾਮ IF ISERROR
ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ ਜਾਣਦੇ ਹੋ ਕਿ ਐਕਸਲ ਵਿੱਚ IFERROR ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਕਿੰਨਾ ਆਸਾਨ ਹੈ, ਤੁਸੀਂ ਹੈਰਾਨ ਹੋ ਸਕਦੇ ਹੋ ਕਿ ਕੁਝ ਲੋਕ ਅਜੇ ਵੀ IF ISERROR ਸੁਮੇਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵੱਲ ਕਿਉਂ ਝੁਕਦੇ ਹਨ। ਕੀ IFERROR ਦੇ ਮੁਕਾਬਲੇ ਇਸ ਦੇ ਕੋਈ ਫਾਇਦੇ ਹਨ? ਕੋਈ ਨਹੀਂ। ਐਕਸਲ 2003 ਅਤੇ ਇਸਤੋਂ ਹੇਠਲੇ ਦਿਨਾਂ ਵਿੱਚ ਜਦੋਂ IFERROR ਮੌਜੂਦ ਨਹੀਂ ਸੀ, IF ISERROR ਗਲਤੀਆਂ ਨੂੰ ਫੜਨ ਦਾ ਇੱਕੋ ਇੱਕ ਸੰਭਵ ਤਰੀਕਾ ਸੀ। ਐਕਸਲ 2007 ਅਤੇ ਬਾਅਦ ਵਿੱਚ, ਉਹੀ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਇਹ ਥੋੜ੍ਹਾ ਹੋਰ ਗੁੰਝਲਦਾਰ ਤਰੀਕਾ ਹੈ।
ਉਦਾਹਰਣ ਲਈ, Vlookup ਗਲਤੀਆਂ ਨੂੰ ਫੜਨ ਲਈ, ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲਿਆਂ ਵਿੱਚੋਂ ਕਿਸੇ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
ਐਕਸਲ ਵਿੱਚ 2007 - ਐਕਸਲ 2016:
IFERROR(VLOOKUP( … ), "ਨਹੀਂ ਮਿਲਿਆ")ਸਾਰੇ ਐਕਸਲ ਸੰਸਕਰਣਾਂ ਵਿੱਚ:
IF(ISERROR(VLOOKUP(…)), "ਨਹੀਂ ਮਿਲਿਆ ", VLOOKUP(…))ਧਿਆਨ ਦਿਓ ਕਿ IF ISERROR VLOOKUP ਫਾਰਮੂਲੇ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਦੋ ਵਾਰ Vlookup ਕਰਨਾ ਪਵੇਗਾ। ਸਧਾਰਨ ਅੰਗਰੇਜ਼ੀ ਵਿੱਚ, ਫਾਰਮੂਲੇ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਪੜ੍ਹਿਆ ਜਾ ਸਕਦਾ ਹੈ: ਜੇਕਰ Vlookup ਦੇ ਨਤੀਜੇ ਵਿੱਚ ਗਲਤੀ ਆਉਂਦੀ ਹੈ, ਤਾਂ "Not found" ਵਾਪਸ ਕਰੋ, ਨਹੀਂ ਤਾਂ Vlookup ਨਤੀਜਾ ਆਉਟਪੁੱਟ ਕਰੋ।
ਅਤੇ ਇੱਥੇ ਇੱਕ ਅਸਲ-ਇੱਕ ਐਕਸਲ ਦੀ ਜੀਵਨ ਉਦਾਹਰਨ ਜੇ Iserror Vlookup ਫਾਰਮੂਲਾ:
=IF(ISERROR(VLOOKUP(D2, A2:B5,2,FALSE)),"Not found", VLOOKUP(D2, A2:B5,2,FALSE ))
ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਐਕਸਲ ਵਿੱਚ ISERROR ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਵੇਖੋ।
IFERROR ਬਨਾਮ IFNA
ਐਕਸਲ 2013 ਦੇ ਨਾਲ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ, IFNA ਗਲਤੀਆਂ ਲਈ ਫਾਰਮੂਲੇ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਇੱਕ ਹੋਰ ਫੰਕਸ਼ਨ ਹੈ। ਇਸਦਾ ਸੰਟੈਕਸ IFERROR ਦੇ ਸਮਾਨ ਹੈ:
IFNA(ਮੁੱਲ, value_if_na)IFNA IFERROR ਤੋਂ ਕਿਸ ਤਰੀਕੇ ਨਾਲ ਵੱਖਰਾ ਹੈ? IFNA ਫੰਕਸ਼ਨ ਸਿਰਫ #N/A ਗਲਤੀਆਂ ਨੂੰ ਕੈਚ ਕਰਦਾ ਹੈ ਜਦੋਂ ਕਿ IFERROR ਸਾਰੀਆਂ ਗਲਤੀ ਕਿਸਮਾਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ।
ਕਿਨ੍ਹਾਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਤੁਸੀਂ IFNA ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹ ਸਕਦੇ ਹੋ? ਜਦੋਂ ਸਾਰੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਛੁਪਾਉਣਾ ਅਕਲਮੰਦੀ ਦੀ ਗੱਲ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਮਹੱਤਵਪੂਰਨ ਜਾਂ ਸੰਵੇਦਨਸ਼ੀਲ ਡੇਟਾ ਦੇ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਤੁਸੀਂ ਆਪਣੇ ਡੇਟਾ ਸੈੱਟ ਵਿੱਚ ਸੰਭਾਵਿਤ ਨੁਕਸ ਬਾਰੇ ਸੁਚੇਤ ਕਰਨਾ ਚਾਹ ਸਕਦੇ ਹੋ, ਅਤੇ "#" ਚਿੰਨ੍ਹ ਵਾਲੇ ਸਟੈਂਡਰਡ ਐਕਸਲ ਗਲਤੀ ਸੁਨੇਹੇ ਸਪਸ਼ਟ ਵਿਜ਼ੂਅਲ ਸੰਕੇਤਕ ਹੋ ਸਕਦੇ ਹਨ।
ਆਓ ਦੇਖੀਏ ਤੁਸੀਂ ਇੱਕ ਫਾਰਮੂਲਾ ਕਿਵੇਂ ਬਣਾ ਸਕਦੇ ਹੋ ਜੋ N/A ਗਲਤੀ ਦੀ ਬਜਾਏ "ਨਹੀਂ ਲੱਭਿਆ" ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਜੋ ਉਦੋਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ ਜਦੋਂ ਡੇਟਾ ਸੈੱਟ ਵਿੱਚ ਖੋਜ ਮੁੱਲ ਮੌਜੂਦ ਨਹੀਂ ਹੁੰਦਾ ਹੈ, ਪਰ ਤੁਹਾਡੇ ਧਿਆਨ ਵਿੱਚ ਹੋਰ ਐਕਸਲ ਗਲਤੀਆਂ ਲਿਆਉਂਦਾ ਹੈ।
ਮੰਨ ਲਓ ਕਿ ਤੁਸੀਂ ਮਾਤਰਾ ਨੂੰ ਖਿੱਚਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਲੁੱਕਅਪ ਟੇਬਲ ਤੋਂ ਸੰਖੇਪ ਸਾਰਣੀ ਤੱਕ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਸਕ੍ਰੀਨਸ਼ੌਟ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਐਕਸਲ Iferror Vlookup ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਇੱਕ ਸੁਹਜ ਪੱਖੋਂ ਪ੍ਰਸੰਨ ਨਤੀਜਾ ਆਵੇਗਾ, ਜੋ ਕਿ ਤਕਨੀਕੀ ਤੌਰ 'ਤੇ ਗਲਤ ਹੈ ਕਿਉਂਕਿ Lemons ਲੁੱਕਅਪ ਟੇਬਲ ਵਿੱਚ ਮੌਜੂਦ ਹਨ:
# ਫੜਨ ਲਈ N/A ਪਰ #DIV/0 ਗਲਤੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ, Excel 2013 ਅਤੇ Excel ਵਿੱਚ IFNA ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ2016:
=IFNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE), "Not found")
ਜਾਂ, ਐਕਸਲ 2010 ਅਤੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ IF ISNA ਸੁਮੇਲ:
=IF(ISNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE)),"Not found", VLOOKUP(F3,$A$3:$D$6,4,FALSE))
IFNA VLOOKUP ਅਤੇ IF ISNA ਦਾ ਸੰਟੈਕਸ VLOOKUP ਫਾਰਮੂਲੇ IFERROR VLOOKUP ਅਤੇ IF ISERROR VLOOKUP ਦੇ ਸਮਾਨ ਹਨ।
ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਸਕ੍ਰੀਨਸ਼ੌਟ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, Ifna Vlookup ਫਾਰਮੂਲਾ ਸਿਰਫ਼ ਉਸ ਆਈਟਮ ਲਈ "ਨਹੀਂ ਲੱਭਿਆ" ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੋ ਲੁੱਕਅਪ ਟੇਬਲ ਵਿੱਚ ਮੌਜੂਦ ਨਹੀਂ ਹੈ। ( ਪੀਚਸ )। Lemons ਲਈ, ਇਹ #DIV/0 ਦਿਖਾਉਂਦਾ ਹੈ! ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਸਾਡੀ ਲੁੱਕਅਪ ਸਾਰਣੀ ਵਿੱਚ ਜ਼ੀਰੋ ਗਲਤੀ ਦੁਆਰਾ ਵੰਡਿਆ ਗਿਆ ਹੈ:
ਵਧੇਰੇ ਵੇਰਵਿਆਂ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਐਕਸਲ ਵਿੱਚ IFNA ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਵੇਖੋ।
IFERROR ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਅਭਿਆਸ ਐਕਸਲ ਵਿੱਚ
ਹੁਣ ਤੱਕ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਜਾਣਦੇ ਹੋ ਕਿ IFERROR ਫੰਕਸ਼ਨ ਐਕਸਲ ਵਿੱਚ ਗਲਤੀਆਂ ਨੂੰ ਫੜਨ ਦਾ ਸਭ ਤੋਂ ਆਸਾਨ ਤਰੀਕਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਖਾਲੀ ਸੈੱਲਾਂ, ਜ਼ੀਰੋ ਮੁੱਲਾਂ, ਜਾਂ ਆਪਣੇ ਖੁਦ ਦੇ ਕਸਟਮ ਸੰਦੇਸ਼ਾਂ ਨਾਲ ਮਾਸਕ ਕਰਨਾ ਹੈ। ਹਾਲਾਂਕਿ, ਇਸਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਹਰ ਇੱਕ ਫਾਰਮੂਲੇ ਨੂੰ ਗਲਤੀ ਨਾਲ ਨਜਿੱਠਣਾ ਚਾਹੀਦਾ ਹੈ. ਨਿਮਨਲਿਖਤ ਸਧਾਰਨ ਸਿਫ਼ਾਰਸ਼ਾਂ ਸੰਤੁਲਨ ਬਣਾਈ ਰੱਖਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰ ਸਕਦੀਆਂ ਹਨ।
- ਬਿਨਾਂ ਕਿਸੇ ਕਾਰਨ ਦੇ ਗਲਤੀਆਂ ਨੂੰ ਨਾ ਫਸਾਓ।
- ਇੱਕ ਫਾਰਮੂਲੇ ਦੇ ਸਭ ਤੋਂ ਛੋਟੇ ਸੰਭਵ ਹਿੱਸੇ ਨੂੰ IFERROR ਵਿੱਚ ਲਪੇਟੋ।
- ਸਿਰਫ ਖਾਸ ਤਰੁਟੀਆਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ, ਇੱਕ ਛੋਟੇ ਸਕੋਪ ਦੇ ਨਾਲ ਇੱਕ ਐਰਰ ਹੈਂਡਲਿੰਗ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ:
- ਸਿਰਫ #N/A ਗਲਤੀਆਂ ਨੂੰ ਫੜਨ ਲਈ IFNA ਜਾਂ IF ISNA।
- ਇਸ ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਫੜਨ ਲਈ ISERR #N/A.
ਇਸ ਤਰ੍ਹਾਂ ਤੁਸੀਂ ਐਕਸਲ ਵਿੱਚ IFERROR ਫੰਕਸ਼ਨ ਨੂੰ ਫਸਾਉਣ ਅਤੇ ਗਲਤੀਆਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਵਰਤਦੇ ਹੋ। ਇਸ ਵਿਚ ਦੱਸੇ ਗਏ ਫਾਰਮੂਲਿਆਂ 'ਤੇ ਡੂੰਘਾਈ ਨਾਲ ਵਿਚਾਰ ਕਰਨ ਲਈਟਿਊਟੋਰਿਅਲ, ਸਾਡੀ ਨਮੂਨਾ IFERROR ਐਕਸਲ ਵਰਕਬੁੱਕ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਤੁਹਾਡਾ ਸੁਆਗਤ ਹੈ। ਮੈਂ ਪੜ੍ਹਨ ਲਈ ਤੁਹਾਡਾ ਧੰਨਵਾਦ ਕਰਦਾ ਹਾਂ ਅਤੇ ਅਗਲੇ ਹਫ਼ਤੇ ਤੁਹਾਨੂੰ ਸਾਡੇ ਬਲੌਗ 'ਤੇ ਮਿਲਣ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹਾਂ।