எக்செல்

செல் பல விஷயங்களில் ஒன்றை கொண்டுள்ளது

Cell Contains One Many Things

எக்செல் சூத்திரம்: கலத்தில் பல விஷயங்களில் ஒன்று உள்ளதுபொதுவான சூத்திரம் | _+_ | சுருக்கம்

ஒரு கலத்தில் பல சரங்களில் ஒன்று இருக்கிறதா என்று சோதிக்க, நீங்கள் அதன் அடிப்படையில் ஒரு சூத்திரத்தைப் பயன்படுத்தலாம் தேடு , ISNUMBER மற்றும் கூட்டு தயாரிப்பு செயல்பாடுகள் C5 இல் உள்ள சூத்திரம், கீழே நகலெடுக்கப்பட்டது:





= SUMPRODUCT (-- ISNUMBER ( SEARCH (things,A1)))>0

எங்கே விஷயங்கள் ஆகும் பெயரிடப்பட்ட வரம்பு E5: E7.

விளக்கம்

இந்த உதாரணத்தின் குறிக்கோள் B5: B14 இல் உள்ள ஒவ்வொரு கலத்தையும் சோதிப்பது, அதில் ஏதேனும் சரங்கள் உள்ளதா என்று பார்க்க வேண்டும் பெயரிடப்பட்ட வரம்பு விஷயங்கள் (E5: E7). இந்த சரங்கள் தோன்றலாம் எங்கும் செல் C5 இல் உள்ள சூத்திரம், கீழே நகலெடுக்கப்பட்டது:





 
= SUMPRODUCT (-- ISNUMBER ( SEARCH (things,B5)))>0

இந்த சூத்திரம் அடிப்படையாக கொண்டது மற்றொரு சூத்திரம் ஒரு ஒற்றை துணைக்கு ஒரு கலத்தை சரிபார்க்கிறது. கலத்தில் சப்ஸ்ட்ரிங் இருந்தால், சூத்திரம் TRUE ஐ வழங்கும். இல்லையெனில், சூத்திரம் தவறானது

 
= SUMPRODUCT (-- ISNUMBER ( SEARCH (things,B5)))>0

எப்பொழுது தேடல் செயல்பாடு ஒரு சரத்தைக் கண்டுபிடிக்கிறது, அது அந்த சரத்தின் நிலையை எண்ணாக அளிக்கிறது. தேடினால் இல்லை ஒரு சரம் கண்டுபிடிக்க, அது ஒரு #மதிப்பு கொடுக்கிறது! பிழை இதன் பொருள் ISNUMBER பொருத்தம் இருந்தால் உண்மை மற்றும் இல்லை என்றால் தவறு.



இந்த எடுத்துக்காட்டில், ஒன்றுக்கு மேற்பட்ட சரங்களைச் சரிபார்க்க இலக்கு உள்ளது, எனவே நாங்கள் தேடல் செயல்பாட்டை a சரங்களின் பட்டியல் இல் பெயரிடப்பட்ட வரம்பு விஷயங்கள் . 3 சரங்கள் உள்ளதால் விஷயங்கள் ('சிவப்பு', 'பச்சை' மற்றும் 'நீலம்'), தேடல் 3 இல் ஒரு முடிவுகளை வழங்குகிறது வரிசை இது போன்ற:

எக்செல் இல் காணாமல் போன மதிப்புகளை எவ்வாறு கண்டுபிடிப்பது
 
 ISNUMBER ( SEARCH (substring,B5)) // test for substring

'சிவப்பு' மற்றும் 'நீலம்' காணப்படாததால், தேடல் #மதிப்பை அளிக்கிறது! பிழை இருப்பினும், B5 கலத்தில் உரையின் முடிவில் 'பச்சை' தோன்றுவதால், தேடல் 23 ஐத் தருகிறது (அதாவது 'பச்சை' என்பது 23 வது எழுத்தில் தொடங்குகிறது).

