સામગ્રીઓનું કોષ્ટક
જો તમારી પાસે ટેક્સ્ટની સૂચિ છે અને તમે કોષોને શોધવા માંગતા હો અને સૂચિના આધારે મૂલ્યો પરત કરવા માંગતા હો, તો તમારે એક ફોર્મ્યુલા બનાવવાની જરૂર પડશે કારણ કે Excel આમ કરવા માટે કોઈ સરળ રીત પ્રદાન કરતું નથી. આ લેખમાં, મેં આ સમસ્યાને સંબોધિત કરી છે અને આ કામગીરી કરવા માટે પાંચ અલગ-અલગ સૂત્રો પ્રદાન કર્યા છે જેથી કરીને તમે તમારી પરિસ્થિતિ માટે યોગ્ય એક પસંદ કરી શકો અને જો કોષમાં સૂચિમાંથી ચોક્કસ ટેક્સ્ટ હોય તો મૂલ્ય પરત કરી શકો.
પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો
તમે નીચે આપેલા બટન પરથી આ લેખમાં ઉપયોગમાં લીધેલી વર્કબુક ડાઉનલોડ કરી શકો છો અને તેની સાથે જાતે જ પ્રેક્ટિસ કરી શકો છો.
જો કોષમાં List.xlsx માંથી ટેક્સ્ટનો સમાવેશ થાય છે
આ લેખમાં ઉપયોગમાં લેવાતા કાર્યોનો પરિચય
મેં અહીં જે ફોર્મ્યુલાનો ઉપયોગ કર્યો છે તે નીચેના કાર્યોનો ઉપયોગ કરે છે:
- COUNTIFS ફંક્શન:
આ ફંક્શન બહુવિધ માપદંડ સાથે મેળ ખાતા કોષોની ગણતરી કરે છે. COUNTIFS ફંક્શન નું વાક્યરચના નીચે મુજબ છે.
=COUNTIFS (શ્રેણી1, માપદંડ1, [શ્રેણી2], [માપદંડ2], …) <4
- શ્રેણી1 – મૂલ્યાંકન કરવા માટેની 1લી શ્રેણી.
- માપદંડ1 – 1લી શ્રેણી પર ઉપયોગ કરવા માટેનો માપદંડ.
- શ્રેણી2 [વૈકલ્પિક]: 2જી શ્રેણી, શ્રેણી1ની જેમ જ કાર્ય કરે છે.
- માપદંડ2 [વૈકલ્પિક]: ઉપયોગ કરવા માટેનો માપદંડ 2જી શ્રેણી પર. આ ફંક્શન મહત્તમ 127 રેન્જ અને માપદંડ જોડી ની મંજૂરી આપે છે.
- TEXTJOIN ફંક્શન:
આ ફંક્શન ટેક્સ્ટમાં જોડાય છેસીમાંકક સાથે મૂલ્યો. TEXTJOIN ફંક્શન નું વાક્યરચના નીચે મુજબ છે.
=TEXTJOIN (ડિલિમિટર, અવગણના_ખાલી, ટેક્સ્ટ1, [ટેક્સ્ટ2], …)
- ડિલિમિટર: ફંક્શન જોડવા જઈ રહેલા ટેક્સ્ટ્સ વચ્ચેનું વિભાજક.
- ઇગ્નોર_એમ્પ્ટી: આ દલીલ સ્પષ્ટ કરે છે કે શું ફંક્શન ખાલીને અવગણે છે કોષો કે નહીં.
- ટેક્સ્ટ1: 1લી ટેક્સ્ટ મૂલ્ય (અથવા શ્રેણી).
- ટેક્સ્ટ2 [વૈકલ્પિક]: 2જી ટેક્સ્ટ મૂલ્ય (અથવા શ્રેણી) .
- મેચ ફંક્શન:
આ ફંક્શન એરેમાં આઇટમની સ્થિતિ મેળવે છે. 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 [વૈકલ્પિક] : સંદર્ભમાં કૉલમની સ્થિતિ.
- વિસ્તાર_સંખ્યા [વૈકલ્પિક]: શ્રેણીસંદર્ભમાં જેનો ઉપયોગ કરવો જોઈએ.
- IFERROR કાર્ય:
આ ફંક્શન ભૂલોને ફસાવે છે અને સંભાળે છે. IFERROR ફંક્શન નું સિન્ટેક્સ નીચે મુજબ છે.
=IFERROR (મૂલ્ય, મૂલ્ય_if_error)
- મૂલ્ય: ભૂલ માટે તપાસવા માટેનું મૂલ્ય, સંદર્ભ અથવા સૂત્ર.
- મૂલ્ય_જો_ભૂલ: જો કોઈ ભૂલ મળી આવે તો પરત કરવાની કિંમત.
- SEARCH ફંક્શન:
આ ફંક્શન સ્ટ્રિંગમાં ટેક્સ્ટનું સ્થાન મેળવે છે. SEARCH ફંક્શન નું વાક્યરચના નીચે મુજબ છે.
=SEARCH (Find_text, within_text, [start_num])
<85 એક્સેલમાં મૂલ્ય પરત કરવાના ફોર્મ્યુલા જો કોષમાં સૂચિમાંથી ચોક્કસ ટેક્સ્ટ હોય તો
હું પ્રસ્તુત કરવાનો પ્રયાસ કરીશ. આ ડેટાસેટમાં વાસ્તવિક જીવનનું ઉદાહરણ. કેટલાક પીણાં અહીં રજૂ કરવામાં આવ્યા છે. ચીપ્સ , કોલ્ડ ડ્રિંક્સ અને અનાજ આ ડેટાસેટમાં પીણાંની ત્રણ શ્રેણીઓ છે. તમામ ઉત્પાદનો નામની એક કોલમમાં, પીણાંના નામ અને શ્રેણીઓ એકબીજા સાથે જોડાયેલા છે. આમાંની બે શ્રેણીઓ, ચિપ્સ અને કોલ્ડપીણાં , સૂચિ કૉલમમાં પણ છે. સૂચિ કૉલમના આધારે, ઇચ્છિત આઉટપુટ બીજી કૉલમમાં પ્રદર્શિત થશે.
1. COUNTIF, IF & અથવા જો કોઈ કોષમાં સૂચિમાંથી કોઈ ટેક્સ્ટ હોય તો મૂલ્ય પરત કરવાના કાર્યો
જો તમે મેચ પછી સમગ્ર કોષનું મૂલ્ય પરત કરવા માંગતા હોવ તો આ સૌથી ઉપયોગી સૂત્ર છે.
અહીં, મેં સૂચિ કૉલમના માપદંડ સાથે મેળ ખાતા ઉત્પાદનો ના સેલ મૂલ્યો મેળવ્યાં છે અને તેમને તે સૂચિ કૉલમ
પર આધારિત ઉત્પાદનને બતાવ્યું છે.
સૂત્ર નીચે મુજબ છે:
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
ફોર્મ્યુલા બ્રેકડાઉન:
-
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
અહીં, એસ્ટરિસ્ક ચિહ્ન ( * ) એક વાઇલ્ડકાર્ડ પાત્ર છે. તેણે સેલ B5 ની અંદર “ ચિપ્સ ” અને “કોલ્ડ ડ્રિંક્સ” સબસ્ટ્રિંગ માટે શોધ કરી જે "
Ruffles - Chips
"
સ્ટ્રિંગ છે.
-
=IF(OR(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*)), B5, "")
COUNTIF ફંક્શને દરેક સબસ્ટ્રિંગ મેચ માટે એક પરત કર્યું. "
Chips
"
સેલ B5 માં જોવા મળે છે, તે { 1:0 } પરત કરે છે.
-
=IF(OR({1;0}), B5, "")
અથવા ફંક્શન TRUE મૂલ્ય આપે છે જો કોઈપણ દલીલો TRUE હોય. આ કિસ્સામાં, એક (1)= TRUE .
-
=IF(TRUE, "Ruffles - Chips", "")
જેમ IF ફંક્શનની કિંમત TRUE છે, તે પ્રથમ દલીલ આપે છે જે ઇચ્છિત આઉટપુટ છે.
ફાઇનલ આઉટપુટ : રફલ્સ - ચિપ્સ
નોંધ:
અહીં, મેં બતાવ્યું છેસેલ કે જે મેળ ખાય છે પરંતુ તમે તમારા ઇચ્છિત આઉટપુટ સાથે 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,"")
SEARCH ફંક્શને સેલ B5 માં સૂચિ કૉલમના મૂલ્યો શોધ્યા. “ ચિપ્સ ” માટે તે 11 પરત આવ્યું જે સબસ્ટ્રિંગની પ્રારંભિક સ્થિતિ છે. કોલ્ડ ડ્રિંક્સ માટે, તે એક ભૂલ પરત કરે છે.
-
=IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")
ISNUMBER ફંક્શન કન્વર્ટ થયું 11 TRUE મૂલ્યમાં અને FALSE મૂલ્યમાં ભૂલ.
-
=IF(OR(TRUE,FALSE)),B5,"")
અથવા ફંક્શન TRUE મૂલ્ય આપે છે જો કોઈપણ દલીલો TRUE હોય. કારણ કે ત્યાં એક TRUE દલીલ છે, તે આ કિસ્સામાં TRUE મૂલ્ય પણ પરત કરે છે.
-
=IF(TRUE, "Ruffles - Chips","")
<11 - અહીં, મેં મેળ ખાતો સેલ બતાવ્યો છે પરંતુ તમે બદલીને તમને જોઈતું કોઈપણ આઉટપુટ બતાવી શકો છો. IF તમારા ઇચ્છિત આઉટપુટ સાથે કાર્ય કરે છે.
- આનો મુખ્ય ફાયદો ફોર્મ્યુલા એ છે કે આ એરે ફોર્મ્યુલા નથી પરંતુ જો તમારી પાસે સૂચિ માં ઘણા કોષો હોય તો તે આગ્રહણીય નથી કારણ કે તમારે સૂચિ ના દરેક કોષને મેન્યુઅલી દાખલ કરવા પડશે.
- કેસ-સંવેદનશીલ પરિસ્થિતિઓ માટે, અમે SEARCH ફંક્શનને બદલે FIND ફંક્શન પર આધારિત નીચેના સૂત્રનો ઉપયોગ કરી શકીએ છીએ.
- કેવી રીતે સરવાળો કરવો જો સેલમાં એક્સેલમાં ચોક્કસ ટેક્સ્ટ હોય (6 રીતો)
- જો સેલમાં ટેક્સ્ટની અંદર કોઈ શબ્દ હોય તો VLOOKUP નો ઉપયોગ કરો 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)),"")
-
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,""))
જેમ કે 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,"")
વધુ વાંચો: Excel જો કોષમાં ટેક્સ્ટ હોય તો મૂલ્ય પરત કરો (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 માંથી માત્ર એક મૂલ્ય તરીકે અહીં કંઈપણ કર્યું નથી>સૂચિ મેળ ખાતી હતી. જો મેચ કરવા માટે ઘણા બધા મૂલ્યો હોત, તો તે વિભાજક તરીકે તેમની વચ્ચે અલ્પવિરામ (,) સાથે તે બધા પરત કર્યા હોત.
અંતિમ આઉટપુટ: ચિપ્સ
વધુ વાંચો: જો સેલમાં ટેક્સ્ટ હોય તો એક્સેલમાં બીજા સેલમાં ટેક્સ્ટ ઉમેરો
4. જો સેલમાં ચોક્કસ ટેક્સ્ટ હોય તો મૂલ્ય પરત કરવા માટે ઇન્ડેક્સ મેચ ફોર્મ્યુલાનો ઉપયોગ કરો
આ TEXTJOIN ફોર્મ્યુલાનો વિકલ્પ છે. આ સૂત્ર એ પણ બતાવે છે કે સૂચિ માંથી કઈ સ્ટ્રિંગ અથવા સ્ટ્રિંગ્સ મેળ ખાય છે.
અહીં, મેં LIST કૉલમમાંથી સેલ મૂલ્યો મેળવ્યા છે જ્યાં તેઓ <3 સાથે મેળ ખાતા હતા>ઉત્પાદન અને તેમને સૂચિ કૉલમમાંથી મેળ ખાતા મૂલ્યમાં બતાવ્યું.
સૂત્ર નીચે મુજબ છે:
=IFERROR(INDEX($E$5:$E$6, MATCH(1, COUNTIF(B5, "*"&$E$5:$E$6&"*"), 0)),"")
ફોર્મ્યુલા બ્રેકડાઉન:
અહીં, ફૂદડી ચિહ્ન ( * ) એ છે વાઇલ્ડકાર્ડ પાત્ર. તેણે સેલ B5 ની અંદર “ ચિપ્સ ” અને “ કોલ્ડ ડ્રિંક્સ ” સબસ્ટ્રિંગ માટે શોધ કરી જે “ રફલ્સ – ચિપ્સ ” સ્ટ્રિંગ છે.<1
COUNTIF ફંક્શન દરેક સબસ્ટ્રિંગ મેચ માટે એક પરત કરે છે. સેલ B5 માં “ ચિપ્સ ” જોવા મળે છે, તે { 1:0 } પરત કરે છે.
MATCH ફંક્શને એક પરત કર્યું કારણ કે ત્યાં માત્ર એક જ મૂલ્ય “ ચિપ્સ ” છે જે મેળ ખાય છે.
INDEX ફંક્શન એ " ચિપ્સ " પરત કર્યું કારણ કે તે સૂચિ એરેમાં મૂલ્ય હતું.
અહીં, 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
નિષ્કર્ષ
દબાવીને તેમને લાગુ કરી શકો છો. આ લેખમાં, જો કોષમાં સૂચિમાંથી ચોક્કસ ટેક્સ્ટ હોય તો મૂલ્ય પરત કરવા માટે મેં વિવિધ કેસો માટે વિવિધ ફોર્મ્યુલાને સંકુચિત કર્યા છે. હું આશા રાખું છું કે તમે તમારી સમસ્યાનું સમાધાન શોધી શકશો. જો તમારી પાસે કોઈ સૂચનો અથવા પ્રશ્નો હોય તો કૃપા કરીને એક ટિપ્પણી મૂકો. વધુમાં, આવા વધુ લેખો માટે તમે અમારા બ્લોગ ની મુલાકાત લઈ શકો છો.