విషయ సూచిక
మీరు టెక్స్ట్ జాబితాను కలిగి ఉంటే మరియు సెల్లను శోధించాలనుకుంటే మరియు జాబితా ఆధారంగా విలువలను తిరిగి ఇవ్వాలనుకుంటే, మీరు ఒక సూత్రాన్ని రూపొందించాలి ఎందుకంటే Excel అలా చేయడానికి సులభమైన మార్గాన్ని అందించదు. ఈ కథనంలో, నేను ఈ సమస్యను పరిష్కరించాను మరియు ఈ ఆపరేషన్ చేయడానికి ఐదు విభిన్న సూత్రాలను అందించాను, తద్వారా మీరు మీ పరిస్థితికి సరైనదాన్ని ఎంచుకోవచ్చు మరియు సెల్లో జాబితా నుండి నిర్దిష్ట వచనం ఉంటే విలువను తిరిగి ఇవ్వవచ్చు.
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
ఈ కథనంలో నేను ఉపయోగించిన వర్క్బుక్ని మీరు క్రింది బటన్ నుండి డౌన్లోడ్ చేసుకోవచ్చు మరియు దానితో మీరే ప్రాక్టీస్ చేయవచ్చు.
సెల్లో లిస్ట్ 1>
- COUNTIFS ఫంక్షన్:
ఈ ఫంక్షన్ బహుళ ప్రమాణాలకు సరిపోలే సెల్లను గణిస్తుంది. COUNTIFS ఫంక్షన్ యొక్క సింటాక్స్ క్రింది విధంగా ఉంది.
=COUNTIFS (పరిధి1, ప్రమాణం1, [పరిధి2], [క్రైటీరియా2], …)
- range1 – మూల్యాంకనం చేయడానికి 1వ పరిధి.
- ప్రమాణాలు1 – 1వ పరిధిలో ఉపయోగించాల్సిన ప్రమాణం.
- range2 [optional]: 2వ పరిధి, పరిధి1 వలె పనిచేస్తుంది.
- ప్రమాణాలు2 [optional]: ఉపయోగించవలసిన ప్రమాణం 2వ శ్రేణిలో. ఈ ఫంక్షన్ గరిష్టంగా 127 పరిధులు మరియు ప్రమాణాల జతలను అనుమతిస్తుంది .
- TEXTJOIN ఫంక్షన్:
ఈ ఫంక్షన్ వచనాన్ని కలుపుతుందిడీలిమిటర్తో విలువలు. TEXTJOIN ఫంక్షన్ యొక్క సింటాక్స్ క్రింది విధంగా ఉంది.
=TEXTJOIN (డిలిమిటర్, ఇగ్నోర్_ఎంప్టీ, టెక్స్ట్1, [టెక్స్ట్2], …) 1>
- డిలిమిటర్: ఫంక్షన్ కలపబోయే టెక్స్ట్ల మధ్య సెపరేటర్.
- ignore_empty: ఫంక్షన్ ఖాళీని విస్మరిస్తే ఈ ఆర్గ్యుమెంట్ నిర్దేశిస్తుంది కణాలు లేదా కాదు.
- text1: 1వ వచన విలువ (లేదా పరిధి).
- text2 [ఐచ్ఛికం]: 2వ వచన విలువ (లేదా పరిధి) .
- 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])
- శ్రేణి: సెల్ల పరిధి లేదా శ్రేణి స్థిరాంకం.
- row_num: సూచనలో అడ్డు వరుస స్థానం.
- col_num [ఐచ్ఛికం] : సూచనలో నిలువు వరుస స్థానం.
- area_num [optional]: పరిధిసూచనలో ఉపయోగించాలి.
- IFERROR ఫంక్షన్:
ఈ ఫంక్షన్ లోపాలను ట్రాప్ చేస్తుంది మరియు నిర్వహిస్తుంది. IFERROR ఫంక్షన్ యొక్క సింటాక్స్ క్రింది విధంగా ఉంది.
=IFERROR (విలువ, value_if_error)
- విలువ: లోపం కోసం తనిఖీ చేయడానికి విలువ, సూచన లేదా సూత్రం.
- value_if_error: లోపం కనుగొనబడితే అందించాల్సిన విలువ.
- శోధన ఫంక్షన్:
ఈ ఫంక్షన్ స్ట్రింగ్లోని టెక్స్ట్ స్థానాన్ని పొందుతుంది. SEARCH ఫంక్షన్ యొక్క సింటాక్స్ క్రింది విధంగా ఉంది.
=SEARCH (find_text, within_text, [start_num])
- find_text : ఈ ఆర్గ్యుమెంట్ ఏ టెక్స్ట్ని కనుగొనాలో నిర్దేశిస్తుంది.
- in_text: ఇది టెక్స్ట్ని ఎక్కడ కనుగొనాలో నిర్దేశిస్తుంది.
- start_num [ఐచ్ఛికం]: దీనితో, మీరు పేర్కొంటారు- టెక్స్ట్ స్ట్రింగ్లో ఏ స్థానం నుండి మీరు పేర్కొన్న టెక్స్ట్ యొక్క స్థానాన్ని లెక్కించాలి. ఐచ్ఛికం మరియు ఎడమ నుండి 1కి డిఫాల్ట్లు.
ఒక సెల్ జాబితా నుండి నిర్దిష్ట వచనాన్ని కలిగి ఉన్నట్లయితే, Excelలో విలువను తిరిగి ఇవ్వడానికి 5 సూత్రాలు
నేను ప్రదర్శించడానికి ప్రయత్నిస్తాను. ఈ డేటాసెట్లో నిజ జీవిత ఉదాహరణ. కొన్ని పానీయాలు ఇక్కడ సూచించబడ్డాయి. చిప్స్ , శీతల పానీయాలు మరియు తృణధాన్యాలు ఈ డేటాసెట్లోని మూడు రకాల పానీయాలు. అన్ని ఉత్పత్తులు అనే ఒకే కాలమ్లో, పానీయాల పేరు మరియు వర్గాలు ఒకదానితో ఒకటి లింక్ చేయబడ్డాయి. ఈ వర్గాలలో రెండు, చిప్స్ మరియు చలిపానీయాలు , జాబితా కాలమ్లో కూడా ఉన్నాయి. జాబితా నిలువు వరుస ఆధారంగా, కావలసిన అవుట్పుట్ రెండవ నిలువు వరుసలో ప్రదర్శించబడుతుంది.
1. COUNTIF, IF & లేదా సెల్లో జాబితా నుండి వచనం ఉంటే విలువను తిరిగి ఇచ్చే విధులు
మీరు మ్యాచ్ తర్వాత మొత్తం సెల్ విలువను తిరిగి ఇవ్వాలనుకుంటే ఇది అత్యంత ఉపయోగకరమైన సూత్రం.
ఇక్కడ, నేను జాబితా నిలువు వరుస ప్రమాణాలకు సరిపోలే ఉత్పత్తుల సెల్ విలువలను పొందాను మరియు వాటిని ఉత్పత్తికి ఆ జాబితా నిలువు వరుస
కి చూపించాను.
ఫార్ములా క్రింది విధంగా ఉంది:
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
ఫార్ములా బ్రేక్డౌన్:
-
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
ఇక్కడ, నక్షత్ర చిహ్నం ( * ) అనేది వైల్డ్ కార్డ్ క్యారెక్టర్. ఇది "
Ruffles - Chips
"
స్ట్రింగ్ సెల్ B5 లో “ చిప్స్ ” మరియు “కోల్డ్ డ్రింక్స్” సబ్స్ట్రింగ్ కోసం శోధించింది.
-
=IF(OR(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*)), B5, "")
COUNTIF ఫంక్షన్ ప్రతి సబ్స్ట్రింగ్ సరిపోలికకు ఒకదాన్ని అందించింది. "
Chips
"
సెల్ B5 లో కనుగొనబడింది, ఇది { 1:0 }ని అందిస్తుంది.
-
=IF(OR({1;0}), B5, "")
ఏదైనా ఆర్గ్యుమెంట్లు TRUE అయితే OR ఫంక్షన్ TRUE విలువను అందిస్తుంది. ఈ సందర్భంలో, ఒకటి (1)= TRUE .
-
=IF(TRUE, "Ruffles - Chips", "")
IF ఫంక్షన్ యొక్క విలువ TRUE , ఇది కావలసిన అవుట్పుట్ అయిన మొదటి ఆర్గ్యుమెంట్ని అందిస్తుంది.
ఫైనల్ అవుట్పుట్ : రఫుల్స్ – చిప్స్
గమనిక:
ఇక్కడ, నేను చూపించానుసెల్ సరిపోలింది కానీ మీరు కోరుకున్న అవుట్పుట్తో IF ఫంక్షన్ల అవుట్పుట్ను మార్చడం ద్వారా మీకు కావలసిన అవుట్పుట్ను చూపవచ్చు.
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),TRUE,FALSE)
మరింత చదవండి: సెల్ వర్డ్ కలిగి ఉంటే Excelలో విలువను కేటాయించండి (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,"")
SEARCH ఫంక్షన్ సెల్ B5 లో జాబితా నిలువు వరుస విలువలను శోధించింది. “ చిప్స్ ” కోసం ఇది 11 ని తిరిగి ఇచ్చింది, ఇది సబ్స్ట్రింగ్ యొక్క ప్రారంభ స్థానం. శీతల పానీయాలు కోసం, ఇది ఎర్రర్ను అందించింది.
-
=IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")
ISNUMBER ఫంక్షన్ మార్చబడింది 11 TRUE విలువలోకి మరియు లోపం FALSE విలువలోకి.
-
=IF(OR(TRUE,FALSE)),B5,"")
<11 -
=IF(TRUE, "Ruffles - Chips","")
- ఇక్కడ, సరిపోలిన సెల్ని నేను చూపించాను కానీ ని మార్చడం ద్వారా మీకు కావలసిన అవుట్పుట్ను చూపించవచ్చు మీరు కోరుకున్న అవుట్పుట్తో అవుట్పుట్ని అమలు చేస్తే.
- దీని యొక్క ప్రధాన ప్రయోజనం సూత్రం ఏమిటంటే ఇది అర్రే ఫార్ములా కాదు కానీ మీరు జాబితా లో చాలా సెల్లను కలిగి ఉంటే అది సిఫార్సు చేయబడదు ఎందుకంటే మీరు జాబితా లోని ప్రతి సెల్ను మాన్యువల్గా నమోదు చేయాలి. 9>కేస్-సెన్సిటివ్ పరిస్థితుల కోసం, మేము SEARCH ఫంక్షన్కు బదులుగా FIND ఫంక్షన్ ఆధారంగా దిగువ సూత్రాన్ని ఉపయోగించవచ్చు.
- ఎక్సెల్లో నిర్దిష్ట వచనాన్ని సెల్ కలిగి ఉంటే ఎలా సంకలనం చేయాలి (6 మార్గాలు)
- సెల్ టెక్స్ట్లో ఒక పదాన్ని కలిగి ఉంటే VLOOKUP ఉపయోగించండి Excel
- Excel పరిధిలో వచనాన్ని ఎలా కనుగొనాలి & రిటర్న్ సెల్ రిఫరెన్స్ (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";""})
ఏదైనా ఆర్గ్యుమెంట్లు TRUE అయితే OR ఫంక్షన్ TRUE విలువను అందిస్తుంది. TRUE వాదన ఉన్నందున, ఇది ఈ సందర్భంలో TRUE విలువను కూడా అందిస్తుంది.
IF ఫంక్షన్ విలువ TRUE అయినందున, ఇది కావలసిన అవుట్పుట్ అయిన మొదటి ఆర్గ్యుమెంట్ని అందిస్తుంది.
ఫైనల్ అవుట్పుట్: రఫ్ఫ్లేస్ –చిప్స్
గమనిక:
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),1,0)
=IF(OR(ISNUMBER(FIND($E$5,B5)),ISNUMBER(FIND($E$6,B5))),B5,"")
మరింత చదవండి: ఎక్సెల్ సెల్లో టెక్స్ట్ ఉంటే, ఆపై విలువను తిరిగి ఇవ్వండి (8 సులభమైన మార్గాలు)
ఇలాంటి రీడింగ్లు:
3. ఒక సెల్లో జాబితా నుండి వచనం ఉంటే, మరొక సెల్లో విలువను తిరిగి ఇవ్వడానికి TEXTJOIN ఫార్ములాని ఉపయోగించండి
మీరు జాబితా నుండి ఏ స్ట్రింగ్ లేదా స్ట్రింగ్లు సరిపోలుతున్నాయో చూపించాల్సి వచ్చినప్పుడు ఈ ఫార్ములా ఉపయోగపడుతుంది .
ఇక్కడ, ఉత్పత్తి తో సరిపోలిన LIST నిలువు వరుస నుండి నేను సెల్ విలువలను పొందాను మరియు జాబితా <నుండి సరిపోలిన విలువకు వాటిని చూపించాను 4>నిలువు వరుస.
ఫార్ములా క్రింది విధంగా ఉంది:
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"), $E$5:$E$6,""))
ఫార్ములావిభజన:
ఇక్కడ, నక్షత్రం గుర్తు ( * ) అనేది వైల్డ్ కార్డ్ క్యారెక్టర్. ఇది సెల్ B5లోని “ చిప్స్ ” మరియు “కోల్డ్ డ్రింక్స్” సబ్స్ట్రింగ్ కోసం శోధించింది, ఇది “ రఫ్ఫ్ల్స్ – చిప్స్ ” స్ట్రింగ్.
COUNTIF ఫంక్షన్ ప్రతి సబ్స్ట్రింగ్ సరిపోలికకు ఒకదాన్ని అందించింది. సెల్ B5 లో “ చిప్స్ ” కనుగొనబడినందున, ఇది { 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)),"")
ఫార్ములా బ్రేక్డౌన్:
-
=IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF(B5,"*"&$E$5:$E$6&"*"),0)),"")
ఇక్కడ, నక్షత్రం గుర్తు ( * ) ఒక వైల్డ్ కార్డ్ క్యారెక్టర్. ఇది సెల్ B5 లో " చిప్స్ " మరియు " శీతల పానీయాలు " సబ్స్ట్రింగ్ కోసం శోధించబడింది, ఇది " రఫిల్స్ - చిప్స్ " స్ట్రింగ్.
-
IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF("Ruffles - Chips",*Chips*,*Cold Drinks*),0)),"")
COUNTIF ఫంక్షన్ ప్రతి సబ్స్ట్రింగ్ సరిపోలికకు ఒకదాన్ని అందించింది. సెల్ B5 లో “ చిప్స్ ” కనుగొనబడినందున, ఇది { 1:0 }ని అందిస్తుంది.
-
IFERROR(INDEX($E$5:$E$6,MATCH(1,{1;0}),0)),"")
MATCH ఫంక్షన్ ఒక్కటి మాత్రమే సరిపోలిన “ చిప్స్ ” విలువ ఉన్నందున ఒకటి అందించబడింది.
-
IFERROR(INDEX($E$5:$E$6,1),"")
INDEX ఫంక్షన్ జాబితా శ్రేణిలో విలువ అయినందున “ చిప్స్ ”ని అందించింది.
-
IFERROR("Chips","")
ఇక్కడ, IFERROR ఫంక్షన్ సరిపోలికలు లేకుంటే సంభవించే లోపాన్ని నిర్వహించడానికి ఉపయోగించబడుతుంది. .
ఫైనల్ అవుట్పుట్: చిప్స్
గమనిక:
ఇక్కడ, నేను సరిపోలే సెల్ని చూపించాను కానీ మీరు చూపించగలరు మీరు కోరుకున్న అవుట్పుట్తో IF ఫంక్షన్ల అవుట్పుట్ని మార్చడం ద్వారా మీకు కావలసిన ఏదైనా అవుట్పుట్.
మరింత చదవండి: ఎక్సెల్ ఫార్ములా సెల్ టెక్స్ట్ కలిగి ఉంటే ఆపై విలువను తిరిగి ఇవ్వండి మరో సెల్
5. IF మరియు TEXTJOINతో ఖచ్చితమైన ఫంక్షన్ని వర్తింపజేయండి
వివిధ పరిస్థితులలో ఈ సమస్యకు ఇది మరొక పరిష్కారం. ఇక్కడ, నేను ఒకే సభ్యునితో జాబితా కాలమ్ నుండి సెల్ విలువను పొందాను. మేము ఈ విలువను ఉత్పత్తితో సరిపోల్చాము మరియు ఒకే సెల్లో అన్ని సరిపోలిక విలువలను చూపాము.
ఫార్ములా ఇలా ఉందిఈ క్రిందివి 4>
ఈ భాగం రేంజ్ C5:14 యొక్క ఏ విలువలను సెల్ F5 తో సరిపోల్చుతుందో మరియు TRUE మరియు <3ని అందిస్తుంది>FALSE .
-
IF(EXACT(C5:C14,$F$5),B5:B14,"")
ఈ భాగం మనకు TRUE అనే పేర్లను అందిస్తుంది.
-
TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
చివరిగా, ఇది ప్రతి పేరు తర్వాత కామాతో అన్ని పేర్లను కలుపుతుంది.
త్వరిత గమనికలు
ఇక్కడ ఉన్న అన్ని సూత్రాలు (2వది తప్ప) శ్రేణి సూత్రాలు. అంటే మీరు ఈ సూత్రాన్ని నమోదు చేయడానికి Enter బటన్ను నొక్కడానికి బదులుగా Ctrl+Shift+Enter ని నొక్కాలి. కానీ మీరు Office 365 వినియోగదారు అయితే, మీరు కేవలం Enterని నొక్కడం ద్వారా వాటిని దరఖాస్తు చేసుకోవచ్చు.
ముగింపు
ఈ కథనంలో, సెల్లో జాబితా నుండి నిర్దిష్ట వచనం ఉన్నట్లయితే, విలువను అందించడానికి వివిధ సందర్భాల్లో వివిధ సూత్రాలను తగ్గించాను. మీరు మీ సమస్యకు పరిష్కారాన్ని కనుగొనగలిగారని నేను ఆశిస్తున్నాను. మీకు ఏవైనా సూచనలు లేదా ప్రశ్నలు ఉంటే దయచేసి వ్యాఖ్యానించండి. అంతేకాకుండా, ఇలాంటి మరిన్ని కథనాల కోసం మీరు మా బ్లాగ్ ని సందర్శించవచ్చు.