இந்த வரிசை நேரடியாக திருப்பி அனுப்பப்படுகிறது ISNUMBER செயல்பாடு , வரிசையில் உள்ள உருப்படிகளை உண்மை அல்லது தவறானதாக மாற்றுகிறது:

 
{#VALUE!#VALUE!23}

தர்க்கரீதியாக, வரிசையில் ஒரு உண்மை கூட இருந்தால், ஒரு கலத்தில் நாம் தேடும் சரங்களில் குறைந்தது ஒன்றையாவது இருப்பது நமக்குத் தெரியும். TRUE ஐ சரிபார்க்க எளிதான வழி அனைத்து மதிப்புகளையும் ஒன்றாக சேர்ப்பதாகும். நாம் அதை கொண்டு செய்ய முடியும் SUMPRODUCT செயல்பாடு , ஆனால் முதலில் நாம் உண்மை / பொய்யான மதிப்புகளை a மற்றும் 0s க்கு a உடன் கட்டாயப்படுத்த வேண்டும் இரட்டை எதிர்மறை (--) இது போன்ற:

 
 ISNUMBER ({#VALUE!#VALUE!23}) // returns {FALSEFALSETRUE}

இது 1s மற்றும் 0s மட்டுமே கொண்ட ஒரு புதிய வரிசையை அளிக்கிறது:

எக்செல் இல் அச்சு பகுதியை எவ்வாறு அமைப்பது?
 
--{FALSEFALSETRUE} // coerce to 1s and 0s

இது நேரடியாக SUMPRODUCT க்கு வழங்கப்படுகிறது:

 
{001}

செயலாக்க ஒரு வரிசையில், SUMPRODUCT வரிசையில் உள்ள பொருட்களைத் தொகுத்து முடிவை அளிக்கிறது. பூஜ்ஜியமில்லாத எந்த முடிவும் நமக்கு 'வெற்றி' என்று அர்த்தம், எனவே உண்மை அல்லது பொய்யான இறுதி முடிவை கட்டாயப்படுத்த> 0 சேர்க்கிறோம்:

 
= SUMPRODUCT ({001}) // returns 1

போட்டிகளின் எந்த கலவையும் பூஜ்ஜியத்தை விட அதிகமான எண்ணைக் கொடுக்கும் மற்றும் சூத்திரம் உண்மையானதைத் தரும் என்பதை நினைவில் கொள்க.

கடினமான குறியீட்டு பட்டியலுடன்

சரங்களின் பட்டியலைப் பார்க்க ஒரு வரம்பைப் பயன்படுத்துவது அவசியமில்லை. நீங்கள் ஒன்றையும் பயன்படுத்தலாம் வரிசை மாறிலி . உதாரணமாக, 'சிவப்பு', 'நீலம்' அல்லது 'பச்சை' என்பதைச் சரிபார்க்க, நீங்கள் இது போன்ற சூத்திரத்தைப் பயன்படுத்தலாம்:

 
= SUMPRODUCT ({001})>0 // returns TRUE

SUM செயல்பாடு

வரலாற்று ரீதியாக, கூட்டு தயாரிப்பு அடிக்கடி தோன்றும் வரிசை சூத்திரங்கள் , ஏனெனில் இது அணிவரிசைகளை சொந்தமாக கையாள முடியும், கட்டுப்பாடு இல்லாமல் + மாற்றம் + உள்ளிடவும் . இது பெரும்பாலான பயனர்களுக்கு 'அதிக நட்பு' என்ற சூத்திரத்தை உருவாக்குகிறது. இல் எக்செல் 365 , இது வரிசைகளை கையாளுகிறது சொந்தமாக , தி SUM செயல்பாடு கட்டுப்பாடு + மாற்றம் + உள்ளீடு இல்லாமல் SUMPRODUCT க்கு பதிலாக பயன்படுத்தலாம்:

எத்தனை கலங்களுக்கு உரை உள்ளது என்பதை எண்ணுவது எப்படி
 
= SUMPRODUCT (-- ISNUMBER ( SEARCH ({'red','blue','green'},B5)))>0

தவறான போட்டிகளைத் தடுக்கும்

இந்த அணுகுமுறையின் ஒரு பிரச்சனை என்னவென்றால், நீண்ட சொற்களுக்குள் தோன்றும் சப்ஸ்ட்ரிங்ஸிலிருந்து நீங்கள் தவறான பொருத்தங்களைப் பெறலாம். உதாரணமாக, நீங்கள் 'dr' உடன் பொருந்த முயற்சித்தால், இந்த வார்த்தைகளுக்குள் 'dr' தோன்றுவதால், 'ஆண்ட்ரியா', 'பானம்', 'உலர்' போன்றவற்றையும் நீங்கள் காணலாம். SEARCH தானாக ஒரு 'கொண்ட' பொருத்தம் செய்வதால் இது நிகழ்கிறது.

ஒரு விரைவான ஹேக்கிற்கு, மற்றொரு வார்த்தையில் 'dr' பிடிப்பதைத் தவிர்ப்பதற்காக, தேடல் வார்த்தைகளை (அதாவது 'dr', அல்லது 'dr') சுற்றி இடம் சேர்க்கலாம். ஆனால் 'dr' ஒரு கலத்தில் முதலில் அல்லது கடைசியாக தோன்றினால் அல்லது நிறுத்தற்குறியுடன் தோன்றினால் இது தோல்வியடையும்.

உங்களுக்கு இன்னும் துல்லியமான தீர்வு தேவைப்பட்டால், ஒரு வழி உரையை இயல்பாக்கு a இல் முதலில் உதவி நெடுவரிசை , ஒரு முன்னணி மற்றும் பின்தங்கிய இடத்தை சேர்க்க கவனித்துக்கொள்வது. இதன் விளைவாக வரும் உரையில் இந்தப் பக்கத்தில் உள்ள சூத்திரத்தைப் பயன்படுத்துகிறீர்கள்.

இணைப்புகள் கோப்பு கலத்தில் பல விஷயங்களில் ஒன்று உள்ளது. xlsx ஆசிரியர் டேவ் பிரன்ஸ்


^