ایکسل میں قدر واپس کرنے کا طریقہ اگر سیل میں فہرست سے متن شامل ہے۔

  • اس کا اشتراک
Hugh West

فہرست کا خانہ

0 اس مضمون میں، میں نے اس مسئلے کو حل کیا ہے اور اس آپریشن کو انجام دینے کے لیے پانچ مختلف فارمولے فراہم کیے ہیں تاکہ آپ اپنی صورت حال کے لیے بہترین فارمولے کا انتخاب کر سکیں، اور اگر سیل میں کسی فہرست میں سے کچھ متن موجود ہوں تو قیمت واپس کر دیں۔

3 3> اگر سیل List.xlsx سے متن پر مشتمل ہے

اس آرٹیکل میں استعمال ہونے والے فنکشنز کا تعارف

میں نے یہاں جو فارمولے استعمال کیے ہیں وہ درج ذیل فنکشنز استعمال کرتے ہیں:

  • COUNTIFS فنکشن:

یہ فنکشن ان سیلز کو شمار کرتا ہے جو متعدد معیارات سے ملتے ہیں۔ COUNTIFS فنکشن کا نحو درج ذیل ہے۔

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

  • رینج1 – تشخیص کرنے کے لیے پہلی رینج۔
  • معیار1 – پہلی رینج پر استعمال کرنے کا معیار۔
  • رینج2 [اختیاری]: دوسری رینج، بالکل رینج 1 کی طرح کام کرتی ہے۔
  • معیار2 [اختیاری]: استعمال کرنے کا معیار 2nd رینج پر. یہ فنکشن زیادہ سے زیادہ 127 رینجز اور معیار کے جوڑوں کی اجازت دیتا ہے۔
  • TEXTJOIN فنکشن:

یہ فنکشن متن میں شامل ہوتا ہے۔ایک حد بندی کے ساتھ اقدار۔ TEXTJOIN فنکشن کا نحو درج ذیل ہے۔

=TEXTJOIN (delimiter, ignore_empty, text1, [text2], …)

  • حد بندی: متن کے درمیان الگ کرنے والا جو فنکشن کو جوڑنا ہے۔
  • نظر انداز_empty: یہ دلیل بتاتی ہے کہ کیا فنکشن خالی کو نظر انداز کرتا ہے سیلز یا نہیں۔
  • ٹیکسٹ 1: پہلا ٹیکسٹ ویلیو (یا رینج)۔
  • ٹیکسٹ2 [اختیاری]: دوسری ٹیکسٹ ویلیو (یا رینج) .
  • میچ فنکشن:

یہ فنکشن ایک صف میں کسی آئٹم کی پوزیشن حاصل کرتا ہے۔ MATCH فنکشن کی ترکیب مندرجہ ذیل ہے۔

=MATCH (lookup_value, lookup_array, [match_type])

