உள்ளடக்க அட்டவணை
இலக்குக் கலத்தில் தேவையான மதிப்பு இருந்தால், மற்றொரு நெடுவரிசையில் எதையாவது திரும்பப் பெறுவது எப்படி, பகுதியளவு பொருத்தத்துடன் தேடுவது மற்றும் பல அளவுகோல்களை சோதிப்பது எப்படி என்பதைக் காட்டும் பல "உள்ளடங்கியிருந்தால் எக்செல்" சூத்திர உதாரணங்களை டுடோரியல் வழங்குகிறது. அத்துடன் மற்றும் தர்க்கம்.
எக்செல் இல் மிகவும் பொதுவான பணிகளில் ஒன்று, ஒரு கலத்தில் ஆர்வமுள்ள மதிப்பு உள்ளதா என்பதைச் சரிபார்ப்பது. அது என்ன மாதிரியான மதிப்பு இருக்க முடியும்? எந்த உரை அல்லது எண், குறிப்பிட்ட உரை, அல்லது எந்த மதிப்பும் (வெற்று செல் இல்லை).
எக்செல் இல் உள்ள "செல் இருந்தால்" சூத்திரத்தின் பல வேறுபாடுகள் உள்ளன, இது நீங்கள் கண்டுபிடிக்க விரும்பும் மதிப்புகளைப் பொறுத்தது. பொதுவாக, நீங்கள் ஒரு தருக்க சோதனை செய்ய IF செயல்பாட்டைப் பயன்படுத்துவீர்கள், மேலும் நிபந்தனையை பூர்த்தி செய்யும் போது ஒரு மதிப்பை (செல் கொண்டுள்ளது) மற்றும்/அல்லது நிபந்தனை பூர்த்தி செய்யப்படாதபோது (செல் இல்லை) மற்றொரு மதிப்பை வழங்கும். கீழே உள்ள எடுத்துக்காட்டுகள் அடிக்கடி நடக்கும் காட்சிகளை உள்ளடக்கியது.
கலத்தில் ஏதேனும் மதிப்பு இருந்தால்,
தொடக்கத்தில், எதையும் உள்ளடக்கிய கலங்களைக் கண்டுபிடிப்பது எப்படி என்று பார்ப்போம்: ஏதேனும் உரை, எண் அல்லது தேதி. இதற்காக, வெற்று அல்லாத கலங்களைச் சரிபார்க்கும் எளிய IF சூத்திரத்தைப் பயன்படுத்தப் போகிறோம்.
IF( செல்"", value_to_return, "")இதற்கு எடுத்துக்காட்டாக, அதே வரிசையில் உள்ள A இன் கலத்தில் ஏதேனும் மதிப்பு இருந்தால், B நெடுவரிசையில் "வெறுமையாக இல்லை" என்பதை வழங்க, B2 இல் பின்வரும் சூத்திரத்தை உள்ளிடவும், பின்னர் சூத்திரத்தை கீழே நகலெடுக்க கீழ் வலது மூலையில் உள்ள சிறிய பச்சை சதுரத்தில் இருமுறை கிளிக் செய்யவும். திcolumn:
=IF(A2"", "Not blank", "")
முடிவு இதைப் போலவே இருக்கும்:
கலத்தில் உரை இருந்தால்,
எண்கள் மற்றும் தேதிகளைப் புறக்கணித்து உரை மதிப்புகளைக் கொண்ட கலங்களை மட்டுமே நீங்கள் கண்டறிய விரும்பினால், ISTEXT செயல்பாட்டுடன் இணைந்து IF ஐப் பயன்படுத்தவும். இலக்கு கலத்தில் ஏதேனும் உரை :
IF(ISTEXT( செல்), value_to_return, " இருந்தால் மற்றொரு கலத்தில் சில மதிப்பை வழங்குவதற்கான பொதுவான சூத்திரம் இதோ. ")நினைத்து, நெடுவரிசை A இல் உள்ள கலத்தில் உரை இருந்தால் "ஆம்" என்ற வார்த்தையை B நெடுவரிசையில் செருக வேண்டும். இதைச் செய்ய, பின்வரும் சூத்திரத்தை B2 இல் வைக்கவும்:
=IF(ISTEXT(A2), "Yes", "")
கலத்தில் எண் இருந்தால்,
இதே பாணியில் , நீங்கள் எண் மதிப்புகள் (எண்கள் மற்றும் தேதிகள்) கொண்ட செல்களை அடையாளம் காணலாம். இதற்கு, ISNUMBER உடன் IF செயல்பாட்டைப் பயன்படுத்தவும்:
IF(ISNUMBER( cell), value_to_return, "")பின்வரும் சூத்திரம் நெடுவரிசையில் "ஆம்" என்பதை வழங்கும் A நெடுவரிசையில் உள்ள தொடர்புடைய கலத்தில் ஏதேனும் எண் இருந்தால், B (அல்லது எண்கள் அல்லது தேதிகள்) எளிதானது. நீங்கள் ஒரு வழக்கமான IF சூத்திரத்தை எழுதுகிறீர்கள், இது இலக்கு கலத்தில் விரும்பிய உரை உள்ளதா என்பதைச் சரிபார்க்கவும், மேலும் value_if_true வாதத்தில் திரும்ப உரையைத் தட்டச்சு செய்யவும்.
IF( செல்=" text", value_to_return, "")உதாரணமாக, செல் A2 இல் "ஆப்பிள்கள்" உள்ளதா என்பதைக் கண்டறிய, இந்த சூத்திரத்தைப் பயன்படுத்தவும்:
=IF(A2="apples", "Yes", "")
செல் குறிப்பிட்டது இல்லை என்றால்text
நீங்கள் எதிர் முடிவைத் தேடுகிறீர்கள் என்றால், அதாவது இலக்கு கலத்தில் குறிப்பிட்ட உரை ("ஆப்பிள்கள்") இல்லை என்றால், பின்வருவனவற்றில் ஒன்றைச் செய்யவும்.
value_if_true வாதத்தில் வெற்று சரத்தை ("") வழங்கவும், value_if_false argument:
=IF(A2="apples", "", "Not apples")
அல்லது , logical_test இல் "not equal to" ஆபரேட்டரை வைத்து, value_if_true:
=IF(A2"apples", "Not apples", "")
எந்த வழியிலும், சூத்திரம் உருவாக்கப்படும் இந்த முடிவு:
கலத்தில் உரை இருந்தால்: கேஸ்-சென்சிட்டிவ் ஃபார்முலா
உங்கள் சூத்திரத்தை பெரிய எழுத்து மற்றும் சிறிய எழுத்துகளை வேறுபடுத்திக் காட்ட, சரியான செயல்பாட்டைப் பயன்படுத்தவும் லெட்டர் கேஸ் உட்பட இரண்டு உரைச் சரங்களும் சரியாகச் சமமாக உள்ளதா என்பதைச் சரிபார்க்கிறது:
=IF(EXACT(A2,"APPLES"), "Yes", "")
நீங்கள் மாதிரி உரைச் சரத்தையும் சில கலத்தில் உள்ளிடலாம் (சொல்லவும் C1), செல் குறிப்பை $ குறியுடன் ($C$1) சரிசெய்து, இலக்கு கலத்தை அந்த கலத்துடன் ஒப்பிடவும்:
=IF(EXACT(A2,$C$1), "Yes", "")
செல் என்றால் குறிப்பிட்ட உரை சரம் கொண்டுள்ளது (பகுதி பொருத்தம்)
நாங்கள் அற்பமான பணிகளை முடித்துவிட்டோம், மேலும் சவாலான மற்றும் சுவாரசியமான பணிகளுக்குச் சென்றுவிட்டோம் :) இந்த எடுத்துக்காட்டில், கொடுக்கப்பட்ட எழுத்து அல்லது சப்ஸ்ட்ரிங் கலத்தின் ஒரு பகுதியா என்பதைக் கண்டறிய மூன்று வெவ்வேறு செயல்பாடுகள் தேவை. உள்ளடக்கங்கள்:
IF(ISNUMBER(SEARCH(" text", cell)), value_to_return,"")உள்ளே இருந்து வேலை செய்கிறது , சூத்திரம் என்ன செய்கிறது:
- திSEARCH செயல்பாடு ஒரு உரை சரத்தைத் தேடுகிறது, மேலும் சரம் கண்டுபிடிக்கப்பட்டால், #VALUE என்ற முதல் எழுத்தின் நிலையை வழங்கும்! இல்லையெனில் பிழை.
- தேடல் வெற்றியடைந்ததா அல்லது தோல்வியடைந்ததா என்பதை ISNUMBER செயல்பாடு சரிபார்க்கிறது. SEARCH ஆனது ஏதேனும் எண்ணை வழங்கியிருந்தால், ISNUMBER ஆனது TRUE என வழங்கும். SEARCH இல் பிழை ஏற்பட்டால், ISNUMBER ஆனது FALSE என்பதை வழங்கும்.
- இறுதியாக, IF செயல்பாடு தருக்க சோதனையில் TRUE உள்ள கலங்களுக்கான குறிப்பிட்ட மதிப்பை வழங்கும், இல்லையெனில் வெற்று சரம் ("").
இப்போது, நிஜ வாழ்க்கைப் பணித்தாள்களில் இந்தப் பொதுவான சூத்திரம் எவ்வாறு செயல்படுகிறது என்பதைப் பார்ப்போம்.
கலத்தில் குறிப்பிட்ட உரை இருந்தால், மற்றொரு கலத்தில் மதிப்பை வைக்கவும்
உங்களிடம் பட்டியல் உள்ளது என வைத்துக்கொள்வோம் நெடுவரிசை A இல் உள்ள ஆர்டர்கள் மற்றும் நீங்கள் ஒரு குறிப்பிட்ட அடையாளங்காட்டியுடன் ஆர்டர்களைக் கண்டறிய விரும்புகிறீர்கள், "A-" என்று கூறவும். இந்த ஃபார்முலா மூலம் பணியை நிறைவேற்றலாம்:
=IF(ISNUMBER(SEARCH("A-",A2)),"Valid","")
சூத்திரத்தில் உள்ள சரத்தை கடின குறியீடு செய்வதற்கு பதிலாக, நீங்கள் அதை ஒரு தனி கலத்தில் (E1) உள்ளிடலாம், உங்கள் சூத்திரத்தில் உள்ள செல் :
=IF(ISNUMBER(SEARCH($E$1,A2)),"Valid","")
சூத்திரம் சரியாக வேலை செய்ய, சரம் உள்ள கலத்தின் முகவரியை $ குறியுடன் (முழுமையான செல் குறிப்பு) பூட்டுவதை உறுதி செய்யவும்.
கலத்தில் குறிப்பிட்ட உரை இருந்தால், அதை மற்றொரு நெடுவரிசையில் நகலெடுக்கவும்
செல்லுபடியாகும் கலங்களின் உள்ளடக்கங்களை வேறு எங்காவது நகலெடுக்க விரும்பினால், மதிப்பிடப்பட்ட கலத்தின் முகவரியை வழங்கவும் (A2) value_if_true வாதத்தில்:
=IF(ISNUMBER(SEARCH($E$1,A2)),A2,"")
கீழே உள்ள ஸ்கிரீன்ஷாட் முடிவுகளைக் காட்டுகிறது:
என்றால்கலத்தில் குறிப்பிட்ட உரை உள்ளது: கேஸ்-சென்சிட்டிவ் ஃபார்முலா
மேலே உள்ள இரண்டு எடுத்துக்காட்டுகளிலும், சூத்திரங்கள் கேஸ்-சென்சிட்டிவ் அல்ல. கேஸ்-சென்சிட்டிவ் டேட்டாவுடன் நீங்கள் பணிபுரியும் சூழ்நிலைகளில், எழுத்து வழக்கை வேறுபடுத்த, தேடலுக்குப் பதிலாக FIND செயல்பாட்டைப் பயன்படுத்தவும்.
உதாரணமாக, பின்வரும் சூத்திரம் சிறிய எழுத்துக்களை புறக்கணித்து "A-" என்ற பெரிய எழுத்துக்களைக் கொண்ட ஆர்டர்களை மட்டுமே அடையாளப்படுத்தும். a-".
=IF(ISNUMBER(FIND("A-",A2)),"Valid","")
கலமானது பல உரைச் சரங்களில் ஒன்றைக் கொண்டிருந்தால் (அல்லது தர்க்கம்)
குறைந்தபட்சம் கொண்டிருக்கும் கலங்களைக் கண்டறிய நீங்கள் தேடும் பல விஷயங்களில் ஒன்று, பின்வரும் சூத்திரங்களில் ஒன்றைப் பயன்படுத்தவும்.
அல்லது ISNUMBER தேடல் சூத்திரம்
ஒவ்வொரு சப்ஸ்டிரிங்கையும் தனித்தனியாகச் சரிபார்த்து OR செயல்பாட்டைக் கொண்டிருப்பதே மிகத் தெளிவான அணுகுமுறை. IF சூத்திரத்தின் தருக்கச் சோதனையில் குறைந்தது ஒரு துணைச்சரமாவது காணப்பட்டால், TRUE என்பதைத் திருப்பி அனுப்பவும்:
IF(அல்லது(ISNUMBER(SEARCH(" string1", செல்)), ISNUMBER (" ஸ்ட்ரிங்2", செல்))), மதிப்பு_திரும்ப, "")எ மற்றும் நீங்கள் நெடுவரிசையில் SKUகளின் பட்டியல் உள்ளது "ஆடை" அல்லது "பாவாடை" ஆகியவற்றை உள்ளடக்கியவற்றைக் கண்டுபிடிக்க வேண்டும். இந்த சூத்திரத்தைப் பயன்படுத்தி நீங்கள் இதைச் செய்யலாம்:
=IF(OR(ISNUMBER(SEARCH("dress",A2)),ISNUMBER(SEARCH("skirt",A2))),"Valid ","")
சூத்திரம் ஓரிரு உருப்படிகளுக்கு நன்றாக வேலை செய்கிறது, ஆனால் அது நிச்சயமாக வழி இல்லை நீங்கள் பல விஷயங்களைச் சரிபார்க்க விரும்பினால் செல்லுங்கள். இந்த வழக்கில், அடுத்த எடுத்துக்காட்டில் காட்டப்பட்டுள்ளபடி SUMPRODUCT செயல்பாட்டைப் பயன்படுத்துவது ஒரு சிறந்த அணுகுமுறையாகும்.
SUMPRODUCT ISNUMBER தேடல் சூத்திரம்
நீங்கள் இருந்தால்பல உரைச் சரங்களைக் கையாள்வது, ஒவ்வொரு சரத்தையும் தனித்தனியாகத் தேடுவது உங்கள் சூத்திரத்தை மிக நீளமாகவும் படிக்க கடினமாகவும் மாற்றும். ISNUMBER SEARCH கலவையை SUMPRODUCT செயல்பாட்டில் உட்பொதிப்பது மிகவும் நேர்த்தியான தீர்வாகும், மேலும் முடிவு பூஜ்ஜியத்தை விட அதிகமாக உள்ளதா எனப் பார்க்கவும்:
SUMPRODUCT(--ISNUMBER(SEARCH( strings, cell<) 2>)))>0உதாரணமாக, A2 ஆனது D2:D4 கலங்களில் உள்ள ஏதேனும் வார்த்தைகளைக் கொண்டிருக்கிறதா என்பதைக் கண்டறிய, இந்த சூத்திரத்தைப் பயன்படுத்தவும்:
=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$4,A2)))>0
மாற்றாக, தேடுவதற்கான சரங்களைக் கொண்ட பெயரிடப்பட்ட வரம்பை நீங்கள் உருவாக்கலாம் அல்லது சூத்திரத்தில் நேரடியாக வார்த்தைகளை வழங்கலாம்:
=SUMPRODUCT(--ISNUMBER(SEARCH({"dress","skirt","jeans"},A2)))>0
எந்த வழியிலும், முடிவு இதைப் போலவே இருக்கும்:
0>வெளியீட்டை பயனர்களுக்கு ஏற்றதாக மாற்ற, மேலே உள்ள சூத்திரத்தை IF செயல்பாட்டிற்குள் இணைத்து, TRUE/FALSE மதிப்புகளுக்குப் பதிலாக உங்கள் சொந்த உரையை வழங்கலாம்:
=IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$4,A2)))>0, "Valid", "")
இந்தச் சூத்திரம் எவ்வாறு செயல்படுகிறது
முந்தைய எடுத்துக்காட்டில் விளக்கப்பட்டுள்ளபடி, தேடலுடன் ISNUMBERஐப் பயன்படுத்துகிறீர்கள். இந்த வழக்கில், தேடல் முடிவுகள் {TRUE;FALSE;FALSE} போன்ற வரிசையின் வடிவத்தில் குறிப்பிடப்படுகின்றன. ஒரு கலத்தில் குறிப்பிடப்பட்ட துணைச்சரங்களில் ஏதேனும் ஒன்று இருந்தால், அணிவரிசையில் TRUE இருக்கும். இரட்டை யூனரி ஆபரேட்டர் (--) TRUE / FALSE மதிப்புகளை முறையே 1 மற்றும் 0க்கு கட்டாயப்படுத்தி, {1;0;0} போன்ற ஒரு வரிசையை வழங்குகிறது. இறுதியாக, SUMPRODUCT செயல்பாடு எண்களைக் கூட்டுகிறது, மேலும் முடிவு பூஜ்ஜியத்தை விட அதிகமாக இருக்கும் கலங்களைத் தேர்ந்தெடுக்கிறோம்.
என்றால்கலத்தில் பல சரங்கள் உள்ளன (மற்றும் தர்க்கம்)
குறிப்பிட்ட அனைத்து உரைச் சரங்களையும் கொண்ட கலங்களை நீங்கள் கண்டுபிடிக்க விரும்பும் சூழ்நிலைகளில், ஏற்கனவே பழக்கமான ISNUMBER தேடல் கலவையை IF மற்றும்:
உதாரணமாக, இந்த சூத்திரத்தின் மூலம் "ஆடை" மற்றும் "நீலம்" இரண்டையும் கொண்ட SKUகளை நீங்கள் காணலாம்:
=IF(AND(ISNUMBER(SEARCH("dress",A2)),ISNUMBER(SEARCH("blue",A2))),"Valid ","")
அல்லது, நீங்கள் தட்டச்சு செய்யலாம் தனித்தனி கலங்களில் உள்ள சரங்களை உங்கள் சூத்திரத்தில் குறிப்பிடவும்:
=IF(AND(ISNUMBER(SEARCH($D$2,A2)),ISNUMBER(SEARCH($E$2,A2))),"Valid ","")
மாற்று தீர்வாக, ஒவ்வொரு சரத்தின் நிகழ்வுகளையும் எண்ணி சரிபார்க்கலாம் ஒவ்வொரு எண்ணிக்கையும் பூஜ்ஜியத்தை விட அதிகமாக இருந்தால்:
=IF(AND(COUNTIF(A2,"*dress*")>0,COUNTIF(A2,"*blue*")>0),"Valid","")
முடிவு மேலே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளதைப் போலவே இருக்கும்.
செல் மதிப்பின் அடிப்படையில் வெவ்வேறு முடிவுகளை எவ்வாறு வழங்குவது
நீங்கள் இலக்கு நெடுவரிசையில் உள்ள ஒவ்வொரு கலத்தையும் மற்றொரு உருப்படிகளின் பட்டியலுடன் ஒப்பிட்டு ஒவ்வொரு பொருத்தத்திற்கும் வெவ்வேறு மதிப்பை வழங்க விரும்பினால், பின்வரும் அணுகுமுறைகளில் ஒன்றைப் பயன்படுத்தவும்.
Nested IFs
உள்ளமைக்கப்பட்ட IF சூத்திரத்தின் தர்க்கம் இது போன்ற எளிமையானது: ஒவ்வொரு நிபந்தனையையும் சோதிக்க தனி IF செயல்பாட்டைப் பயன்படுத்துகிறீர்கள், மேலும் அந்த சோதனைகளின் முடிவுகளைப் பொறுத்து வெவ்வேறு மதிப்புகளை வழங்குகிறீர்கள்.
IF( cell =" lookup_text1 ", " return _ text1 ", IF( cell =" lookup_text2 ", " திரும்ப _ text2 ", IF( செல் =" lookup_text3 ", " திரும்ப _ உரை3 ", "")))உங்களிடம் உருப்படிகளின் பட்டியல் A நெடுவரிசையில் உள்ளது மற்றும் அவற்றின் சுருக்கங்களை B நெடுவரிசையில் வைத்திருக்க வேண்டும் என்று வைத்துக்கொள்வோம். அதைச் செய்ய, பின்வரும் சூத்திரத்தைப் பயன்படுத்தவும்:
=IF(A2="apple", "Ap", IF(A2="avocado", "Av", IF(A2="banana", "B", IF(A2="lemon", "L", ""))))
உள்ளமைக்கப்பட்ட IF இன் தொடரியல் மற்றும் தர்க்கம் பற்றிய முழு விவரங்களுக்கு, Excel உள்ளமைக்கப்பட்ட IF - பல நிபந்தனைகளைப் பார்க்கவும். கச்சிதமான மற்றும் நன்கு புரிந்துகொள்ளக்கூடிய சூத்திரம், செங்குத்து வரிசை மாறிலிகளாக வழங்கப்பட்ட தேடல் மற்றும் திரும்ப மதிப்புகளுடன் LOOKUP செயல்பாட்டைப் பயன்படுத்தவும்:
LOOKUP( செல் , {" lookup_text1 ";" lookup_text2 ";" lookup_text3 ";…}, {" திருப்பி _ text1 ";" திரும்ப _ text2 ";" திரும்ப _ text3 ";…})துல்லியமான முடிவுகளுக்கு, தேடல் மதிப்புகளை அகர வரிசை இல் பட்டியலிடுவதை உறுதிப்படுத்திக் கொள்ளவும். A முதல் Z வரை.
=LOOKUP(A2,{"apple";"avocado";"banana";"lemon"},{"Ap";"Av";"B";"L"})
உள்ளமைக்கப்பட்ட IFகளுடன் ஒப்பிடும்போது, தேடுதல் சூத்திரம் மேலும் ஒரு நன்மையைக் கொண்டுள்ளது - இது வைல்டு கார்டு எழுத்துக்களைப் புரிந்துகொள்கிறது எனவே பகுதி பொருத்தங்களை அடையாளம் காண முடியும்.
உதாரணமாக, நெடுவரிசை A சில வகைகளைக் கொண்டிருந்தால் வாழைப்பழங்களில், நீங்கள் "*வாழைப்பழம்*" ஐப் பார்த்து, அத்தகைய அனைத்து கலங்களுக்கும் ஒரே சுருக்கத்தை ("B") திரும்பப் பெறலாம்:
=LOOKUP(A2,{"apple";"avocado";"*banana*";"lemon"},{"Ap";"Av";"B";"L"})
மேலும் தகவலுக்கு, உள்ளமைக்கப்பட்ட IFகளுக்கு மாற்றாக தேடுதல் சூத்திரத்தைப் பார்க்கவும்.
Vlookup சூத்திரம்
மாறி தரவுத் தொகுப்புடன் பணிபுரியும் போது, தனித்தனியாகப் பொருத்தங்களின் பட்டியலை உள்ளிடுவது மிகவும் வசதியாக இருக்கும். செல்கள் மற்றும் Vlookup சூத்திரத்தைப் பயன்படுத்தி அவற்றை மீட்டெடுக்கவும்,எ.கா.:
=VLOOKUP(A2, $D$2:$E$5, 2,FALSE )
மேலும் தகவலுக்கு, தொடக்கநிலையாளர்களுக்கான Excel VLOOKUP டுடோரியலைப் பார்க்கவும்.
இவ்வாறு நீங்கள் செல் என்பதைச் சரிபார்க்கலாம். எக்செல் இல் ஏதேனும் மதிப்பு அல்லது குறிப்பிட்ட உரை உள்ளது. அடுத்த வாரம், எக்ஸெல் இஃப் செல் ஃபார்முலாக்களை தொடர்ந்து பார்த்து, தொடர்புடைய செல்களை எப்படி எண்ணுவது அல்லது கூட்டுவது, அந்த செல்களைக் கொண்ட முழு வரிசைகளையும் நகலெடுப்பது அல்லது அகற்றுவது மற்றும் பலவற்றைக் கற்றுக்கொள்வோம். தயவுசெய்து காத்திருங்கள்!
ஒர்க்புக்
Excel இருந்தால் Excel - சூத்திர எடுத்துக்காட்டுகள் (.xlsx கோப்பு)