ايڪسل ۾ قيمت ڪيئن واپس ڪجي جيڪڏهن سيل لسٽ مان متن تي مشتمل آهي

  • هن کي شيئر ڪريو
Hugh West

جيڪڏهن توهان وٽ متن جي هڪ فهرست آهي ۽ سيلز کي ڳولڻ چاهيو ٿا ۽ فهرست جي بنياد تي قيمتون واپس ڪرڻ چاهيو ٿا، توهان کي هڪ فارمولا ٺاهڻ جي ضرورت پوندي ڇو ته ايڪسل ائين ڪرڻ لاء آسان رستو فراهم نٿو ڪري. هن آرٽيڪل ۾، مون هن مسئلي کي حل ڪيو آهي ۽ هن آپريشن کي انجام ڏيڻ لاءِ پنج مختلف فارمولا مهيا ڪيا آهن ته جيئن توهان پنهنجي صورتحال لاءِ صحيح چونڊ ڪري سگهو، ۽ قيمت واپس آڻيو جيڪڏهن سيل ۾ ڪنهن فهرست مان ڪجهه متن شامل آهي.

پریکٹس ورڪ بڪ ڊائون لوڊ ڪريو

توھان ھيٺ ڏنل بٽڻ تان ڊائون لوڊ ڪري سگھوٿا اھو ورڪ بڪ جيڪو مون ھن آرٽيڪل ۾ استعمال ڪيو آھي ۽ ان سان پاڻ ئي مشق ڪريو.

جيڪڏهن سيل List.xlsx مان متن تي مشتمل آهي

هن آرٽيڪل ۾ استعمال ٿيل ڪمن جو تعارف

جيڪي فارمولا مون هتي استعمال ڪيا آهن اهي هيٺيان ڪم ڪن ٿا:

  • The COUNTIFS فنڪشن:

هي فنڪشن سيلن کي ڳڻائي ٿو جيڪي گهڻن معيارن سان ملن ٿا. COUNTIFS فنڪشن جو نحو هن ريت آهي.

=COUNTIFS (range1, criteria1, [range2], [criteria2], …)

  • رينج1 - پهرين رينج جو جائزو وٺڻ لاءِ.
  • معيار1 - پهرين رينج تي استعمال ڪرڻ جو معيار.
  • range2 [اختياري]: 2nd رينج، صرف range1 وانگر ڪم ڪري ٿو.
  • معيار2 [اختياري]: استعمال ڪرڻ جو معيار 2nd رينج تي. هي فنڪشن اجازت ڏئي ٿو وڌ ۾ وڌ 127 رينجز ۽ معيار جا جوڙا .
  • TEXTJOIN فنڪشن:

هي فنڪشن متن سان ملائي ٿوقدر هڪ حد بندي سان. TEXTJOIN فنڪشن جو نحو هن ريت آهي.

=TEXTJOIN (ڊيليميٽر، نظرانداز_خالي، متن1، [text2]، …)

  • ڊيليميٽر: متنن جي وچ ۾ ڌار ڪندڙ جيڪو فنڪشن کي گڏ ڪرڻ وارو آهي.
  • > ignore_empty: هي دليل بيان ڪري ٿو ته فنڪشن خالي کي نظر انداز ڪري ٿو سيل يا نه.
  • text1: پهرين ٽيڪسٽ ويليو (يا رينج).
  • text2 [اختياري]: ٻيو ٽيڪسٽ ويل (يا حد) .
  • ميچ فنڪشن: 10>

هي فنڪشن هڪ صف ۾ هڪ شيءِ جي پوزيشن حاصل ڪري ٿو. 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 (array, row_num, [col_num], [area_num])

  • آري: سيلز جي حد، يا هڪ سري مستقل.
  • row_num: حوالن ۾ قطار جي پوزيشن.
  • col_num [اختياري] : حوالن ۾ ڪالمن جي پوزيشن.
  • علائقه نمبر [اختياري]: حدانهي حوالي سان جيڪو استعمال ڪيو وڃي.
  • IFERROR فنڪشن:

