உள்ளடக்க அட்டவணை
இந்த டுடோரியலில், எக்செல் இல் உள்ள VLOOKUP உடன் ISERROR ஐப் பயன்படுத்துவது எப்படி என்பதைப் பார்ப்போம். எல்லா வகையான பிழைகளையும் பயனுள்ள வகையில் கையாளலாம்.
VLOOKUP என்பது மிகவும் குழப்பமான Excel செயல்பாடுகளில் ஒன்றாகும். பல பிரச்சினைகளுடன். நீங்கள் எந்த டேபிளைப் பார்த்தாலும், #N/A பிழைகள் ஒரு பொதுவான பார்வை, #NAME மற்றும் #VALUE ஆகியவையும் அவ்வப்போது தோன்றும். ISERROR உடன் VLOOKUP ஐப் பயன்படுத்தினால், சாத்தியமான எல்லாப் பிழைகளையும் கண்டறிந்து அவற்றை உங்கள் சூழ்நிலைக்கு மிகவும் பொருத்தமான முறையில் கையாளலாம்.
VLOOKUP ஏன் பிழையைக் கொடுக்கிறது?
மிகவும் VLOOKUP சூத்திரங்களில் பொதுவான பிழை #N/A ஒரு தேடல் மதிப்பு காணப்படாத போது ஏற்படுகிறது. வெவ்வேறு காரணங்களால் இது நிகழலாம்:
- தேடல் வரிசையில் தேடல் மதிப்பு இல்லை.
- தேடல் மதிப்பு தவறாக எழுதப்பட்டுள்ளது.
- முன்னணி அல்லது தேடுதல் மதிப்பு அல்லது தேடல் நெடுவரிசையில் இடைவெளிகள் உள்ளன.
- தேடல் நெடுவரிசையானது அட்டவணை வரிசையின் இடதுபுற நெடுவரிசை அல்ல.
தவிர, நீங்கள் #VALUE இல் இயங்கலாம். ! பிழை, எ.கா. தேடல் மதிப்பில் 255 எழுத்துகளுக்கு மேல் இருந்தால். செயல்பாட்டின் பெயரில் எழுத்துப்பிழை இருந்தால், #NAME? பிழை தோன்றும்.
முழு குறிப்புக்கு, எக்செல் VLOOKUP ஏன் வேலை செய்யவில்லை என்பது பற்றிய எங்கள் முந்தைய இடுகையைப் பார்க்கவும்.
பிழைகளை தனிப்பயன் உரையுடன் மாற்ற ISERROR VLOOKUP சூத்திரம் இருந்தால்
VLOOKUP ஆல் தூண்டக்கூடிய அனைத்து சாத்தியமான பிழைகளையும் மறைக்க, நீங்கள் அதை IF ISERROR சூத்திரத்தின் உள்ளே வைக்கலாம்இது போல்:
உதாரணமாக, மாணவர்கள் படிக்கும் பாடங்களின் பெயர்களை இழுப்போம். குழு A தோல்வியுற்ற சோதனைகள்:
=VLOOKUP(A3, $D$3:$E$9, 2, FALSE)
இதன் விளைவாக, நீங்கள் #N/A பிழைகளைப் பெறுகிறீர்கள், இது சூத்திரம் சிதைந்துவிட்டது என்ற எண்ணத்தை உருவாக்கலாம்.
உண்மையில், இந்த பிழைகள் சில தேடல் மதிப்புகள் (A3:A14) தேடல் பட்டியலில் (D3:D9) காணப்படவில்லை என்பதைக் குறிக்கிறது. அந்த யோசனையை தெளிவாக தெரிவிக்க, IF ISERROR கட்டுமானத்தில் உங்கள் VLOOKUP சூத்திரத்தை நெஸ்ட் செய்யவும்:
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
இது பிழைகளைப் பிடித்து உங்கள் தனிப்பயன் உரைச் செய்தியை வழங்கும்:
3>
உதவிக்குறிப்புகள் மற்றும் குறிப்புகள்:
- இந்த சூத்திரத்தின் முக்கிய நன்மை என்னவென்றால், இது எக்செல் 2000 இன் எல்லா பதிப்புகளிலும் எக்செல் 365 வரை நன்றாக வேலை செய்கிறது. நவீன பதிப்புகளில், எளிமையானது மேலும் சிறிய மாற்றுகள் உள்ளன.
- #N/A, #NAME, #VALUE போன்ற முற்றிலும் அனைத்துப் பிழைகளையும் ISERROR செயல்பாடு பிடிக்கிறது. நீங்கள் தனிப்பயன் ஒன்றைக் காட்ட விரும்பினால் தேடுதல் மதிப்பு காணப்படாத போது மட்டும் செய்தி அனுப்பவும் (#N/A பிழை), IF ISNA VLOOKUP (எல்லா பதிப்புகளிலும்) அல்லது IFNA VLOOKUP (Excel 2013 மற்றும் அதற்குப் பிறகு) பயன்படுத்தவும்.
ISERROR VLOOKUP க்கு பிழை ஏற்பட்டால் வெற்றுக் கலத்தைத் திருப்பி விடுங்கள்
பிழை ஏற்படும்போது வெற்றுக் கலத்தைப் பெற, தனிப்பயன் உரைக்குப் பதிலாக வெற்றுச் சரத்தை ("") வழங்க உங்கள் சூத்திரத்தைப் பெறவும்:
IF(ISERROR(VLOOKUP(...) ), "", VLOOKUP(...))எங்கள் விஷயத்தில், சூத்திரம் இந்த வடிவத்தை எடுக்கும்:
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
திஎதிர்பார்த்தபடியே முடிவு இருக்கும் - தேடுதல் அட்டவணையில் மாணவரின் பெயர் இல்லை என்றால் வெற்று செல்.
உதவிக்குறிப்பு. இதே முறையில், நீங்கள் VLOOKUP பிழைகளை பூஜ்ஜியங்கள், கோடுகள் அல்லது நீங்கள் விரும்பும் வேறு எந்த எழுத்து மூலம் மாற்றலாம். வெற்று சரத்திற்குப் பதிலாக விரும்பிய எழுத்தைப் பயன்படுத்தவும்.
ISERROR VLOOKUP ஆம்/இல்லை சூத்திரம் என்றால்
சில சூழ்நிலையில், நீங்கள் எதையாவது தேடலாம் ஆனால் போட்டிகளை இழுப்பதற்குப் பதிலாக ஆம் (அல்லது வேறு ஏதேனும் உரை இருந்தால் தேடல் மதிப்பு காணப்பட்டது) மற்றும் இல்லை (தேடல் மதிப்பு காணப்படவில்லை என்றால்). இதைச் செய்ய, நீங்கள் இந்தப் பொதுவான சூத்திரத்தைப் பயன்படுத்தலாம்:
IF(ISERROR(VLOOKUP(...)), " text_if_not_found ", " text_if_found ")எங்கள் மாதிரி தரவுத்தொகுப்பு, எந்த மாணவர்கள் தேர்வில் தோல்வியடைந்தார்கள், யார் தோல்வியடைந்தார்கள் என்பதை நீங்கள் அறிய விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம். இதை நிறைவேற்ற, ஏற்கனவே தெரிந்த ISERROR VLOOKUP சூத்திரத்தை IF இன் தருக்க சோதனைக்கு வழங்கவும், மதிப்பு கிடைக்கவில்லை என்றால் "இல்லை" என்பதை வெளியிடவும் (ISERROR VLOOKUP TRUE), "ஆம்" கண்டறியப்பட்டால் (ISERROR VLOOKUP FALSE)
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", "Yes")
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", "Yes")
ISERROR VLOOKUP மாற்றுகள்
IF ISERROR சேர்க்கையானது எக்செல் இல் பிழைகள் இல்லாமல் Vlookup க்கு பழமையான முறையாக நிரூபிக்கப்பட்டுள்ளது. காலப்போக்கில், புதிய செயல்பாடுகள் உருவாகி, அதே பணியைச் செய்வதற்கான எளிதான வழிகளை வழங்குகிறது. கீழே, மற்ற சாத்தியமான தீர்வுகளைப் பற்றி விவாதிப்போம், ஒவ்வொன்றையும் எப்போது பயன்படுத்துவது சிறந்தது.
IFERROR VLOOKUP
Excel 2007 இல் கிடைக்கிறது மற்றும்உயர்
பதிப்பு 2007 இல் தொடங்கி, எக்செல் ஒரு சிறப்புச் செயல்பாட்டைக் கொண்டுள்ளது, IFERROR என்று பெயரிடப்பட்டது, பிழைகளுக்கான சூத்திரத்தைச் சரிபார்த்து, ஏதேனும் பிழை கண்டறியப்பட்டால் உங்கள் சொந்த உரையை (அல்லது மாற்று சூத்திரத்தை இயக்கவும்) திருப்பி அனுப்புகிறது.
IFERROR(VLOOKUP(...), " text_if_error ")நிஜ வாழ்க்கை சூத்திரம் பின்வருமாறு:
=IFERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")
முதல் பார்வையில், இது IF ISERROR VLOOKUP சூத்திரத்தின் குறுகிய அனலாக் போல் தெரிகிறது. இருப்பினும், ஒரு முக்கிய வேறுபாடு உள்ளது:
- VLOOKUP பிழையாக இல்லாவிட்டால் அதன் முடிவை நீங்கள் எப்போதும் விரும்புவீர்கள் என்று IFERROR VLOOKUP கருதுகிறது.
- ISERROR VLOOKUP ஆனது என்ன செய்ய வேண்டும் என்பதைக் குறிப்பிட உங்களை அனுமதிக்கிறது. பிழை இருந்தால் திரும்பவும், பிழை இல்லை என்றால் என்ன செய்யவும் எக்செல் 2000 மற்றும் அதற்குப் பிறகு வேலை செய்கிறது
நீங்கள் வேறு எந்தப் பிழையும் இல்லாமல் #N/A ஐ மட்டும் ட்ராப் செய்ய விரும்பினால், ISNA செயல்பாடு பயனுள்ளதாக இருக்கும். தொடரியல் IF ISERROR VLOOKUP ஐப் போலவே உள்ளது:
IF(ISNA(VLOOKUP(...)), " text_if_error ", VLOOKUP(…))ஆனால் சில சூழ்நிலைகளில், இது தெரிகிறது ஒரே மாதிரியான சூத்திரம் வெவ்வேறு முடிவுகளைத் தரலாம்:
=IF(ISNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
கீழே உள்ள படத்தில், செல் A13 பல பின்தங்கிய இடங்களைக் கொண்டுள்ளது, இதன் காரணமாக தேடல் மதிப்பின் மொத்த நீளம் 255 எழுத்துகளை மீறுகிறது. இதன் விளைவாக, சூத்திரம் #VALUE ஐத் தூண்டுகிறது! பிழை, அந்த கலத்திற்கு உங்கள் கவனத்தை ஈர்த்து, காரணங்களை ஆராய ஊக்குவிக்கிறது. ISERRORVLOOKUP இந்த வழக்கில் "இல்லை" என்று வழங்கும், இது சிக்கலை மறைத்து முற்றிலும் தவறான முடிவை வழங்கும்.
எப்போது பயன்படுத்த வேண்டும்:
இந்த சூத்திரம் ஒரு தேடல் மதிப்பு காணப்படாதபோது மட்டுமே நீங்கள் சில உரைகளைக் காட்ட விரும்பும் சூழ்நிலையில் அழகாக வேலை செய்கிறது மற்றும் VLOOKUP சூத்திரத்திலேயே அடிப்படை சிக்கல்களை மறைக்க விரும்பவில்லை, எ.கா. செயல்பாட்டின் பெயர் தவறாக உள்ளிடப்படும் போது (#NAME?) அல்லது தேடல் பணிப்புத்தகத்திற்கான முழு பாதை குறிப்பிடப்படவில்லை (#VALUE!).
மேலும் தகவலுக்கு, சூத்திர எடுத்துக்காட்டுகளுடன் Excel இல் ISNA செயல்பாட்டைப் பார்க்கவும்.
IFNA VLOOKUP
எக்செல் 2013 மற்றும் அதற்கு மேற்பட்டவற்றில் கிடைக்கிறது
இது IF ISNA கலவையின் நவீன மாற்றாகும், இது #N/A பிழைகளைக் கையாள உங்களை அனுமதிக்கிறது. எளிதான வழி.
IFNA(VLOOKUP(...), " text_if_error ")எங்கள் IF ISNA VLOOKUP சூத்திரத்திற்குச் சமமான சுருக்கெழுத்து இதோ:
=IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")
எப்போது பயன்படுத்த வேண்டும்:
எக்செல் (2013 - 365) இன் நவீன பதிப்புகளில் #N/A பிழைகளை சிக்க வைத்து கையாள இது ஒரு சிறந்த தீர்வாகும்.
முழு விவரங்களுக்கு, Excel IFNA செயல்பாட்டைப் பார்க்கவும்.
XLOOKUP
Excel 2021 மற்றும் Excel 365 இல் ஆதரிக்கப்படுகிறது
அதன் உள்ளமைக்கப்பட்ட "if Error" செயல்பாட்டின் காரணமாக , XLOOKUP செயல்பாடு என்பது எக்செல் இல் #N/A பிழைகள் இல்லாமல் பார்க்க எளிதான வழியாகும். வெறுமனே, if_not_found என்ற விருப்பமான 4வது வாதத்தில் உங்கள் பயனர் நட்பு உரையை உள்ளிடவும்.
உதாரணமாக:
=XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "No")
வரம்பு: இது #N/A பிழைகளை மட்டுமே, புறக்கணிக்கிறதுமற்ற வகைகள்.
மேலும் தகவலுக்கு, Excel இல் XLOOKUP செயல்பாட்டைப் பார்க்கவும்.
நீங்கள் பார்ப்பது போல், VLOOKUP பிழைகளை சரிசெய்வதற்கு எக்செல் பல்வேறு விருப்பங்களை வழங்குகிறது. இந்த டுடோரியல் அவற்றை எவ்வாறு திறம்பட பயன்படுத்துவது என்பது குறித்து சிறிது வெளிச்சம் போட்டுள்ளது என நம்புகிறோம். படித்ததற்கு நன்றி, அடுத்த வாரம் எங்கள் வலைப்பதிவில் உங்களைப் பார்ப்போம் என்று நம்புகிறேன்!
கிடைக்கும் பதிவிறக்கங்கள்
ISERROR VLOOKUP எடுத்துக்காட்டுகளுடன் (.xlsx கோப்பு)