ഉള്ളടക്ക പട്ടിക
നിങ്ങൾക്ക് വാചകത്തിന്റെ ഒരു ലിസ്റ്റ് ഉണ്ടെങ്കിൽ സെല്ലുകൾ തിരയാനും ലിസ്റ്റ് അടിസ്ഥാനമാക്കി മൂല്യങ്ങൾ തിരികെ നൽകാനും ആഗ്രഹിക്കുന്നുവെങ്കിൽ, Excel അതിനുള്ള ഒരു ലളിതമായ മാർഗം നൽകാത്തതിനാൽ നിങ്ങൾ ഒരു ഫോർമുല നിർമ്മിക്കേണ്ടതുണ്ട്. ഈ ലേഖനത്തിൽ, ഞാൻ ഈ പ്രശ്നം കൈകാര്യം ചെയ്യുകയും ഈ ഓപ്പറേഷൻ നടത്തുന്നതിന് അഞ്ച് വ്യത്യസ്ത ഫോർമുലകൾ നൽകുകയും ചെയ്തതിനാൽ നിങ്ങളുടെ സാഹചര്യത്തിന് അനുയോജ്യമായ ഒന്ന് തിരഞ്ഞെടുക്കാനും സെല്ലിൽ ഒരു ലിസ്റ്റിൽ നിന്ന് ചില ടെക്സ്റ്റ് അടങ്ങിയിട്ടുണ്ടെങ്കിൽ മൂല്യം തിരികെ നൽകാനും കഴിയും.
പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക
ഈ ലേഖനത്തിൽ ഞാൻ ഉപയോഗിച്ച വർക്ക്ബുക്ക് ഇനിപ്പറയുന്ന ബട്ടണിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്ത് നിങ്ങൾക്ക് സ്വയം പരിശീലിക്കാം.
സെല്ലിൽ List.xlsx-ൽ നിന്നുള്ള വാചകം ഉണ്ടെങ്കിൽ
ഈ ലേഖനത്തിൽ ഉപയോഗിച്ചിരിക്കുന്ന പ്രവർത്തനങ്ങളുടെ ആമുഖം
ഞാൻ ഇവിടെ ഉപയോഗിച്ച സൂത്രവാക്യങ്ങൾ ഇനിപ്പറയുന്ന ഫംഗ്ഷനുകൾ ഉപയോഗിക്കുന്നു:
- COUNTIFS ഫംഗ്ഷൻ:
ഈ ഫംഗ്ഷൻ ഒന്നിലധികം മാനദണ്ഡങ്ങളുമായി പൊരുത്തപ്പെടുന്ന സെല്ലുകളെ കണക്കാക്കുന്നു. COUNTIFS ഫംഗ്ഷന്റെ വാക്യഘടന ഇപ്രകാരമാണ്.
=COUNTIFS (range1, criteria1, [range2], [criteria2], …)
- range1 – മൂല്യനിർണ്ണയം നടത്താനുള്ള ആദ്യ ശ്രേണി.
- മാനദണ്ഡം1 – ഒന്നാം ശ്രേണിയിൽ ഉപയോഗിക്കേണ്ട മാനദണ്ഡം.
- range2 [optional]: രണ്ടാമത്തെ ശ്രേണി, റേഞ്ച്1 പോലെ പ്രവർത്തിക്കുന്നു.
- മാനദണ്ഡം2 [optional]: ഉപയോഗിക്കാനുള്ള മാനദണ്ഡം രണ്ടാം ശ്രേണിയിൽ. ഈ ഫംഗ്ഷൻ പരമാവധി 127 പരിധികളും മാനദണ്ഡ ജോഡികളും അനുവദിക്കുന്നു .
- TEXTJOIN ഫംഗ്ഷൻ:
ഈ ഫംഗ്ഷൻ ടെക്സ്റ്റ് ചേരുന്നുഒരു ഡിലിമിറ്റർ ഉള്ള മൂല്യങ്ങൾ. TEXTJOIN ഫംഗ്ഷന്റെ വാക്യഘടന ഇപ്രകാരമാണ്.
=TEXTJOIN (ഡിലിമിറ്റർ, അവഗണിക്കുക_empty, text1, [text2], …)
- ഡിലിമിറ്റർ: ഫംഗ്ഷൻ സംയോജിപ്പിക്കാൻ പോകുന്ന ടെക്സ്റ്റുകൾക്കിടയിലുള്ള സെപ്പറേറ്റർ.
- ignore_empty: ഫംഗ്ഷൻ ശൂന്യമായതിനെ അവഗണിക്കുകയാണെങ്കിൽ ഈ ആർഗ്യുമെന്റ് വ്യക്തമാക്കുന്നു. സെല്ലുകൾ അല്ലെങ്കിൽ അല്ല.
- text1: 1st ടെക്സ്റ്റ് മൂല്യം (അല്ലെങ്കിൽ ശ്രേണി).
- text2 [ഓപ്ഷണൽ]: 2nd ടെക്സ്റ്റ് മൂല്യം (അല്ലെങ്കിൽ ശ്രേണി) .
- മാച്ച് ഫംഗ്ഷൻ:
ഈ ഫംഗ്ഷന് ഒരു അറേയിലെ ഒരു ഇനത്തിന്റെ സ്ഥാനം ലഭിക്കുന്നു. MATCH ഫംഗ്ഷന്റെ വാക്യഘടന ഇപ്രകാരമാണ്.
=MATCH (lookup_value, lookup_array, [match_type])
- lookup_value: lookup_array -ൽ പൊരുത്തപ്പെടുന്ന മൂല്യം.
- lookup_array: സെല്ലുകളുടെ ഒരു ശ്രേണി അല്ലെങ്കിൽ ഒരു അറേ റഫറൻസ്.
- match_type [optional]: 1 = കൃത്യമായ അല്ലെങ്കിൽ അടുത്തത് ചെറുത്, 0 = കൃത്യമായ പൊരുത്തം, -1 = കൃത്യമായ അല്ലെങ്കിൽ അടുത്ത ഏറ്റവും വലുത്. ഡിഫോൾട്ടായി, match_type=1.
- INDEX ഫംഗ്ഷൻ:
ലൊക്കേഷൻ അടിസ്ഥാനമാക്കി ഈ ഫംഗ്ഷന് ഒരു ലിസ്റ്റിലോ പട്ടികയിലോ മൂല്യങ്ങൾ ലഭിക്കുന്നു. . INDEX ഫംഗ്ഷന്റെ വാക്യഘടന ഇപ്രകാരമാണ്.
=INDEX (array, row_num, [col_num], [area_num])
- അറേ: സെല്ലുകളുടെ ശ്രേണി, അല്ലെങ്കിൽ ഒരു അറേ സ്ഥിരാങ്കം.
- row_num: റഫറൻസിലെ വരി സ്ഥാനം.
- col_num [optional] : റഫറൻസിലെ നിരയുടെ സ്ഥാനം.
- area_num [optional]: ശ്രേണിറഫറൻസിൽ അത് ഉപയോഗിക്കണം.
- IFERROR ഫംഗ്ഷൻ:
ഈ ഫംഗ്ഷൻ പിശകുകൾ കുടുക്കുകയും കൈകാര്യം ചെയ്യുകയും ചെയ്യുന്നു. IFERROR ഫംഗ്ഷൻ ന്റെ വാക്യഘടന ഇപ്രകാരമാണ്.
=IFERROR (മൂല്യം, value_if_error)
- മൂല്യം: ഒരു പിശക് പരിശോധിക്കുന്നതിനുള്ള മൂല്യം, റഫറൻസ് അല്ലെങ്കിൽ ഫോർമുല.
- value_if_error: ഒരു പിശക് കണ്ടെത്തിയാൽ നൽകേണ്ട മൂല്യം. <11
- തിരയൽ പ്രവർത്തനം:
- find_text : ഏത് ടെക്സ്റ്റാണ് കണ്ടെത്തേണ്ടതെന്ന് ഈ ആർഗ്യുമെന്റ് വ്യക്തമാക്കുന്നു.
- _ടെക്സ്റ്റിനുള്ളിൽ: ടെക്സ്റ്റ് എവിടെയാണ് കണ്ടെത്തേണ്ടതെന്ന് ഇത് വ്യക്തമാക്കുന്നു.
- start_num [optional]: ഇതുപയോഗിച്ച്, നിങ്ങൾ വ്യക്തമാക്കും- ടെക്സ്റ്റ് സ്ട്രിംഗിലെ ഏത് സ്ഥാനത്തു നിന്നാണ് നിങ്ങൾ നിർദ്ദിഷ്ട ടെക്സ്റ്റിന്റെ സ്ഥാനം കണക്കാക്കുക. ഓപ്ഷണലും ഡിഫോൾട്ടും ഇടത്തുനിന്ന് 1 ലേക്ക്.
-
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
-
=IF(OR(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*)), B5, "")
-
=IF(OR({1;0}), B5, "")
-
=IF(TRUE, "Ruffles - Chips", "")
-
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
-
=IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")
-
=IF(OR(TRUE,FALSE)),B5,"")
<11 -
=IF(TRUE, "Ruffles - Chips","")
- ഇവിടെ, പൊരുത്തപ്പെടുന്ന സെൽ ഞാൻ കാണിച്ചു, എന്നാൽ മാറ്റിക്കൊണ്ട് നിങ്ങൾക്ക് ആവശ്യമുള്ള ഏത് ഔട്ട്പുട്ടും കാണിക്കാനാകും. നിങ്ങൾ ആഗ്രഹിക്കുന്ന ഔട്ട്പുട്ടിനൊപ്പം ഔട്ട്പുട്ട് പ്രവർത്തിക്കുന്നുവെങ്കിൽ.
- ഇതിന്റെ പ്രധാന നേട്ടം ഇത് ഒരു അറേ ഫോർമുലയല്ല, എന്നാൽ ലിസ്റ്റിലെ എല്ലാ സെല്ലുകളും സ്വമേധയാ നൽകേണ്ടതിനാൽ ലിസ്റ്റിൽ നിങ്ങൾക്ക് ധാരാളം സെല്ലുകൾ ഉണ്ടെങ്കിൽ അത് ശുപാർശ ചെയ്യുന്നില്ല. 9>കേസ് സെൻസിറ്റീവ് സാഹചര്യങ്ങളിൽ, തിരയൽ ഫംഗ്ഷനുപകരം FIND ഫംഗ്ഷൻ അടിസ്ഥാനമാക്കി ചുവടെയുള്ള ഫോർമുല നമുക്ക് ഉപയോഗിക്കാം.
- എക്സെൽ (6 വഴികൾ)-ൽ സെല്ലിൽ പ്രത്യേക വാചകം ഉണ്ടെങ്കിൽ എങ്ങനെ സംഗ്രഹിക്കാം 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";""})
-
=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,""))
ഈ ഫംഗ്ഷന് ഒരു സ്ട്രിംഗിലെ ടെക്സ്റ്റിന്റെ സ്ഥാനം ലഭിക്കുന്നു. SEARCH ഫംഗ്ഷന്റെ ന്റെ വാക്യഘടന ഇപ്രകാരമാണ്.
=SEARCH (find_text, within_text, [start_num])
ഒരു സെല്ലിൽ ഒരു ലിസ്റ്റിൽ നിന്ന് ചില വാചകങ്ങൾ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, Excel-ൽ മൂല്യം തിരികെ നൽകാനുള്ള 5 ഫോർമുലകൾ
ഞാൻ അവതരിപ്പിക്കാൻ ശ്രമിക്കും. ഈ ഡാറ്റാസെറ്റിലെ ഒരു യഥാർത്ഥ ജീവിത ഉദാഹരണം. ചില പാനീയങ്ങൾ ഇവിടെ പ്രതിനിധീകരിക്കുന്നു. ചിപ്സ് , ശീതള പാനീയങ്ങൾ , ധാന്യങ്ങൾ എന്നിവയാണ് ഈ ഡാറ്റാസെറ്റിലെ പാനീയങ്ങളുടെ മൂന്ന് വിഭാഗങ്ങൾ. എല്ലാ ഉൽപ്പന്നങ്ങളും എന്ന ഒറ്റ കോളത്തിൽ, പാനീയങ്ങളുടെ പേരും വിഭാഗങ്ങളും ഒരുമിച്ച് ലിങ്ക് ചെയ്തിരിക്കുന്നു. ഈ വിഭാഗങ്ങളിൽ രണ്ട്, ചിപ്സ് , കോൾഡ്പാനീയങ്ങൾ , ലിസ്റ്റ് നിരയിലും ഉണ്ട്. ലിസ്റ്റ് നിരയെ അടിസ്ഥാനമാക്കി, ആവശ്യമുള്ള ഔട്ട്പുട്ട് രണ്ടാമത്തെ കോളത്തിൽ പ്രദർശിപ്പിക്കും.
1. COUNTIF, IF & അല്ലെങ്കിൽ ഒരു സെല്ലിൽ ഒരു ലിസ്റ്റിൽ നിന്ന് ഒരു വാചകം ഉണ്ടെങ്കിൽ മൂല്യം തിരികെ നൽകുന്നതിനുള്ള പ്രവർത്തനങ്ങൾ
പൊരുത്തത്തിനുശേഷം മുഴുവൻ സെല്ലിന്റെയും മൂല്യം നിങ്ങൾക്ക് തിരികെ നൽകണമെങ്കിൽ ഇതാണ് ഏറ്റവും ഉപയോഗപ്രദമായ ഫോർമുല.
ഇവിടെ, ലിസ്റ്റ് നിര മാനദണ്ഡവുമായി പൊരുത്തപ്പെടുന്ന ഉൽപ്പന്നങ്ങളുടെ സെൽ മൂല്യങ്ങൾ ഞാൻ ലഭ്യമാക്കി, ആ ലിസ്റ്റ് നിര
അടിസ്ഥാനമാക്കിയുള്ള ഉൽപ്പന്നത്തിൽ കാണിക്കുന്നു.
സൂത്രവാക്യം ഇപ്രകാരമാണ്:
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
3> ഫോർമുല ബ്രേക്ക്ഡൗൺ:
ഇവിടെ, ആസ്റ്ററിക് ചിഹ്നം ( * ) ഒരു വൈൽഡ്കാർഡ് പ്രതീകമാണ്. "
Ruffles - Chips
"
സ്ട്രിംഗ് ആയ Cell B5 എന്നതിനുള്ളിൽ " Chips ", "Cold Drinks" എന്നീ ഉപസ്ട്രിംഗുകൾക്കായി അത് തിരഞ്ഞു.
COUNTIF ഫംഗ്ഷൻ ഓരോ സബ്സ്ട്രിംഗ് പൊരുത്തത്തിനും ഒന്ന് നൽകി. "
Chips
"
സെൽ B5 -ൽ കാണപ്പെടുന്നതിനാൽ, അത് { 1:0 } നൽകുന്നു.
ഏതെങ്കിലും ആർഗ്യുമെന്റുകൾ TRUE ആണെങ്കിൽ OR ഫംഗ്ഷൻ ഒരു TRUE മൂല്യം നൽകുന്നു. ഈ സാഹചര്യത്തിൽ, ഒന്ന് (1)= TRUE .
IF<4 ആയി> ഫംഗ്ഷന്റെ മൂല്യം TRUE ആണ്, അത് ആവശ്യമുള്ള ഔട്ട്പുട്ടായ ആദ്യ ആർഗ്യുമെന്റ് നൽകുന്നു.
അവസാനം ഔട്ട്പുട്ട് : Ruffles – Chips
ശ്രദ്ധിക്കുക:
ഇവിടെ, ഞാൻ കാണിച്ചത്സെൽ പൊരുത്തപ്പെടുന്നു, എന്നാൽ നിങ്ങൾക്ക് ആവശ്യമുള്ള ഔട്ട്പുട്ടിനൊപ്പം IF ഫംഗ്ഷനുകളുടെ ഔട്ട്പുട്ട് മാറ്റിക്കൊണ്ട് നിങ്ങൾക്ക് ഏത് ഔട്ട്പുട്ടും കാണിക്കാനാകും.
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),TRUE,FALSE)
കൂടുതൽ വായിക്കുക: സെല്ലിൽ വാക്ക് ഉണ്ടെങ്കിൽ Excel-ൽ മൂല്യം നൽകുക (4 ഫോർമുലകൾ)
2. ഒന്നിലധികം വ്യവസ്ഥകളോടെ മൂല്യം നൽകുന്നതിന് IF-OR SEARCH ഫംഗ്ഷനോടുകൂടിയ സംയോജനം ഉപയോഗിക്കുക
ഇവിടെ, ലിസ്റ്റുമായി പൊരുത്തപ്പെടുന്ന ഉൽപ്പന്നങ്ങളുടെ സെൽ മൂല്യങ്ങൾ ഞാൻ ലഭ്യമാക്കി നിരയുടെ മാനദണ്ഡം അവ ഉൽപ്പന്നത്തിലേക്ക് ആ ലിസ്റ്റ് നിരയെ അടിസ്ഥാനമാക്കി കാണിക്കുകയും ചെയ്തു =IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
ഫോർമുല ബ്രേക്ക്ഡൗൺ:
SEARCH ഫംഗ്ഷൻ സെൽ B5 ലെ ലിസ്റ്റ് നിരയുടെ മൂല്യങ്ങൾ തിരഞ്ഞു. “ ചിപ്സ് ” എന്നതിനായി അത് 11 നൽകി, അത് സബ്സ്ട്രിംഗിന്റെ ആരംഭ സ്ഥാനമാണ്. ശീതള പാനീയങ്ങൾ -ന്, അത് ഒരു പിശക് നൽകി.
ISNUMBER ഫംഗ്ഷൻ പരിവർത്തനം ചെയ്തു. 11 TRUE മൂല്യത്തിലേക്കും പിശക് FALSE മൂല്യത്തിലേക്കും.
ഏതെങ്കിലും ആർഗ്യുമെന്റുകൾ TRUE ആണെങ്കിൽ OR ഫംഗ്ഷൻ ഒരു TRUE മൂല്യം നൽകുന്നു. ഒരു TRUE ആർഗ്യുമെന്റ് ഉള്ളതിനാൽ, ഇത് ഈ കേസിൽ TRUE മൂല്യവും നൽകുന്നു.
IF ഫംഗ്ഷന്റെ മൂല്യം TRUE ആയതിനാൽ, അത് ആവശ്യമുള്ള ഔട്ട്പുട്ടായ ആദ്യത്തെ ആർഗ്യുമെന്റ് നൽകുന്നു.
അവസാന ഔട്ട്പുട്ട്: Ruffles –ചിപ്സ്
ശ്രദ്ധിക്കുക:
=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,"")
കൂടുതൽ വായിക്കുക: Excel സെല്ലിൽ വാചകം ഉണ്ടെങ്കിൽ മൂല്യം തിരികെ നൽകുക (8 എളുപ്പവഴികൾ)
സമാന വായനകൾ:
3. ഒരു സെല്ലിന് ഒരു ലിസ്റ്റിൽ നിന്ന് ഒരു വാചകം ഉണ്ടെങ്കിൽ മറ്റൊരു സെല്ലിൽ മൂല്യം നൽകുന്നതിന് TEXTJOIN ഫോർമുല ഉപയോഗിക്കുക
ലിസ്റ്റിൽ നിന്ന് പൊരുത്തപ്പെടുന്ന സ്ട്രിംഗുകളോ സ്ട്രിംഗുകളോ എന്താണെന്ന് കാണിക്കേണ്ടിവരുമ്പോൾ ഈ ഫോർമുല ഉപയോഗപ്രദമാണ്. .
ഇവിടെ, ഞാൻ LIST നിരയിൽ നിന്ന് സെൽ മൂല്യങ്ങൾ ലഭ്യമാക്കി, അവിടെ അവർ ഉൽപ്പന്നം മായി പൊരുത്തപ്പെടുകയും ലിസ്റ്റ് <എന്നതിൽ നിന്ന് പൊരുത്തപ്പെടുന്ന മൂല്യത്തിലേക്ക് അവ കാണിക്കുകയും ചെയ്തു. 4>നിര.
സൂത്രവാക്യം ഇപ്രകാരമാണ്:
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"), $E$5:$E$6,""))
സൂത്രംബ്രേക്ക്ഡൗൺ:
ഇവിടെ, നക്ഷത്രചിഹ്നം ( * ) ഒരു വൈൽഡ്കാർഡ് കഥാപാത്രമാണ്. " Ruffles - Chips " എന്ന സ്ട്രിംഗ് ആയ " Chips ", "Cold Drinks" എന്നീ സബ്സ്ട്രിംഗുകൾക്കായി സെൽ B5 തിരഞ്ഞു.
COUNTIF ഫംഗ്ഷൻ ഓരോ സബ്സ്ട്രിംഗ് പൊരുത്തത്തിനും ഒന്ന് നൽകി. Cell B5 -ൽ “ Chips ” കാണപ്പെടുന്നതിനാൽ, അത് { 1:0 } നൽകുന്നു.
IF ഫംഗ്ഷൻ “ ചിപ്സ് ” മൂല്യം മാത്രം നൽകി, കാരണം അതിന്റെ ആർഗ്യുമെന്റിന്റെ ആദ്യ മൂല്യം മാത്രം ഒന്ന് = ട്രൂ .
TEXTJOIN ഫംഗ്ഷൻ <3-ൽ നിന്ന് ഒരു മൂല്യം മാത്രമായി ഇവിടെ ഒന്നും ചെയ്തില്ല>ലിസ്റ്റ് പൊരുത്തപ്പെട്ടു. പൊരുത്തപ്പെടുത്താൻ നിരവധി മൂല്യങ്ങൾ ഉണ്ടെങ്കിൽ, അവയെല്ലാം ഒരു സെപ്പറേറ്ററായി അവയ്ക്കിടയിൽ കോമകൾ (,) നൽകുമായിരുന്നു.
അവസാന ഔട്ട്പുട്ട്: ചിപ്സ്
കൂടുതൽ വായിക്കുക: സെല്ലിൽ വാചകം ഉണ്ടെങ്കിൽ Excel-ൽ മറ്റൊരു സെല്ലിൽ വാചകം ചേർക്കുക
4. സെല്ലിൽ നിർദ്ദിഷ്ട വാചകം
ഇത് TEXTJOIN ഫോർമുലയ്ക്ക് ബദലാണെങ്കിൽ മൂല്യം നൽകുന്നതിന് ഒരു INDEX MATCH ഫോർമുല ഉപയോഗിക്കുക. ലിസ്റ്റ് -ൽ നിന്ന് ഏതൊക്കെ സ്ട്രിംഗ് അല്ലെങ്കിൽ സ്ട്രിംഗുകളാണ് പൊരുത്തപ്പെടുന്നതെന്നും ഈ ഫോർമുല കാണിക്കുന്നു.
ഇവിടെ, LIST നിരയിൽ നിന്ന് ഞാൻ സെൽ മൂല്യങ്ങൾ കണ്ടെത്തി, അവിടെ ഉൽപ്പന്നം , ലിസ്റ്റ് നിരയിൽ നിന്ന് പൊരുത്തപ്പെടുന്ന മൂല്യത്തിലേക്ക് അവ കാണിച്ചു.
സൂത്രവാക്യം ഇപ്രകാരമാണ്:
=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 ഫംഗ്ഷൻ ഒന്ന് തിരികെ നൽകി, കാരണം “ ചിപ്സ് ” പൊരുത്തപ്പെടുന്ന ഒരു മൂല്യം മാത്രമേ ഉള്ളൂ.
INDEX ഫംഗ്ഷൻ ലിസ്റ്റ് അറേയിലെ മൂല്യമായതിനാൽ “ ചിപ്സ് ” തിരികെ നൽകി.
ഇവിടെ, പൊരുത്തങ്ങൾ ഇല്ലെങ്കിൽ സംഭവിക്കുന്ന പിശക് കൈകാര്യം ചെയ്യാൻ IFERROR ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു .
അവസാന ഔട്ട്പുട്ട്: ചിപ്സ്
ശ്രദ്ധിക്കുക:
ഇവിടെ, പൊരുത്തപ്പെടുന്ന സെൽ ഞാൻ കാണിച്ചു, പക്ഷേ നിങ്ങൾക്ക് കാണിക്കാനാകും നിങ്ങൾക്ക് ആവശ്യമുള്ള ഔട്ട്പുട്ടിനൊപ്പം IF ഫംഗ്ഷനുകളുടെ ഔട്ട്പുട്ട് മാറ്റിക്കൊണ്ട് നിങ്ങൾക്ക് ആവശ്യമുള്ള ഏതെങ്കിലും ഔട്ട്പുട്ട്.
കൂടുതൽ വായിക്കുക: എക്സൽ ഫോർമുല സെല്ലിൽ വാചകം ഉണ്ടെങ്കിൽ, മൂല്യം തിരികെ നൽകുക മറ്റൊരു സെൽ
5. IF, TEXTJOIN എന്നിവയ്ക്കൊപ്പം കൃത്യമായ പ്രവർത്തനം പ്രയോഗിക്കുക
വ്യത്യസ്ത സാഹചര്യങ്ങളിൽ ഈ പ്രശ്നത്തിനുള്ള മറ്റൊരു പരിഹാരമാണിത്. ഇവിടെ, ഒരൊറ്റ അംഗമുള്ള ലിസ്റ്റ് കോളത്തിൽ നിന്ന് ഞാൻ സെൽ മൂല്യം കണ്ടെത്തി. ഞങ്ങൾ ഈ മൂല്യം ഉൽപ്പന്നവുമായി പൊരുത്തപ്പെടുത്തുകയും എല്ലാ പൊരുത്ത മൂല്യങ്ങളും ഒരൊറ്റ സെല്ലിൽ കാണിക്കുകയും ചെയ്യുന്നു.
സൂത്രവാക്യം ഇപ്രകാരമാണ്പിന്തുടരുന്നു:
=TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
ഫോർമുല ബ്രേക്ക്ഡൗൺ :
ഈ ഭാഗം റേഞ്ച് C5:14 സെൽ F5 മായി പൊരുത്തപ്പെടുന്ന മൂല്യങ്ങൾ പരിശോധിച്ച് TRUE ഉം <3 ഉം നൽകുന്നു>FALSE .
നമുക്ക് TRUE ലഭിക്കുന്ന പേരുകൾ ഈ ഭാഗം നൽകുന്നു.
അവസാനം, ഇത് എല്ലാ പേരുകളെയും ഓരോ പേരിനുശേഷവും ഒരു കോമ ഉപയോഗിച്ച് ചേർക്കുന്നു.
ദ്രുത കുറിപ്പുകൾ
ഇവിടെയുള്ള ഈ സൂത്രവാക്യങ്ങളെല്ലാം (രണ്ടാമത്തേത് ഒഴികെ) അറേ ഫോർമുലകളാണ്. ഈ ഫോർമുല നൽകുന്നതിന് Enter ബട്ടൺ അമർത്തുന്നതിന് പകരം നിങ്ങൾ Ctrl+Shift+Enter അമർത്തണം. എന്നാൽ നിങ്ങൾ ഒരു Office 365 ഉപയോക്താവാണെങ്കിൽ, Enter അമർത്തിക്കൊണ്ട് നിങ്ങൾക്ക് അവ പ്രയോഗിക്കാവുന്നതാണ്.
ഉപസം
ഈ ലേഖനത്തിൽ, ഒരു സെല്ലിൽ ഒരു ലിസ്റ്റിൽ നിന്നുള്ള നിർദ്ദിഷ്ട ടെക്സ്റ്റ് അടങ്ങിയിട്ടുണ്ടെങ്കിൽ മൂല്യം നൽകുന്നതിന് വിവിധ കേസുകൾക്കായുള്ള വ്യത്യസ്ത ഫോർമുലകൾ ഞാൻ ചുരുക്കി. നിങ്ങളുടെ പ്രശ്നത്തിന് ഒരു പരിഹാരം കണ്ടെത്താൻ നിങ്ങൾക്ക് കഴിഞ്ഞെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. നിങ്ങൾക്ക് എന്തെങ്കിലും നിർദ്ദേശങ്ങളോ ചോദ്യങ്ങളോ ഉണ്ടെങ്കിൽ ദയവായി ഒരു അഭിപ്രായം രേഖപ്പെടുത്തുക. മാത്രമല്ല, അത്തരം കൂടുതൽ ലേഖനങ്ങൾക്കായി നിങ്ങൾക്ക് ഞങ്ങളുടെ ബ്ലോഗ് സന്ദർശിക്കാവുന്നതാണ്.