هي فنڪشن غلطين کي ڇڪي ٿو ۽ سنڀالي ٿو. IFERROR فنڪشن جي نحو هن ريت آهي.

=IFERROR (value, value_if_error)

  • value: قدر، حوالو، يا فارمولا ڪنهن نقص کي جانچڻ لاءِ.
  • value_if_error: اگر ڪا نقص ملي ٿي ته واپس ڪرڻ جو قدر.
  • SEARCH فنڪشن:

هي فنڪشن اسٽرنگ ۾ ٽيڪسٽ جو مقام حاصل ڪري ٿو. SEARCH فنڪشن جو نحو هن ريت آهي.

=SEARCH (find_text, within_text, [start_num])

  • find_text : هي دليل بيان ڪري ٿو ته ڪهڙو متن ڳولڻو آهي.
  • within_text: هي بيان ڪري ٿو ته متن ڪٿي ڳولڻو آهي.
  • start_num [اختياري]: ان سان، توهان وضاحت ڪندا- ٽيڪسٽ اسٽرنگ ۾ ڪهڙي پوزيشن مان توهان مخصوص متن جي پوزيشن کي ڳڻندا. اختياري ۽ ڊفالٽ کاٻي کان 1 ڏانهن.

5 فارمولا واپسي جي قيمت Excel ۾ جيڪڏهن هڪ سيل ۾ ڪجهه متن تي مشتمل آهي فهرست مان

مان پيش ڪرڻ جي ڪوشش ڪندس هن ڊيٽا سيٽ ۾ حقيقي زندگي جو مثال. ڪجھ مشروبات هتي پيش ڪيا ويا آهن. چپس ، ٿڌي مشروبات ، ۽ اناج هن ڊيٽا سيٽ ۾ مشروبات جا ٽي قسم آهن. ھڪڙي ڪالمن ۾ سڏيو ويندو آھي سڀني پراڊڪٽس ، مشروبات جا نالا ۽ درجا پاڻ ۾ ڳنڍيل آھن. انهن مان ٻه ڀاڱا، چپس ۽ ٿڌيمشروبات ، پڻ آهن n ۾ فهرست ڪالم. جي بنياد تي فهرست ڪالم، گهربل آئوٽ پُٽ ٻئي ڪالمن ۾ ڏيکاريو ويندو.

12>

13> 1. گڏيو COUNTIF، IF & يا قيمت واپس ڪرڻ جا ڪم جيڪڏهن هڪ سيل ۾ هڪ فهرست مان متن شامل آهي

اهو سڀ کان وڌيڪ مفيد فارمولا آهي جيڪڏهن توهان ميچ کان پوءِ سڄي سيل جي قيمت واپس ڪرڻ چاهيو ٿا.

ھتي، مون حاصل ڪيا آھن سيل ويلز جي پراڊڪٽس جيڪي فھرست ڪالمن جي معيار سان ملن ٿيون ۽ انھن کي ڏيکاريو اٿم پراڊڪٽ ان لسٽ جي بنياد تي کالم.

فارمولا هن ريت آهي:

=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")

فارمولا بريڪ ڊائون:

  • =IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"") 10>

هتي، Asterisk نشان ( * ) هڪ وائلڊ ڪارڊ ڪردار آهي. اهو Cell B5 جي اندر “ Chips ” ۽ “Cold Drinks” سب اسٽرينگ جي ڳولا ڪئي جيڪا " Ruffles - Chips " اسٽرنگ آهي.

  • =IF(OR(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*)), B5, "")

هن COUNTIF فنڪشن هر سب اسٽرنگ ميچ لاءِ هڪ واپس ڪيو. جيئن ته " Chips " سيل B5 ۾ مليو آهي، اهو واپس اچي ٿو { 1:0 }.

  • =IF(OR({1;0}), B5, "")

جيڪڏهن ڪو به دليل TRUE هجي ته OR فنڪشن هڪ TRUE قدر ڏي ٿو. انهي صورت ۾، هڪ (1) = سچ .

  • =IF(TRUE, "Ruffles - Chips", "")

