فهرست
که تاسو د متن لیست لرئ او غواړئ د لیست پراساس حجرې وپلټئ او ارزښتونه بیرته راوباسئ ، نو تاسو به اړتیا ولرئ یو فارمول جوړ کړئ ځکه چې اکسل د دې کولو لپاره ساده لاره نه وړاندې کوي. په دې مقاله کې، ما دې مسلې ته ګوته نیولې او د دې عملیاتو ترسره کولو لپاره ما پنځه مختلف فورمولونه چمتو کړي ترڅو تاسو وکولی شئ د خپل وضعیت لپاره مناسب یو غوره کړئ، او ارزښت بیرته ورکړئ که چیرې حجره د لیست څخه ځینې متن ولري.
د تمرین کاري کتاب ډاونلوډ کړئ
تاسو کولی شئ هغه کاري کتاب چې ما پدې مقاله کې کارولی دی له لاندې تڼۍ څخه ډاونلوډ کړئ او پخپله یې تمرین کړئ.
که چیرې حجره د List.xlsx څخه متن ولري
د هغه دندو پیژندنه چې پدې مقاله کې کارول شوي
هغه فورمولونه چې ما دلته کارولي دي لاندې دندې کاروي:
- د COUNTIFS فنکشن:
دا فنکشن هغه حجرې شمیري چې د څو معیارونو سره سمون لري. د COUNTIFS فنکشن ترکیب په لاندې ډول دی.
=COUNTIFS (range1, criteria1, [range2], [criteria2], …) <4
- 9> رینج 1 – د ارزونې لپاره لومړۍ سلسله.
- معیار1 – هغه معیار چې په لومړۍ رینج کې کارول کیږي.
- رینج2 [اختیاري]: دوهم رینج، د رینج 1 په څیر عمل کوي.
- معیار2 [اختیاري]: د کارولو معیار په 2nd رینج کې. دا فنکشن اعظمي حد ته اجازه ورکوي 127 د رینجونو او معیارونو جوړه .
- د TEXTJOIN فنکشن:
دا فنکشن متن سره یوځای کیږيارزښتونه د محدودیت سره. د TEXTJOIN فنکشن ترکیب په لاندې ډول دی.
=TEXTJOIN (تعریف، ignore_empty، text1، [text2]، …)
- حذف کونکی: د متنونو تر مینځ جلا کوونکی چې فنکشن به یوځای شي.
- ignore_empty: دا دلیل مشخص کوي که چیرې فنکشن خالي له پامه غورځوي حجرې یا نه.
- متن1: د لومړي متن ارزښت (یا حد).
- متن2 [اختیاري]: د دویم متن ارزښت (یا حد) .
- د میچ فنکشن:
دا فنکشن په صف کې د یو توکي موقعیت ترلاسه کوي. د MATCH فنکشن ترکیب په لاندې ډول دی.
=MATCH (lookup_value, lookup_array, [match_type])
<8- د INDEX فعالیت:
دا فنکشن د موقعیت پراساس په لیست یا جدول کې ارزښتونه ترلاسه کوي . د INDEX فنکشن ترکیب په لاندې ډول دی.
=INDEX (array, row_num, [col_num], [area_num])
- ارې: د حجرو سلسله، یا د سرې ثابته.
- row_num: په حواله کې د قطار موقعیت.
- col_num [اختیاري] : په حواله کې د کالم موقعیت.
- سیمه_نوم [اختیاري]: حدپه حواله چې باید وکارول شي.
- د IFERROR فنکشن:
دا فنکشن غلطۍ تعقیبوي او اداره کوي. د IFERROR فنکشن ترکیب په لاندې ډول دی.
=IFERROR (ارزښت، ارزښت_if_error)
- ارزښت: ارزښت، حواله، یا فورمول چې د یوې تېروتنې د کتلو لپاره.
- value_if_error: هغه ارزښت چې بیرته ستنیږي که کومه تېروتنه وموندل شي.
- د لټون فنکشن:
دا فنکشن په تار کې د متن موقعیت ترلاسه کوي. د د لټون فنکشن ترکیب په لاندې ډول دی.
=SEARCH (find_text, within_text, [start_num])
<85 په Excel کې د ارزښت بیرته راستنیدو لپاره فارمولونه که چیرې حجره د لیست څخه ځینې متن ولري
زه به هڅه وکړم چې وړاندې کړم په دې ډیټا سیټ کې د ریښتیني ژوند مثال. ځینې مشروبات دلته ښودل شوي. چپس ، کولډ مشروبات ، او حبوبات په دې ډیټا سیټ کې د مشروباتو درې کټګورۍ دي. په یوه کالم کې چې د ټول محصولات نومیږي، د مشروباتو نومونه او کټګورۍ له یو بل سره تړلي دي. د دې کټګوریو څخه دوه، چپس او سړهڅښاک ، د لیست کالم کې هم دي. د List کالم پر بنسټ، مطلوب محصول به په دویم کالم کې ښکاره شي.
12>
1. COUNTIF، IF او amp; یا د ارزښت د بیرته راګرځولو دنده که چیرې یو حجره د لیست څخه متن ولري
دا خورا ګټور فورمول دی که تاسو غواړئ د میچ وروسته د ټول حجرې ارزښت بیرته راشئ.
دلته، ما د محصولاتو د حجرو ارزښتونه ترلاسه کړل چې د لست کالم معیارونو سره سمون خوري او د هغه لیست کالم پر بنسټ محصول ته یې وښودل.
فارمول په لاندې ډول دی:
=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 }.
- 9>
=IF(OR({1;0}), B5, "")
OR فنکشن یو TRUE ارزښت راګرځوي که چیرې کوم دلیل TRUE وي. په دې حالت کې، یو (1)= رښتیا .
-
=IF(TRUE, "Ruffles - Chips", "")
لکه IF<4 د فنکشن ارزښت رښتیا دی، دا لومړی دلیل بیرته راګرځوي کوم چې مطلوب محصول دی.
وروستی آؤټپټ : رفلز - چپس
یادونه:
دلته، ما ښودلې دههغه حجره چې سمون لري خو تاسو کولی شئ هر ډول محصول وښایئ لکه څنګه چې تاسو غواړئ د خپل مطلوب محصول سره د IF فنکشن محصول بدلولو سره.
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),TRUE,FALSE)
نور ولولئ: که چیرې حجره کلمه ولري نو بیا په Excel کې ارزښت وټاکئ (4 فورمولونه)
13> 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,"")
د د لټون فنکشن د List کالم ارزښتونه په B5 کې وپلټل. د " چپس " لپاره دا بیرته راستانه شو 11 کوم چې د سبسټرینګ پیل موقعیت دی. د د سړو څښاک لپاره، دا یوه تېروتنه راګرځي.
-
=IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")
د ISNUMBER فعالیت بدل شو 11 په درو ارزښت کې او تېروتنه په غلط ارزښت کې.
-
=IF(OR(TRUE,FALSE)),B5,"")
د یا فنکشن یو ریښتیا ارزښت راګرځوي که چیرې کوم دلیل ریښتیا وي. لکه څنګه چې یو ریښتیا دلیل شتون لري، دا په دې قضیه کې د رښتیا ارزښت هم بیرته راګرځوي.
-
=IF(TRUE, "Ruffles - Chips","")
لکه څنګه چې د IF فنکشن ارزښت TRUE دی، دا لومړی دلیل بیرته راګرځوي کوم چې مطلوب محصول دی.
وروستی محصول: رفلزچپس
یادونه:
- دلته، ما هغه حجره ښودلې چې سره سمون لري مګر تاسو کولی شئ د بدلولو سره هر هغه محصول وښایئ چې تاسو یې غواړئ. IF ستاسو د خوښې وړ محصول سره فعالیت کوي.
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),1,0)
18>
- د دې اصلي ګټه فورمول دا دی چې دا د سرې فورمول نه دی مګر دا وړاندیز نه کیږي که تاسو په لیست کې ډیری حجرې ولرئ ځکه چې تاسو باید د لیست هر حجره په لاسي ډول دننه کړئ.
- د قضیې حساس حالتونو لپاره، موږ کولی شو لاندې فورمول د د لټون فنکشن پر ځای د FIND فنکشن پر بنسټ وکاروو.
=IF(OR(ISNUMBER(FIND($E$5,B5)),ISNUMBER(FIND($E$6,B5))),B5,"")
نور ولولئ: Excel که چیرې حجره متن ولري نو بیا ارزښت بیرته راګرځي (8 اسانه لارې)
ورته لوستل:
- څنګه راټول کړئ که چیرې حجره په Excel کې ځانګړي متن ولري (6 لارې) 10>9>3>که چیرې حجره په متن کې یوه کلمه ولري VLOOKUP وکاروئ ایکسل
- څنګه د ایکسل رینج کې متن ومومئ او د حجرې حواله بیرته راګرځول (3 لارې)
3. په بل حجره کې د ارزښت بیرته راګرځولو لپاره د TEXTJOIN فورمول وکاروئ که چیرې یو حجره له لیست څخه متن ولري
دا فورمول ګټور دی کله چې تاسو باید وښایاست چې د لیست څخه کوم تار یا تارونه سره سمون لري .
دلته، ما د LIST کالم څخه د حجرو ارزښتونه ترلاسه کړي چیرې چې دوی د محصول سره سمون لري او د لیست <څخه د میچ شوي ارزښت ته یې ښودلي. 4>کالم.
فارمول په لاندې ډول دی:
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"), $E$5:$E$6,""))
فارمولماتول:
-
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"),$E$5:$E$6,""))
دلته د ستوري نښه ( * ) د وائلډ کارډ کرکټر دی. دا د B5 په حجره کې د " چپس " او "کولډ مشروبات" سبسټرینګ لپاره لټون وکړ کوم چې د " رفلز – چپس " تار دی.
-
TEXTJOIN(", ",TRUE,IF(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*),$E$5:$E$6,""))
د COUNTIF فنکشن د هرې سبسټرینګ میچ لپاره یو بیرته راستون شو. لکه څنګه چې " چپس " په حجره B5 کې موندل کیږي، دا بیرته راګرځي { 1:0 }.
-
TEXTJOIN(", ",TRUE,IF({1;0},$E$5:$E$6,""))
IF فنکشن یوازې " Chips " ارزښت بیرته راستانه کړ ځکه چې یوازې د دې دلیل لومړی ارزښت یو = ریښتیا<4 و>.
-
TEXTJOIN(", ",TRUE,{"Chips";""})
د TEXTJOIN فنکشن دلته هیڅ کار نه دی کړی ځکه چې د <3 څخه یوازې یو ارزښت دی> لیست سره سمون خوري. که د میچ کولو لپاره ډیری ارزښتونه شتون ولري، دا به ټول د کوما (،) سره د جلا کونکي په توګه بیرته راستانه کړي.
وروستی محصول: چپس
3> نور ولولئ: که چیرې حجره متن ولري نو بیا په Excel کې په بل حجره کې متن اضافه کړئ
4. د ارزښت بیرته راګرځولو لپاره د INDEX میچ فارمول وکاروئ که چیرې حجره ځانګړي متن ولري
دا د TEXTJOIN فورمول بدیل دی. دا فورمول دا هم ښیي چې د لیست کوم تار یا تارونه سره سمون لري.
دلته، ما د سیل ارزښتونه د LIST کالم څخه ترلاسه کړي چیرې چې دوی د <3 سره سمون لري>محصول او د لیست کالم څخه یې د میچ شوي ارزښت ته وښودل.
20>
فورمول په لاندې ډول دی:
=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)),"")
دلته د ستارې نښه ( * ) یو دی د وائلډ کارډ کرکټر. دا د Cell B5 دننه د " Chips " او " Cold Drinks " سبسټرینګ لټون کوي کوم چې د " Ruffles – Chips " تار دی.
-
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 فنکشن د هغه تېروتنې د اداره کولو لپاره کارول کیږي چې واقع کیږي که چیرې هیڅ سمون نه وي .
3 هر ډول محصول لکه څنګه چې تاسو غواړئ د خپل مطلوب محصول سره د IF فنکشن محصول بدلولو سره بدل کړئ.
نور ولولئ: د ایکسل فارمول که چیرې حجره متن ولري نو بیا ارزښت بیرته راوباسئ بله حجره
5. د IF او TEXTJOIN سره EXACT فنکشن پلي کړئ
دا په مختلفو شرایطو کې د دې ستونزې بله حل دی. دلته، ما د یو واحد غړي سره د لیست کالم څخه د سیل ارزښت ترلاسه کړی دی. موږ دا ارزښت د محصول سره میچ کوو او ټول میچ ارزښتونه مو په یوه حجره کې ښودلي دي.
فارمول داسې دیتعقیبوي:
=TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
فارمول ماتول :
-
EXACT(C5:C14,$F$5)
دا برخه ګوري چې کوم ارزښتونه د د رینج C5:14 سره د حجرې F5 سره سمون لري او بیرته راګرځي رښتیا او غلط .
-
IF(EXACT(C5:C14,$F$5),B5:B14,"")
دا برخه هغه نومونه راګرځوي چې موږ یې ترلاسه کوو رښتیا .
-
TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
په پای کې، دا ټول نومونه د هر نوم وروسته د کوما سره یوځای کیږي.
چټک یادښتونه
دلته دا ټول فورمولونه (د دوهم څخه پرته) د صف فورمولونه دي. دا پدې مانا ده چې تاسو باید د دې فورمول د ننوتلو لپاره یوازې د Enter تڼۍ فشارولو پرځای Ctrl+Shift+Enter فشار ورکړئ. مګر که تاسو د دفتر 365 کاروونکي یاست، نو تاسو کولی شئ دا یوازې د انټر په کلیک کولو سره پلي کړئ.
نتیجې
په دې مقاله کې، ما د بیالبیلو قضیو لپاره مختلف فورمولونه محدود کړي ترڅو ارزښت بیرته راولي که چیرې حجره د لیست څخه ځانګړي متن ولري. امید لرم چې تاسو به وکولی شئ خپلې ستونزې ته د حل لاره ومومئ. مهرباني وکړئ یو نظر پریږدئ که تاسو کوم وړاندیز یا پوښتنې لرئ. سربیره پردې، تاسو کولی شئ زموږ بلاګ ته د نورو داسې مقالو لپاره لیدنه وکړئ.