<8
  • lookup_value: lookup_array میں مماثل قیمت۔
  • lookup_array: خلیوں کی ایک رینج یا ایک صف کا حوالہ۔<10
  • match_type [اختیاری]: 1 = عین مطابق یا اگلا سب سے چھوٹا، 0 = عین مطابق میچ، -1 = عین مطابق یا اگلا سب سے بڑا۔ ڈیفالٹ کے طور پر، match_type=1.
    • INDEX فنکشن:

    یہ فنکشن مقام کی بنیاد پر فہرست یا ٹیبل میں اقدار حاصل کرتا ہے۔ . INDEX فنکشن کا نحو درج ذیل ہے۔

    =INDEX (array, row_num, [col_num], [area_num])

    • سرنی: خلیوں کی رینج، یا ایک سرنی مستقل۔
    • row_num: حوالہ میں قطار کی پوزیشن۔
    • col_num [اختیاری] : حوالہ میں کالم کی پوزیشن۔
    • علاقہ_num [اختیاری]: حدحوالہ میں جو استعمال کیا جانا چاہیے۔
    • IFERROR فنکشن:

    یہ فنکشن غلطیوں کو پکڑتا ہے اور ہینڈل کرتا ہے۔ IFERROR فنکشن کا نحو درج ذیل ہے۔

    =IFERROR (قدر، قدر_if_error)

    • 3>
      • تلاش کا فنکشن:

      یہ فنکشن سٹرنگ میں ٹیکسٹ کا مقام حاصل کرتا ہے۔ SEARCH فنکشن کا نحو درج ذیل ہے۔

      =SEARCH (find_text, within_text, [start_num])

      <8
    • find_text : یہ دلیل بتاتی ہے کہ کون سا متن تلاش کرنا ہے۔
    • within_text: یہ بتاتا ہے کہ متن کہاں تلاش کرنا ہے۔
    • start_num [اختیاری]: اس کے ساتھ، آپ واضح کریں گے کہ ٹیکسٹ سٹرنگ میں آپ کس پوزیشن سے مخصوص ٹیکسٹ کی پوزیشن کو شمار کریں گے۔ اختیاری اور بائیں سے 1 پر پہلے سے طے شدہ۔

    ایکسل میں قیمت واپس کرنے کے 5 فارمولے اگر کسی سیل میں فہرست سے کچھ متن موجود ہے

    میں پیش کرنے کی کوشش کروں گا۔ اس ڈیٹاسیٹ میں ایک حقیقی زندگی کی مثال۔ کچھ مشروبات یہاں پیش کیے گئے ہیں۔ چپس ، کولڈ ڈرنکس ، اور سیریلز اس ڈیٹاسیٹ میں مشروبات کی تین قسمیں ہیں۔ تمام مصنوعات نامی ایک کالم میں، مشروبات کے نام اور زمرے آپس میں منسلک ہیں۔ ان میں سے دو زمرے، چپس اور کولڈمشروبات ، فہرست کالم میں بھی ہیں۔ List کالم کی بنیاد پر، مطلوبہ آؤٹ پٹ دوسرے کالم میں ظاہر ہوگا۔

    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

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

    OR فنکشن 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 فنکشن نے Cell B5 میں List کالم کی قدریں تلاش کیں۔ " Chips " کے لیے یہ 11 واپس آیا جو سب اسٹرنگ کی ابتدائی پوزیشن ہے۔ کولڈ ڈرنکس کے لیے، اس نے ایک خرابی لوٹائی۔

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

    ISNUMBER فنکشن تبدیل ہوگیا 11 TRUE قدر میں اور غلطی FALSE قدر میں۔

    • =IF(OR(TRUE,FALSE)),B5,"")
    • <11

      OR فنکشن TRUE قدر لوٹاتا ہے اگر کوئی دلیل TRUE ہو۔ جیسا کہ ایک TRUE دلیل ہے، یہ اس معاملے میں TRUE قدر بھی لوٹاتا ہے۔

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

        جیسا کہ IF فنکشن کی ویلیو TRUE ہے، یہ پہلی دلیل لوٹاتا ہے جو کہ مطلوبہ آؤٹ پٹ ہے۔

        فائنل آؤٹ پٹ: Ruffles –چپس

        نوٹ:

        • یہاں، میں نے مماثل سیل دکھایا ہے لیکن آپ کو تبدیل کرکے کوئی بھی آؤٹ پٹ دکھا سکتے ہیں۔ IF آپ کے مطلوبہ آؤٹ پٹ کے ساتھ کام کرتا ہے۔
        =IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),1,0)

        18>

        • اس کا بنیادی فائدہ فارمولہ یہ ہے کہ یہ ایک صف کا فارمولہ نہیں ہے لیکن اگر آپ کے پاس فہرست میں بہت سے سیل ہیں تو اس کی سفارش نہیں کی جاتی ہے کیونکہ آپ کو List کے ہر سیل کو دستی طور پر داخل کرنا پڑتا ہے۔
        • کیس حساس حالات کے لیے، ہم SEARCH فنکشن کی بجائے FIND فنکشن کی بنیاد پر ذیل کا فارمولہ استعمال کرسکتے ہیں۔
        =IF(OR(ISNUMBER(FIND($E$5,B5)),ISNUMBER(FIND($E$6,B5))),B5,"")

        مزید پڑھیں: Excel اگر سیل متن پر مشتمل ہے تو قیمت واپس کریں (8 آسان طریقے)

        اسی طرح کی ریڈنگز:

        • 3 Excel
        • ایکسل رینج میں متن کیسے تلاش کریں اور سیل حوالہ واپس کریں (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 کے اندر " Chips " اور "کولڈ ڈرنکس" سب اسٹرنگ تلاش کی جو کہ " Ruffles – Chips " سٹرنگ ہے۔

        • 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 " ویلیو واپس کی کیونکہ اس کی دلیل کی صرف پہلی ویلیو ایک تھی = True .

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

        TEXTJOIN فنکشن نے یہاں کچھ نہیں کیا کیونکہ <3 سے صرف ایک قدر> فہرست مماثل تھی۔ اگر مماثل ہونے کے لیے بہت سی اقدار ہوتیں، تو یہ ان سب کو کوما (،) کے ساتھ ان کے درمیان ایک جداکار کے طور پر واپس کر دیتا۔

        فائنل آؤٹ پٹ: چپس

        مزید پڑھیں: اگر سیل میں متن ہے تو پھر ایکسل میں کسی دوسرے سیل میں متن شامل کریں

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

        یہاں، ستارے کا نشان ( * ) ایک ہے وائلڈ کارڈ کردار اس نے 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 فنکشن نے ایک واپس کیا کیونکہ صرف ایک قدر " Chips " ہے جو مماثل ہے۔

        • IFERROR(INDEX($E$5:$E$6,1),"")

        INDEX فنکشن نے " Chips " لوٹا کیونکہ یہ List صف میں ویلیو تھی۔

        • IFERROR("Chips","")

        یہاں، IFERROR فنکشن اس خرابی کو ہینڈل کرنے کے لیے استعمال کیا جاتا ہے جو کوئی مماثلت نہ ہونے کی صورت میں پیش آئے گی۔

        > اپنی مرضی کے آؤٹ پٹ کے ساتھ IF فنکشن آؤٹ پٹ کو تبدیل کرکے کوئی بھی آؤٹ پٹ۔

        مزید پڑھیں: ایکسل فارمولہ اگر سیل میں ٹیکسٹ ہے تو اس میں قدر واپس کریں۔ ایک اور سیل

        5۔ IF اور TEXTJOIN کے ساتھ EXACT فنکشن کا اطلاق کریں

        یہ مختلف حالات میں اس مسئلے کا ایک اور حل ہے۔ یہاں، میں نے ایک رکن کے ساتھ فہرست کالم سے سیل ویلیو حاصل کی ہے۔ ہم اس قدر کو پروڈکٹ کے ساتھ ملاتے ہیں اور تمام مماثل اقدار کو ایک سیل میں دکھایا ہے۔

        فارمولہ اس طرح ہےمندرجہ ذیل ہے:

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

        فارمولہ کی خرابی :

        • EXACT(C5:C14,$F$5)

        یہ حصہ چیک کرتا ہے کہ رینج 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,""))

        آخر میں، یہ ہر نام کے بعد کوما کے ساتھ تمام ناموں کو جوڑتا ہے۔

        فوری نوٹس

        یہاں یہ تمام فارمولے (دوسرے کے علاوہ) صف کے فارمولے ہیں۔ اس کا مطلب ہے کہ آپ کو اس فارمولے میں داخل ہونے کے لیے صرف Enter بٹن دبانے کے بجائے Ctrl+Shift+Enter دبانا ہوگا۔ لیکن اگر آپ Office 365 صارف ہیں، تو آپ صرف Enter

        Conclusion

        کو دبا کر لاگو کرسکتے ہیں۔ اس مضمون میں، میں نے مختلف صورتوں کے لیے مختلف فارمولوں کو کم کر دیا ہے کہ اگر کسی سیل میں کسی فہرست سے مخصوص متن موجود ہو تو قدر واپس آ جائے۔ مجھے امید ہے کہ آپ اپنے مسئلے کا حل تلاش کرنے میں کامیاب ہوگئے تھے۔ اگر آپ کے پاس کوئی مشورے یا سوالات ہیں تو براہ کرم ایک تبصرہ کریں۔ مزید برآں، آپ اس طرح کے مزید مضامین کے لیے ہمارا بلاگ ملاحظہ کر سکتے ہیں۔

    ہیو ویسٹ ایک انتہائی تجربہ کار ایکسل ٹرینر اور تجزیہ کار ہے جس کا انڈسٹری میں 10 سال سے زیادہ کا تجربہ ہے۔ انہوں نے اکاؤنٹنگ اور فنانس میں بیچلر کی ڈگری اور بزنس ایڈمنسٹریشن میں ماسٹر کی ڈگری حاصل کی۔ ہیو کو پڑھانے کا جنون ہے اور اس نے ایک منفرد تدریسی نقطہ نظر تیار کیا ہے جس کی پیروی کرنا اور سمجھنا آسان ہے۔ ایکسل کے بارے میں ان کے ماہرانہ علم نے دنیا بھر میں ہزاروں طلباء اور پیشہ ور افراد کو اپنی صلاحیتوں کو بہتر بنانے اور اپنے کیریئر میں بہترین کارکردگی دکھانے میں مدد کی ہے۔ اپنے بلاگ کے ذریعے، ہیو اپنے علم کو دنیا کے ساتھ بانٹتا ہے، مفت Excel سبق اور آن لائن تربیت کی پیشکش کرتا ہے تاکہ افراد اور کاروبار کو ان کی مکمل صلاحیت تک پہنچنے میں مدد ملے۔