جيئن IF فنڪشن جي قيمت آهي TRUE ، اهو پهريون دليل ڏئي ٿو جيڪو گهربل آئوٽ آهي.

فائنل آئوٽ پُٽ : رفلز - چپس

نوٽ:

هتي، مون ڏيکاريو آهيسيل جيڪو ملايو پر توهان ڪنهن به آئوٽ پٽ کي ڏيکاري سگهو ٿا جيئن توهان چاهيو ته IF فنڪشن جي آئوٽ پٽ کي پنهنجي گهربل آئوٽ سان تبديل ڪندي.

=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),TRUE,FALSE)

وڌيڪ پڙهو: جيڪڏهن سيل ۾ لفظ شامل آهي ته پوءِ ايڪسل ۾ قيمت مقرر ڪريو (4 فارمول)

13> 2. IF-OR ميلاپ سان SEARCH فنڪشن سان گڏ استعمال ڪريو قدر واپس ڪرڻ لاءِ گھڻن شرطن سان

هتي، مون حاصل ڪيو سيل جي قيمتن جي پراڊڪٽس جيڪي فهرست سان ملن ٿيون. ڪالمن جو معيار ۽ انهن کي ڏيکاريو پراڊڪٽ انهي لسٽ جي بنياد تي کالم.

17>

فارمولا هن ريت آهي:

=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 فنڪشن List ڪالمن جي قيمتن کي ڳوليو سيل B5 ۾. " چپس " لاءِ اهو واپس آيو 11 جيڪو سب اسٽرنگ جي شروعاتي پوزيشن آهي. ٿڌي مشروبات لاءِ، ان ۾ غلطي آئي.

  • =IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")

The ISNUMBER فنڪشن تبديل ٿي ويو 3>

The OR فنڪشن هڪ TRUE قدر ڏي ٿو جيڪڏهن ڪو به دليل آهي TRUE . جيئن ته هتي هڪ TRUE دليل آهي، اهو پڻ واپس ڪري ٿو TRUE قدر هن صورت ۾.

  • =IF(TRUE, "Ruffles - Chips","")

جيئن ته IF فنڪشن جي قيمت TRUE آهي، اهو پهريون دليل ڏئي ٿو جيڪو گهربل آئوٽ آهي.

فائنل آئوٽ: رفلز -چپس

نوٽ:

  • هتي، مون سيل ڏيکاريو آهي جيڪو ملندو آهي پر توهان ڏيکاري سگهو ٿا جيڪو توهان چاهيو ٿا ان کي تبديل ڪندي IF توهان جي گهربل آئوٽ پٽ سان ڪم ڪري ٿو.
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),1,0)

18>

  • هن جو بنيادي فائدو فارمولا اهو آهي ته هي هڪ آري فارمولا ناهي پر اهو سفارش نه آهي جيڪڏهن توهان وٽ فهرست ۾ ڪيترائي سيل آهن جيئن توهان کي هر سيل کي فهرست دستي طور داخل ڪرڻو پوندو.
  • ڪيس-حساس حالتن لاءِ، اسان هيٺ ڏنل فارمولا استعمال ڪري سگھون ٿا FIND فنڪشن جي بنياد تي SEARCH فنڪشن جي بدران.
=IF(OR(ISNUMBER(FIND($E$5,B5)),ISNUMBER(FIND($E$6,B5))),B5,"")

وڌيڪ پڙهو: Excel جيڪڏهن سيل متن تي مشتمل آهي ته پوءِ قدر واپس ڪريو (8 آسان طريقا)

0> ملندڙ پڙهڻ:
    9> جيڪڏهن سيل ۾ مخصوص ٽيڪسٽ شامل هجي ته ايڪسل (6 طريقن سان)
  • VLOOKUP استعمال ڪريو جيڪڏهن سيل ۾ متن جي اندر هڪ لفظ شامل آهي Excel
  • ڪيئن ڳولجي ٽيڪسٽ ايڪسل رينج ۾ & واپسي سيل ريفرنس (3 طريقا)

