உள்ளடக்க அட்டவணை
எக்செல் ISERROR செயல்பாட்டின் நடைமுறைப் பயன்பாடுகளைப் டுடோரியல் பார்க்கிறது மற்றும் பிழைகளுக்கான வெவ்வேறு சூத்திரங்களை எவ்வாறு சோதிப்பது என்பதைக் காட்டுகிறது.
எக்செல் புரியாத அல்லது கணக்கிட முடியாத சூத்திரத்தை நீங்கள் எழுதும் போது, அது பிழைச் செய்தியைக் காண்பிப்பதன் மூலம் உங்கள் கவனத்தை சிக்கலுக்கு ஈர்க்கிறது. ISERROR செயல்பாடு பிழைகளைக் கண்டறியவும், பிழை கண்டறியப்படும்போது மாற்றீட்டை வழங்கவும் உதவும்.
Excel இல் ISERROR செயல்பாடு
எக்செல் 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 ஐப் பெறுவீர்கள். சோதிக்கப்பட்ட கலத்தில் பிழை ஏதும் இல்லை என்றால், நீங்கள் FALSE ஐப் பெறுவீர்கள்:
எக்செல் இல் 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 சூத்திரம்
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 மற்றும் அதற்குப் பிறகு அல்லது ISNA VLOOKUP இல் IFNA VLOOKUP சூத்திரத்தைப் பயன்படுத்தவும். பதிப்புகள்.
ISERROR INDEX MATCH சூத்திரம் என்றால்
INDEX MATCH சேர்க்கையின் (அல்லது Excel 365 இல் INDEX XMATCH சூத்திரம்) உதவியுடன் தேடலைச் செய்யும்போது, அதே நுட்பத்தைப் பயன்படுத்தி சாத்தியமான பிழைகளை நீங்கள் சிக்க வைத்து கையாளலாம் - ISERROR செயல்பாடு பிழைகளைச் சரிபார்த்து, ஏதேனும் பிழை ஏற்பட்டால், குறிப்பிட்ட உரையைக் காண்பிக்கும்.
தேடல் அட்டவணையில் முதல் நெடுவரிசையில் நேரங்கள் உள்ளன என்று வைத்துக்கொள்வோம். 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 MATH சூத்திரத்தை எக்செல் 2013 இல் IFNA மற்றும் அதற்கு மேற்பட்ட அல்லது முந்தைய பதிப்புகளில் IF ISNA இல் மடிக்கவும்.
IFISERROR ஆம்/இல்லை சூத்திரம்
முந்தைய அனைத்து எடுத்துக்காட்டுகளிலும், ISERROR ஆனது பிழையாக இல்லாவிட்டால், முக்கிய சூத்திரத்தின் முடிவை வழங்கியது. இருப்பினும், இது வேறு வழியிலும் செயல்படலாம் - பிழை இருந்தால் ஏதாவது ஒன்றையும், பிழை இல்லை என்றால் வேறு ஏதாவது ஒன்றையும் வழங்கும்.
IF(ISERROR( சூத்திரம் (...)), " text_if_error " , " text_if_no_error ")எங்கள் மாதிரி தரவுத்தொகுப்பில், நீங்கள் சரியான நேரத்தில் ஆர்வமில்லை என வைத்துக்கொள்வோம், A குழுவில் இருந்து எந்த பங்கேற்பாளர்கள் தகுதி பெற்றவர்கள் மற்றும் யார் தகுதியற்றவர்கள் என்பதை நீங்கள் தெரிந்துகொள்ள வேண்டும். இதைச் செய்ய, MATCH செயல்பாட்டைப் பயன்படுத்தி, நெடுவரிசை A இல் உள்ள பெயரை D நெடுவரிசையில் உள்ள தகுதிவாய்ந்த பங்கேற்பாளர்களின் பட்டியலுக்கு எதிராக ஒப்பிட்டு, பின்னர் முடிவுகளை ISERROR க்கு வழங்கவும். D நெடுவரிசையில் பெயர் இல்லை என்றால் (MATCH பிழையை வழங்குகிறது), "இல்லை" அல்லது "தகுதி இல்லை" என்பதைக் காட்ட IF செயல்பாட்டைப் பெறவும். D நெடுவரிசையில் பெயர் தோன்றினால் (பிழை இல்லை), "ஆம்" அல்லது "தகுதி" என்பதைத் திருப்பி அனுப்பவும்.
=IF(ISERROR(MATCH(A3, $D$3:$D$10, 0)), "No", "Yes" )
பிழைகளின் எண்ணிக்கையை எப்படி எண்ணுவது
ஒரு குறிப்பிட்ட நெடுவரிசையில் உள்ள பிழைகளின் எண்ணிக்கையைப் பெற, ஒரு கலத்தை மட்டும் பார்க்காமல், வரம்பை நீங்கள் சரிபார்க்க வேண்டும். இதற்காக, இலக்கு வரம்பை ISERROR க்கு "ஊட்டவும்" மற்றும் இரட்டை யூனரி ஆபரேட்டரைப் பயன்படுத்தி (--) திரும்பிய பூலியன் மதிப்புகளை 1 மற்றும் 0 க்குள் கட்டாயப்படுத்தவும். SUM அல்லது SUMPRODUCT செயல்பாடு எண்களைக் கூட்டி இறுதி முடிவை அளிக்கும்.
எடுத்துக்காட்டு:
=SUM(--ISERROR(C2:C10))
தயவு செய்து கவனிக்கவும், இது Excel இல் மட்டுமே வழக்கமான சூத்திரமாக செயல்படும் 365 மற்றும் எக்செல் 2021, இது டைனமிக் வரிசைகளை ஆதரிக்கிறது. எக்செல் 2019 இல் மற்றும் அதற்கு முந்தைய, நீங்கள்வரிசை சூத்திரத்தை உருவாக்க Ctrl + Shift + Enter ஐ அழுத்தவும் (சுருள் அடைப்புக்குறிகளை கைமுறையாக தட்டச்சு செய்ய வேண்டாம், அது வேலை செய்யாது!):
{=SUM(--ISERROR(C2:C10))}
மாற்றாக, நீங்கள் SUMPRODUCT ஐப் பயன்படுத்தலாம் வரிசைகளை சொந்தமாக கையாளும் செயல்பாடு, எனவே அனைத்து பதிப்புகளிலும் வழக்கமான Enter விசையுடன் சூத்திரத்தை முடிக்க முடியும்:
=SUMPRODUCT(--ISERROR(C2:C10))
Excel இல் ISERROR மற்றும் IFERROR இடையே உள்ள வேறுபாடு
ISERROR மற்றும் IFERROR செயல்பாடுகள் இரண்டும் Excel இல் உள்ள பிழைகளை பொறிக்கவும் கையாளவும் பயன்படுகிறது. வித்தியாசம் பின்வருமாறு:
- அதன் தூய வடிவத்தில், ISERROR மதிப்பானது பிழையா இல்லையா என்பதைச் சோதிக்கும். இது எல்லா எக்செல் பதிப்புகளிலும் கிடைக்கும்.
- IFERROR செயல்பாடு பிழைகளை அடக்கி அல்லது மறைக்க வடிவமைக்கப்பட்டுள்ளது - ஒரு பிழை கண்டறியப்பட்டால், நீங்கள் குறிப்பிடும் மற்றொரு மதிப்பை அது வழங்கும். இது எக்செல் 2007 மற்றும் அதற்கு மேற்பட்டவற்றில் கிடைக்கிறது.
முதல் பார்வையில், IFERROR ஆனது IF ISERROR சூத்திரத்திற்கு மாற்றாக சுருக்கமாகத் தெரிகிறது. இருப்பினும், உன்னிப்பாகப் பார்த்தால், நீங்கள் வேறுபாட்டைக் காணலாம்:
- IFERROR உங்களை value_if_error மட்டுமே குறிப்பிட அனுமதிக்கிறது. பிழை இல்லை என்றால், அது எப்போதும் சோதனை செய்யப்பட்ட மதிப்பு/சூத்திரத்தின் முடிவை வழங்கும்.
- ISERROR அதிக நெகிழ்வுத்தன்மையை அளித்து, இரண்டு சூழ்நிலைகளையும் கையாள உங்களை அனுமதித்தால் - பிழை ஏற்பட்டால் என்ன நடக்கும் மற்றும் பிழை இல்லை என்றால் என்ன நடக்கும்.<18
கருத்தை சிறப்பாக விளக்க, இந்த சூத்திரங்களைக் கவனியுங்கள்:
=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 கோப்பு)