உள்ளடக்க அட்டவணை
உங்களிடம் உரையின் பட்டியல் இருந்தால், கலங்களைத் தேடவும், பட்டியலின் அடிப்படையில் மதிப்புகளை வழங்கவும் விரும்பினால், நீங்கள் ஒரு சூத்திரத்தை உருவாக்க வேண்டும், ஏனெனில் எக்செல் அதற்கான எளிய வழியை வழங்கவில்லை. இந்தக் கட்டுரையில், நான் இந்தச் சிக்கலைக் குறிப்பிட்டு, இந்தச் செயல்பாட்டைச் செய்வதற்கு ஐந்து வெவ்வேறு சூத்திரங்களை வழங்கியுள்ளேன், இதன் மூலம் உங்கள் சூழ்நிலைக்கு ஏற்றதைத் தேர்வுசெய்யலாம், மேலும் கலத்தில் பட்டியலிலிருந்து குறிப்பிட்ட உரை இருந்தால் மதிப்பைத் திருப்பித் தரலாம்.
பயிற்சிப் பணிப்புத்தகத்தைப் பதிவிறக்கு
இந்தக் கட்டுரையில் நான் பயன்படுத்திய பணிப்புத்தகத்தை பின்வரும் பொத்தானில் இருந்து பதிவிறக்கம் செய்து நீங்களே பயிற்சி செய்யலாம்.
3> கலத்தில் List.xlsx இலிருந்து உரை இருந்தால்
இந்தக் கட்டுரையில் பயன்படுத்தப்படும் செயல்பாடுகளின் அறிமுகம்
நான் இங்கு பயன்படுத்திய சூத்திரங்கள் பின்வரும் செயல்பாடுகளைப் பயன்படுத்துகின்றன:
- COUNTIFS செயல்பாடு:
இந்தச் செயல்பாடு பல அளவுகோல்களுடன் பொருந்தக்கூடிய கலங்களைக் கணக்கிடுகிறது. COUNTIFS செயல்பாட்டின் தொடரியல் பின்வருமாறு.
=COUNTIFS (range1, criteria1, [range2], [criteria2], …)
- range1 – மதிப்பிட வேண்டிய 1வது வரம்பு.
- criteria1 – 1வது வரம்பில் பயன்படுத்த வேண்டிய அளவுகோல்.
- range2 [optional]: 2வது வரம்பு, வரம்பு1 போலவே செயல்படுகிறது.
- criteria2 [optional]: பயன்படுத்த வேண்டிய அளவுகோல் 2 வது வரம்பில். இந்தச் செயல்பாடு அதிகபட்சம் 127 வரம்புகள் மற்றும் அளவுகோல் ஜோடிகளை அனுமதிக்கிறது .
- TEXTJOIN செயல்பாடு:
இந்தச் செயல்பாடு உரையுடன் இணைகிறதுஒரு பிரிப்பான் கொண்ட மதிப்புகள். TEXTJOIN செயல்பாட்டின் தொடரியல் பின்வருமாறு.
=TEXTJOIN (டிலிமிட்டர், புறக்கணிப்பு_empty, text1, [text2], …)
- டிலிமிட்டர்: செயல்பாடு இணைக்கப் போகும் உரைகளுக்கு இடையே உள்ள பிரிப்பான்.
- ignore_empty: செயல்பாடு காலியானதை புறக்கணித்தால் இந்த வாதம் குறிப்பிடுகிறது. கலங்கள் இல்லையா .
- MATCH செயல்பாடு:
இந்தச் செயல்பாடு ஒரு வரிசையில் உள்ள உருப்படியின் நிலையைப் பெறுகிறது. MATCH செயல்பாட்டின் இன் தொடரியல் பின்வருமாறு உள்ளது.
=MATCH (lookup_value, lookup_array, [match_type])
- lookup_value: lookup_array இல் பொருந்த வேண்டிய மதிப்பு.
- lookup_array: கலங்களின் வரம்பு அல்லது வரிசை குறிப்பு.
- match_type [விரும்பினால்]: 1 = சரியான அல்லது அடுத்த சிறிய, 0 = சரியான பொருத்தம், -1 = துல்லியமான அல்லது அடுத்த பெரிய. இயல்பாக, match_type=1.
- INDEX செயல்பாடு:
இந்தச் செயல்பாடு ஒரு பட்டியல் அல்லது அட்டவணையில் இருப்பிடத்தின் அடிப்படையில் மதிப்புகளைப் பெறுகிறது . INDEX செயல்பாட்டின் தொடரியல் பின்வருமாறு.
=INDEX (வரிசை, row_num, [col_num], [area_num])
- வரிசை: கலங்களின் வரம்பு, அல்லது வரிசை மாறிலி.
- வரிசை_எண்: குறிப்பில் உள்ள வரிசை நிலை. 9> col_num [விரும்பினால்] : குறிப்பில் உள்ள நெடுவரிசை நிலை.
- area_num [optional]: வரம்புகுறிப்பில் பயன்படுத்தப்பட வேண்டும்.
- IFERROR செயல்பாடு:
இந்தச் செயல்பாடு பிழைகளைக் கண்டறிந்து கையாளுகிறது. IFERROR செயல்பாட்டின் இன் தொடரியல் பின்வருமாறு.
=IFERROR (மதிப்பு, value_if_error)
- மதிப்பு: பிழையைச் சரிபார்ப்பதற்கான மதிப்பு, குறிப்பு அல்லது சூத்திரம்.
- value_if_error: பிழை கண்டறியப்பட்டால் வழங்க வேண்டிய மதிப்பு. <11
- தேடல் செயல்பாடு:
- find_text : இந்த வாதம் எந்த உரையைக் கண்டறிய வேண்டும் என்பதைக் குறிப்பிடுகிறது.
- உள்_உரை: உரையை எங்கு தேடுவது என்பதை இது குறிப்பிடுகிறது.
- start_num [விரும்பினால்]: இதனுடன், உரை சரத்தில் எந்த நிலையில் இருந்து குறிப்பிட்ட உரையின் நிலையை எண்ணுவீர்கள் என்பதைக் குறிப்பிடுவீர்கள். விருப்பமானது மற்றும் இடமிருந்து 1 க்கு இயல்புநிலை.
இந்தச் செயல்பாடு ஒரு சரத்தில் உள்ள உரையின் இருப்பிடத்தைப் பெறுகிறது. தேடல் செயல்பாட்டின் இன் தொடரியல் பின்வருமாறு.
=தேடல் (find_text, within_text, [start_num])
<8எக்செல் இல் மதிப்பைத் திரும்பப்பெறுவதற்கான 5 சூத்திரங்கள் ஒரு கலத்தில் பட்டியலிலிருந்து சில உரைகள் இருந்தால்
நான் முன்வைக்க முயற்சிப்பேன். இந்த தரவுத்தொகுப்பில் ஒரு நிஜ வாழ்க்கை உதாரணம். சில பானங்கள் இங்கே குறிப்பிடப்படுகின்றன. சிப்ஸ் , குளிர் பானங்கள் மற்றும் தானியங்கள் ஆகிய மூன்று வகை பானங்கள் இந்தத் தரவுத்தொகுப்பில் உள்ளன. அனைத்து தயாரிப்புகளும் என்ற ஒற்றை நெடுவரிசையில், பானங்களின் பெயர் மற்றும் வகைகள் ஒன்றாக இணைக்கப்பட்டுள்ளன. இந்த வகைகளில் இரண்டு, சிப்ஸ் மற்றும் குளிர்பானங்கள் , பட்டியல் நெடுவரிசையிலும் உள்ளன. பட்டியல் நெடுவரிசையின் அடிப்படையில், விரும்பிய வெளியீடு இரண்டாவது நெடுவரிசையில் காட்டப்படும்.
1. COUNTIF, IF & அல்லது ஒரு கலத்தில் பட்டியலிலிருந்து ஒரு உரை இருந்தால் மதிப்பைத் திரும்பப் பெறுவதற்கான செயல்பாடுகள்
பொருத்தத்திற்குப் பிறகு முழு கலத்தின் மதிப்பையும் நீங்கள் வழங்க விரும்பினால், இது மிகவும் பயனுள்ள சூத்திரமாகும்.
இங்கே, பட்டியல் நெடுவரிசை அளவுகோல்களுடன் பொருந்திய தயாரிப்புகளின் செல் மதிப்புகளைப் பெற்று, அந்தப் பட்டியலின் அடிப்படையில் தயாரிப்பு நெடுவரிசையில்
காட்டினேன்.
சூத்திரம் பின்வருமாறு:
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
3>சூத்திர முறிவு:
-
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
இங்கே, நட்சத்திரம் ( * ) என்பது வைல்டு கார்டு எழுத்து. இது "
Ruffles - Chips
"
சரம் Cell B5 க்குள் “ Chips ” மற்றும் “Cold Drinks” சப்ஸ்ட்ரிங் தேடியது.
-
=IF(OR(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*)), B5, "")
COUNTIF செயல்பாடு ஒவ்வொரு சப்ஸ்ட்ரிங் பொருத்தத்திற்கும் ஒன்றை வழங்கியது. செல் B5 இல் "
Chips
"
காணப்படுவதால், அது { 1:0 } என்பதை வழங்குகிறது.
-
=IF(OR({1;0}), B5, "")
OR சார்பு TRUE மதிப்பை வழங்கும் வாதங்களில் ஏதேனும் TRUE . இந்த வழக்கில், ஒன்று (1)= சரி .
-
=IF(TRUE, "Ruffles - Chips", "")
ஆக IF செயல்பாட்டின் மதிப்பு TRUE , இது விரும்பிய வெளியீட்டான முதல் வாதத்தை வழங்குகிறது.
இறுதி வெளியீடு : Ruffles – Chips
குறிப்பு:
இங்கே நான் காட்டியுள்ளேன்பொருந்தக்கூடிய கலம் ஆனால் நீங்கள் விரும்பிய வெளியீட்டில் IF செயல்பாடுகளின் வெளியீட்டை மாற்றுவதன் மூலம் எந்த வெளியீட்டையும் காட்டலாம்.
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),TRUE,FALSE)
மேலும் படிக்க: கலத்தில் வார்த்தை இருந்தால் எக்செல் (4 சூத்திரங்கள்)
2 இல் மதிப்பை ஒதுக்கவும். பல நிபந்தனைகளுடன் மதிப்பை வழங்க IF-OR சேர்ச் செயல்பாட்டுடன் பயன்படுத்தவும்
இங்கே, பட்டியல் உடன் பொருந்திய தயாரிப்புகளின் செல் மதிப்புகளை எடுத்துள்ளேன். நெடுவரிசை அளவுகோல்கள் மற்றும் அந்த பட்டியலின் அடிப்படையில் தயாரிப்பு நெடுவரிசையில் காட்டப்பட்டது.
சூத்திரம் பின்வருமாறு:
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
ஃபார்முலா பிரேக்டவுன்:
-
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
தேடல் செயல்பாடு செல் B5 இல் உள்ள பட்டியல் நெடுவரிசையின் மதிப்புகளைத் தேடியது. “ சிப்ஸ் ”க்கு அது 11 திரும்பியது, இது துணைச்சரத்தின் தொடக்க நிலையாகும். குளிர் பானங்கள் க்கு, அது பிழையை அளித்துள்ளது.
-
=IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")
ISNUMBER செயல்பாடு மாற்றப்பட்டது. 11 TRUE மதிப்பு மற்றும் பிழை FALSE மதிப்பு.
-
=IF(OR(TRUE,FALSE)),B5,"")
<11 -
=IF(TRUE, "Ruffles - Chips","")
<11 - இங்கே, பொருந்திய கலத்தைக் காட்டியுள்ளேன் ஆனால் ஐ மாற்றுவதன் மூலம் நீங்கள் விரும்பும் எந்த வெளியீட்டையும் காட்டலாம் நீங்கள் விரும்பிய வெளியீட்டில் செயல்படுகிறது வெளியீடு சூத்திரம் என்னவென்றால், இது ஒரு வரிசை சூத்திரம் அல்ல, ஆனால் பட்டியல் ல் பல கலங்கள் இருந்தால் அது பரிந்துரைக்கப்படாது, ஏனெனில் நீங்கள் பட்டியலின் ஒவ்வொரு கலத்தையும் கைமுறையாக உள்ளிட வேண்டும். 9>கேஸ்-சென்சிட்டிவ் சூழ்நிலைகளுக்கு, தேடல் செயல்பாட்டிற்குப் பதிலாக கண்டுபிடிச் செயல் அடிப்படையில் கீழேயுள்ள சூத்திரத்தைப் பயன்படுத்தலாம்.
- எக்செல் (6 வழிகள்) இல் செல் குறிப்பிட்ட உரையைக் கொண்டிருந்தால் எப்படிச் சேர்ப்பது எக்செல்
- எக்செல் வரம்பில் உரையைக் கண்டறிவது எப்படி & திரும்ப செல் குறிப்பு (3 வழிகள்)
-
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"),$E$5:$E$6,""))
-
TEXTJOIN(", ",TRUE,IF(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*),$E$5:$E$6,""))
-
TEXTJOIN(", ",TRUE,IF({1;0},$E$5:$E$6,""))
-
TEXTJOIN(", ",TRUE,{"Chips";""})
-
=IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF(B5,"*"&$E$5:$E$6&"*"),0)),"")
-
IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF("Ruffles - Chips",*Chips*,*Cold Drinks*),0)),"")
-
IFERROR(INDEX($E$5:$E$6,MATCH(1,{1;0}),0)),"")
- 3>
IFERROR(INDEX($E$5:$E$6,1),"")
-
IFERROR("Chips","")
-
EXACT(C5:C14,$F$5)
-
IF(EXACT(C5:C14,$F$5),B5:B14,"")
-
TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
OR சார்பு TRUE மதிப்பை வழங்கும். TRUE வாதம் இருப்பதால், இது இந்த வழக்கில் TRUE மதிப்பையும் வழங்குகிறது.
IF செயல்பாட்டின் மதிப்பு TRUE ஆக இருப்பதால், அது விரும்பிய வெளியீட்டான முதல் வாதத்தை வழங்குகிறது.
இறுதி வெளியீடு: Ruffles –சிப்ஸ்
குறிப்பு:
=IF(OR(ISNUMBER(FIND($E$5,B5)),ISNUMBER(FIND($E$6,B5))),B5,"")
மேலும் படிக்க: எக்செல் கலத்தில் டெக்ஸ்ட் இருந்தால் மதிப்பு திரும்பவும் (8 எளிதான வழிகள்)
இதே மாதிரியான அளவீடுகள்:
பட்டியலிலிருந்து என்ன சரம் அல்லது சரம் பொருந்துகிறது என்பதைக் காட்ட இந்த சூத்திரம் பயனுள்ளதாக இருக்கும். .
இங்கே, செல் மதிப்புகளை LIST நெடுவரிசையில் இருந்து எடுத்துள்ளேன், அங்கு அவை தயாரிப்பு உடன் பொருந்தி, பட்டியல் <இலிருந்து பொருந்திய மதிப்பைக் காட்டினேன் 4>நெடுவரிசை.
சூத்திரம் பின்வருமாறு:
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"), $E$5:$E$6,""))
சூத்திரம்முறிவு:
இங்கே, நட்சத்திர அடையாளம் ( * ) ஒரு வைல்டு கார்ட் பாத்திரம். இது " சிப்ஸ் " மற்றும் "குளிர் பானங்கள்" என்ற சப்ஸ்ட்ரிங்கை செல் B5க்குள் தேடியது, அதாவது " Ruffles – Chips " சரம்.
COUNTIF செயல்பாடு ஒவ்வொரு சப்ஸ்ட்ரிங் பொருத்தத்திற்கும் ஒன்றை வழங்கியது. Cell B5 இல் “ Chips ” காணப்படுவதால், அது { 1:0 }ஐ வழங்குகிறது.
IF சார்பு " சிப்ஸ் " மதிப்பை மட்டுமே வழங்கியது, ஏனெனில் அதன் வாதத்தின் முதல் மதிப்பு மட்டும் ஒன்று = சரி .
TEXTJOIN செயல்பாடு <3 இலிருந்து ஒரே ஒரு மதிப்பாக எதையும் செய்யவில்லை> பட்டியல் பொருத்தப்பட்டது. பொருந்தக்கூடிய பல மதிப்புகள் இருந்தால், அவை அனைத்தையும் காற்புள்ளிகளுடன் (,) பிரிப்பானாக வழங்கியிருக்கும்.
இறுதி வெளியீடு: சிப்ஸ்
மேலும் படிக்க: கலத்தில் உரை இருந்தால், Excel இல் மற்றொரு கலத்தில் உரையைச் சேர்க்கவும்
4. செல் குறிப்பிட்ட உரையைக் கொண்டிருந்தால் மதிப்பைத் திரும்பப் பெற INDEX MATCH சூத்திரத்தைப் பயன்படுத்தவும்
இது TEXTJOIN சூத்திரத்திற்கு மாற்றாகும். பட்டியல் இலிருந்து என்ன சரம் அல்லது சரங்கள் பொருந்துகின்றன என்பதையும் இந்த சூத்திரம் காட்டுகிறது.
இங்கே, LIST நெடுவரிசையிலிருந்து <3 உடன் பொருந்திய செல் மதிப்புகளை நான் எடுத்துள்ளேன். பட்டியல் நெடுவரிசையிலிருந்து
சூத்திரம் பின்வருமாறு:
=IFERROR(INDEX($E$5:$E$6, MATCH(1, COUNTIF(B5, "*"&$E$5:$E$6&"*"), 0)),"")
ஃபார்முலா முறிவு:
இங்கே, நட்சத்திரம் ( * ) என்பது ஒரு வைல்ட்கார்ட் பாத்திரம். இது Cell B5 க்குள் “ Chips ” மற்றும் “ Cold Drinks ” சப்ஸ்ட்ரிங்கைத் தேடியது, அதாவது “ Ruffles – Chips ” சரம்.
COUNTIF செயல்பாடு ஒவ்வொரு சப்ஸ்ட்ரிங் பொருத்தத்திற்கும் ஒன்றை வழங்கியது. Cell B5 இல் “ Chips ” காணப்படுவதால், அது { 1:0 }.
MATCH செயல்பாடு " Chips " என்ற ஒரே ஒரு மதிப்பு மட்டுமே பொருந்தியதால், ஒன்றை வழங்கியது.
இன்டெக்ஸ் செயல்பாடு பட்டியல் வரிசையில் உள்ள மதிப்பாக இருந்ததால், “ சிப்ஸ் ” திரும்பியது.
இங்கே, IFERROR செயல்பாடானது பொருத்தங்கள் இல்லாவிட்டால் ஏற்படும் பிழையைக் கையாளப் பயன்படுகிறது. .
இறுதி வெளியீடு: சிப்ஸ்
குறிப்பு:
இங்கே, பொருந்திய கலத்தைக் காட்டியுள்ளேன் ஆனால் நீங்கள் காட்டலாம் நீங்கள் விரும்பிய வெளியீட்டில் IF செயல்பாடுகளின் வெளியீட்டை மாற்றுவதன் மூலம் நீங்கள் விரும்பும் எந்த வெளியீடும் மற்றொரு செல்
5. IF மற்றும் TEXTJOIN உடன் EXACT செயல்பாட்டைப் பயன்படுத்து
வெவ்வேறு சூழ்நிலைகளில் இந்தப் பிரச்சனைக்கு இது மற்றொரு தீர்வாகும். இங்கே, ஒற்றை உறுப்பினருடன் பட்டியல் நெடுவரிசையிலிருந்து செல் மதிப்பைப் பெற்றுள்ளேன். இந்த மதிப்பை தயாரிப்புடன் பொருத்தி, ஒரே கலத்தில் அனைத்து பொருத்த மதிப்புகளையும் காட்டினோம்.
சூத்திரம் பின்வருமாறுபின்வருபவை:
=TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
சூத்திர முறிவு :
இந்தப் பகுதி வரம்பு C5:14 எந்த மதிப்புகள் செல் F5 உடன் பொருந்துகிறது என்பதைச் சரிபார்த்து, TRUE மற்றும் <3 என்பதைத் தருகிறது>FALSE .
இந்தப் பகுதி நாம் பெறும் பெயர்களை TRUE வழங்கும்.
இறுதியாக, இது எல்லாப் பெயர்களையும் ஒவ்வொரு பெயரின் பின்னும் கமாவுடன் இணைக்கிறது.
விரைவு குறிப்புகள்
இங்குள்ள அனைத்து சூத்திரங்களும் (2வது ஒன்றைத் தவிர) வரிசை சூத்திரங்கள். அதாவது இந்த சூத்திரத்தை உள்ளிடுவதற்கு Enter பொத்தானை அழுத்துவதற்குப் பதிலாக Ctrl+Shift+Enter ஐ அழுத்த வேண்டும். நீங்கள் Office 365 பயனராக இருந்தால், Enter ஐ அழுத்துவதன் மூலம் அவற்றைப் பயன்படுத்தலாம்.
முடிவு
இந்தக் கட்டுரையில், ஒரு கலமானது பட்டியலிலிருந்து குறிப்பிட்ட உரையைக் கொண்டிருந்தால், அதன் மதிப்பை வழங்குவதற்காக பல்வேறு சூத்திரங்களைக் குறைத்துள்ளேன். உங்கள் பிரச்சினைக்கு நீங்கள் ஒரு தீர்வைக் கண்டுபிடிக்க முடியும் என்று நம்புகிறேன். உங்களிடம் ஏதேனும் ஆலோசனைகள் அல்லது கேள்விகள் இருந்தால் கருத்து தெரிவிக்கவும். மேலும், இதுபோன்ற மேலும் கட்டுரைகளுக்கு எங்கள் வலைப்பதிவு ஐப் பார்வையிடலாம்.