3. ٻي سيل ۾ قدر واپس ڪرڻ لاءِ TEXTJOIN فارمولو استعمال ڪريو جيڪڏهن ڪنهن سيل ۾ هڪ فهرست مان متن آهي

هي فارمولا تڏهن ڪارائتو آهي جڏهن توهان کي ڏيکارڻو آهي ته ڪهڙي اسٽرنگ يا اسٽرنگ کي فهرست سان ملايو ويو آهي. .

هتي، مون LIST ڪالم مان سيل ويلز حاصل ڪيا آهن جتي اهي پراڊڪٽ سان ملن ٿا ۽ انهن کي لسٽ کالم.

فارمولا هن ريت آهي:

=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,""))

هتي، Asterisk نشان ( * ) هڪ وائلڊ ڪارڊ ڪردار آهي. هن سيل B5 ۾ “ Chips ” ۽ “Cold Drinks” سب اسٽرينگ جي ڳولا ڪئي جيڪا آهي “ Ruffles – Chips ” string.

  • 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 " قدر واپس ڪيو جيئن صرف ان جي دليل جي پهرين قيمت هڪ هئي = سچو .

  • TEXTJOIN(", ",TRUE,{"Chips";""})

TEXTJOIN فنڪشن هتي ڪجھ به نه ڪيو جيئن صرف هڪ قدر <3 مان> فهرست ملائي وئي. جيڪڏهن ملائڻ لاءِ ڪيتريون ئي قيمتون هجن ها، ته اهو انهن سڀني کي ڪاما (،) سان انهن جي وچ ۾ جدا ڪندڙ طور واپس ڏئي ها.

فائنل آئوٽ: چپس

وڌيڪ پڙهو: جيڪڏهن سيل ۾ ٽيڪسٽ هجي ته پوءِ ايڪسل ۾ ٻئي سيل ۾ ٽيڪسٽ شامل ڪريو

4. قيمت واپس ڪرڻ لاءِ INDEX MATCH فارمولو استعمال ڪريو جيڪڏھن سيل ۾ مخصوص متن شامل آھي

ھي آھي متبادل TEXTJOIN فارمولا. هي فارمولا اهو به ڏيکاري ٿو ته ڪهڙي اسٽرنگ يا اسٽرنگ فهرست مان مليا آهن.

هتي، مون سيل جي قيمتن کي حاصل ڪيو آهي LIST ڪالمن مان جتي اهي <3 سان ملن ٿيون> پراڊڪٽ ۽ انھن کي ڏيکاريو مماثل قدر مان لسٽ کالم.

20>

فارمولا ھيٺ ڏنل آھي:

=IFERROR(INDEX($E$5:$E$6, MATCH(1, COUNTIF(B5, "*"&$E$5:$E$6&"*"), 0)),"") 0> فارمولا ٽوڙڻ:
  • =IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF(B5,"*"&$E$5:$E$6&"*"),0)),"")

هتي، Asterisk نشاني ( * ) هڪ آهي وائلڊ ڪارڊ ڪردار. ان لاءِ ڳولا ڪئي وئي ” چپس “ ۽ ” کولڊ ڊرينڪس “ سب اسٽرينگ اندر سيل B5 جيڪا آهي “ Ruffles – Chips ” string.

  • 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),"")

The INDEX فنڪشن واپس آيو “ Chips ” جيئن ته اها قيمت هئي List صف ۾.

  • IFERROR("Chips","")

هتي، IFERROR فنڪشن استعمال ڪيو ويندو آهي غلطي کي سنڀالڻ لاءِ جيڪو ٿيندو جيڪڏهن ڪو ميلاپ نه هوندو .

فائنل آئوٽ: چپس

نوٽ:

هتي، مون سيل ڏيکاريو آهي جيڪو ملندو آهي پر توهان ڏيکاري سگهو ٿا ڪنهن به آئوٽ کي جيئن توهان چاهيو ٿا بدلائي IF فنڪشن آئوٽ پٽ توهان جي گهربل آئوٽ سان.

وڌيڪ پڙهو: Excel فارمولا جيڪڏهن سيل ۾ ٽيڪسٽ هجي ته پوءِ قدر واپس ڪريو. ٻيو سيل

13>3>5. IF ۽ TEXTJOIN سان EXACT فنڪشن لاڳو ڪريو

هي مختلف حالتن ۾ هن مسئلي جو ٻيو حل آهي. ھتي، مون ھڪڙي رڪن سان لسٽ ڪالمن مان سيل جي قيمت حاصل ڪئي آھي. اسان هن قيمت کي پراڊڪٽ سان ملائينداسين ۽ سڀني ملندڙ قيمتن کي هڪ سيل ۾ ڏيکاريو.

فارمولا هن ريت آهيپٺيان:

=TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))

فارمولا بريڪ ڊائون :

    9> EXACT(C5:C14,$F$5)

هي حصو چيڪ ڪري ٿو ته ڪهڙيون قيمتون رينج C5:14 سان ملن ٿيون سيل F5 ۽ واپسي TRUE ۽ FALSE .

  • IF(EXACT(C5:C14,$F$5),B5:B14,"")

هي حصو اهي نالا ڏئي ٿو جن لاءِ اسان کي TRUE ملي ٿو.

  • TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))

آخرڪار، هي سڀني نالن کي هر نالي پٺيان ڪاما سان ملائي ٿو.

تڪڙا نوٽ

اهي سڀئي فارموليا هتي آهن (سواءِ ٻئي هڪ جي) صف جا فارمولا آهن. ان جو مطلب اهو آهي ته توهان کي دٻائڻو پوندو Ctrl+Shift+Enter بجاءِ صرف Enter بٽڻ دٻائڻ لاءِ هن فارمولا ۾ داخل ٿيڻ لاءِ. پر جيڪڏھن توھان آھيو Office 365 استعمال ڪندڙ، ته توھان انھن کي دٻائي سگھوٿا صرف Enter.

Conclusion

هن آرٽيڪل ۾، مون مختلف ڪيسن لاءِ مختلف فارمولن کي تنگ ڪيو آهي قدر واپس ڪرڻ لاءِ جيڪڏهن سيل ۾ هڪ فهرست مان مخصوص متن شامل آهي. مون کي اميد آهي ته توهان پنهنجي مسئلي جو حل ڳولڻ جي قابل هئا. مهرباني ڪري هڪ تبصرو ڇڏي ڏيو جيڪڏهن توهان وٽ ڪي تجويزون يا سوال آهن. ان کان علاوه، توھان اسان جو دورو ڪري سگھو ٿا بلاگ اھڙين وڌيڪ مضمونن لاءِ.

Hugh West هڪ انتهائي تجربيڪار ايڪسل ٽرينر ۽ تجزيه نگار آهي جنهن سان صنعت ۾ 10 سالن کان وڌيڪ تجربو آهي. هن وٽ اڪائونٽنگ ۽ فنانس ۾ بيچلر جي ڊگري ۽ بزنس ايڊمنسٽريشن ۾ ماسٽر جي ڊگري آهي. Hugh کي تدريس جو شوق آهي ۽ هڪ منفرد تدريس وارو طريقو ٺاهيو آهي جنهن جي پيروي ڪرڻ ۽ سمجهڻ آسان آهي. Excel جي هن جي ماهر ڄاڻ سڄي دنيا ۾ هزارين شاگردن ۽ پروفيسر جي مدد ڪئي آهي انهن جي صلاحيتن کي بهتر بنائڻ ۽ انهن جي ڪيريئر ۾ شاندار. هن جي بلاگ ذريعي، هگ پنهنجي ڄاڻ کي دنيا سان حصيداري ڪري ٿو، مفت ايڪسل سبق ۽ آن لائن ٽريننگ پيش ڪري ٿو ماڻهن ۽ ڪاروبار کي انهن جي مڪمل صلاحيت تائين پهچڻ ۾ مدد ڏيڻ.