فہرست کا خانہ
ایکسل میں بڑی مقدار میں ڈیٹا کے ساتھ کام کرتے ہوئے، بعض اوقات آپ خود کو ایسی صورت حال میں پا سکتے ہیں جہاں آپ کو ان اقدار کو تلاش کرنے کی ضرورت ہوتی ہے جو آپ کے ڈیٹاسیٹ میں متعدد بار ظاہر ہوتی ہیں۔ لہذا، آپ کو ان ڈیٹا کو ایک سیل میں دیکھنا ہوگا۔ اس ٹیوٹوریل میں، ہم آپ کو دکھائیں گے کہ کس طرح ایکسل میں ایک سیل میں متعدد اقدار کے لیے VLOOKUP استعمال کرنا ہے۔
عام طور پر، ہم یہاں براہ راست VLOOKUP فنکشن استعمال نہیں کر رہے ہیں۔ ہم ایک سیل میں متعدد قدریں تلاش کرنے جا رہے ہیں جو VLOOKUP فنکشن سے ملتی جلتی ہوں گی۔ ہمیں امید ہے کہ آپ کو یہ ٹیوٹوریل کارآمد ثابت ہوگا۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
ایک سیل میں ایک سے زیادہ قدروں کو دیکھیں۔xlsm2 آسان طریقے ایک سیل میں ایک سے زیادہ قدریں
اب، ہم آپ کو ایکسل میں ایک سیل میں متعدد اقدار کو تلاش کرنے کے 2 طریقے دکھانے جا رہے ہیں۔ پہلا فارمولے استعمال کر رہا ہے اور دوسرا VBA کوڈز استعمال کر رہا ہے۔ ہم اس مضمون میں دہرائی جانے والی اور غیر دہرائی جانے والی دونوں قدروں کو دیکھیں گے۔ لہذا، آپ اپنے مسئلے کے مطابق سب سے موزوں طریقہ کا انتخاب کر سکتے ہیں۔
اس مسئلے کو ظاہر کرنے کے لیے، ہم درج ذیل ڈیٹا سیٹ استعمال کرنے جا رہے ہیں:
یہاں، ہمارے پاس کچھ سیلزپرسن کے نام اور ان کی فروخت مصنوعات ہیں۔ اب، ہمارا مقصد ہر سیلز پرسن کی فروخت ہونے والی مصنوعات کو تلاش کرنا ہے۔
1. ایکسل میں ایک سیل میں ایک سے زیادہ قدروں کو دیکھنے کے لیے فارمولوں کا استعمال کرنا
TEXTJOIN فنکشن ہوگا۔ ہماری جانے والی تقریب میںاس طریقہ کو لاگو کریں. TEXTJOIN فنکشن آپ کو 2 یا اس سے زیادہ سٹرنگز کو ایک ساتھ جوڑنے کی اجازت دیتا ہے جس میں ہر ایک قدر کو ڈیلیمیٹر سے الگ کیا جاتا ہے۔ بنیادی طور پر، ہم اپنے فارمولے کو نافذ کرنے کے لیے TEXTJOIN فنکشن کے ساتھ مختلف فنکشنز کو جوڑ رہے ہیں۔
TEXTJOINفنکشن صرف Excel 2019 اور Office 365 کے لیے دستیاب ہے۔TEXTJOIN فنکشن کا بنیادی نحو:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
یہاں، ایک سیل میں اقدار کو الگ کرنے کے لیے ہمارا ڈیلیمیٹر کوما ( “,”
) ہوگا۔
1.1 TEXTJOIN اور IF فنکشنز
اب، یہ فارمولہ استعمال کرنا کافی آسان ہے۔ یہ فارمولہ قدروں کو تلاش کرے گا اور انہیں ایک ڈیلیمیٹر، کوما کے ساتھ ایک سیل میں داخل کرے گا۔ لیکن، یاد رکھیں کہ یہ فارمولہ ڈپلیکیٹس کے ساتھ قدر واپس کر دے گا۔
بنیادی نحو:
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 اقدامات
1۔ سب سے پہلے، درج ذیل فارمولے کو سیل F5 :
=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
2 میں ٹائپ کریں۔ پھر، دبائیں Enter۔
3۔ آخر میں، سیلز کی رینج پر Fill Handle آئیکن کو گھسیٹیں F6:F7 ۔
آخر میں، ہم کامیاب ہوگئے VLOOKUP ایک سیل میں ایک سے زیادہ اقدار استعمال کرنے کے لیے۔
🔎 فارمولے کی خرابی
ہم اس بریک ڈاؤن کو صرف اس شخص کے لیے استعمال کر رہے ہیں "جان"
➤ IF(E5=B5:B13,C5:C13,"")
یہ فنکشن درج ذیل صف کو لوٹاتا ہے:
{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
آخر میں، TEXTJOIN فنکشن درج ذیل کو لوٹائے گانتیجہ:
{Mobile, TV, Fridge, Mobile}
مزید پڑھیں: ایک سیل میں ایک سے زیادہ اقدار واپس کرنے کے لیے ایکسل VLOOKUP کوما سے الگ کیا گیا <1 111 یہ فارمولہ TEXTJOIN اور MATCH فنکشنز کا مجموعہ ہے۔ یہ فارمولہ استعمال کرنے کے لیے تھوڑا پیچیدہ ہے لیکن یقیناً یہ آپ کی مطلوبہ اقدار فراہم کرے گا۔
📌 STEPS
1۔ سب سے پہلے، درج ذیل فارمولے کو سیل F5 :
=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
2 میں ٹائپ کریں۔ پھر، دبائیں Enter۔
3۔ آخر میں، سیلز کی رینج پر Fill Handle آئیکن کو گھسیٹیں F6:F7 ۔
آخر میں، ہم کامیاب ہوگئے VLOOKUP ایک سیل میں ایک سے زیادہ اقدار کو بغیر کسی ڈپلیکیٹ ویلیوز کے استعمال کرنے کے لیے۔
🔎 فارمولے کی خرابی
<2 ہم اس بریک ڈاؤن کو صرف اس شخص کے لیے استعمال کر رہے ہیں "جان"
➤ ROW(C5:C13)
یہ کی ایک صف لوٹاتا ہے۔ {5;6;7;8;9;10;11;12;13}
➤ MATCH(ROW(C5:C13), ROW(C5:C13))
یہ لوٹتا ہے: {1;2;3;4;5;6;7;8;9}
➤ IF(E5=B5:B13, C5:C13, "")
یہ واپس آتا ہے: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")
یہ فنکشن واپس آتا ہے: {8;8;7;9;7;7;7;8;7}
IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")
یہ واپس آتا ہے: {1;1;"";4;"";6;"";1;""}
➤ IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, "")
یہ لوٹتا ہے: {"Mobile";"";"";"TV";"";"Fridge";"";"";""}
➤ TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
فائنل آؤٹ پٹ موبائل، ٹی وی، فریج ہوگا۔<1
مزید پڑھیں: ایکسل میں ایک سے زیادہ قطاروں کے ساتھ VLOOKUP کیسے کریں (5 طریقے)
1.3TEXTJOIN اور UNIQUE فنکشنز (بغیر ڈپلیکیٹس کے)
اب، UNIQUE فنکشن صرف ایکسل 365 میں دستیاب ہے۔ لہذا، اگر آپ Excel 365 استعمال کر رہے ہیں تو آپ یقینی طور پر اس فارمولے کو استعمال کر سکتے ہیں۔ پچھلا فارمولہ تھوڑا مشکل ہے لیکن یہ فارمولہ ایک سیل میں قدروں کو تلاش کرنے کا طریقہ آسان کر دے گا۔ UNIQUE فنکشن فہرست یا رینج میں منفرد اقدار کی فہرست لوٹاتا ہے۔ اب، پہلے اور تیسرے فارمولے کے درمیان فرق IF فنکشن سے پہلے UNIQUE فنکشن کا استعمال کر رہا ہے۔
UNIQUE فنکشن کا بنیادی نحو:
=UNIQUE (array, [by_col], [exactly_once])
سرنی – رینج یا صف جس سے منفرد قدریں نکالی جائیں۔
<0 بائی_کول - [اختیاری] موازنہ اور نکالنے کا طریقہ۔ بذریعہ قطار = FALSE (پہلے سے طے شدہ)؛ کالم = TRUE کے لحاظ سے۔exactly_once - [اختیاری] TRUE = اقدار جو ایک بار ہوتی ہیں، FALSE= تمام منفرد اقدار (ڈیفالٹ)
📌 اقدامات
1۔ سب سے پہلے، سیل F5 :
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
2 میں درج ذیل فارمولہ ٹائپ کریں۔ پھر، دبائیں Enter۔
3۔ آخر میں، سیلز کی رینج پر Fill Handle آئیکن کو گھسیٹیں F6:F7.
جیسا کہ آپ دیکھ سکتے ہیں، ہمارے پاس ہے ایک سیل میں VLOOKUP ایک سے زیادہ قدروں کو کامیابی سے استعمال کیا گیا۔
🔎 فارمولے کی خرابی
ہم اس بریک ڈاؤن کو صرف اس شخص کے لیے استعمال کر رہے ہیں "جان"
➤ IF(E5=B5:B13,C5:C13,"")
یہ واپس آتا ہے {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))
یہواپسی {"Mobile";"";"TV";"Fridge"}
➤ TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
حتمی نتیجہ موبائل، ٹی وی، فریج
مزید پڑھیں: ڈراپ ڈاؤن لسٹ میں ایک سے زیادہ قدروں کو کیسے دیکھیں اور واپس کریں
2. VBA کوڈز کا استعمال ایک سیل میں ایک سے زیادہ اقدار کو Vlookup کرنے کے لیے
TEXTJOIN فنکشن صرف MS Excel 2019 اور MS Excel 365 کے لیے دستیاب ہے۔ لہذا، اگر آپ Excel کے VBA کوڈز کے بارے میں اچھی طرح سے جانتے ہیں، تو یہ دونوں کوڈز آپ کے لیے بہت عملی ہوں گے۔ پہلا ڈپلیکیٹس کے ساتھ ہوگا اور دوسرا ڈپلیکیٹ کے بغیر ہوگا۔ لہذا، اپنے مسئلے کے مطابق اپنا طریقہ منتخب کریں۔
2.1 VBA کوڈز ایک سیل میں متعدد اقدار
📌 اقدامات
1۔ پہلا. دبائیں Alt+F11 Visual Basic Editor کھولنے کے لیے۔
2۔ پھر، داخل کریں > پر کلک کریں ماڈیول ۔
3۔ اگلا، درج ذیل کوڈ ٹائپ کریں:
7141
4۔ اب، اپنی ورک شیٹ پر جائیں۔ پھر، درج ذیل فارمولے کو سیل F5 :
=MultipleValues(B5:B13,E5,C5:C13,",")
5 میں ٹائپ کریں۔ پھر، دبائیں ENTER۔
6۔ آخر میں، فل ہینڈل آئیکن کو سیلز کی رینج پر گھسیٹیں F6:F7.
آخر میں، ہم نے استعمال کیا ہے VLOOKUP ایک سیل میں ایک سے زیادہ قدریں ۔
مزید پڑھیں: ایکسل میں افقی طور پر متعدد اقدار واپس کرنے کے لیے VLOOKUP
2.2 VBA ایک سیل میں متعدد قدروں کو تلاش کرنے کے کوڈز (بغیر نقل کے)
📌 STEPS
1. پہلا. دبائیں Alt+F11 Visual Basic Editor کھولنے کے لیے۔
2۔ پھر، داخل کریں > پر کلک کریں ماڈیول ۔
3۔ اگلا، درج ذیل کوڈ ٹائپ کریں:
6386
4۔ کوڈ داخل کرنے کے بعد، پھر ٹولز > پر کلک کریں۔ مائیکروسافٹ ویژول بیسک برائے ایپلی کیشنز ونڈو میں حوالہ جات ، اور پھر، پاپ آؤٹ ہونے والے حوالہ جات - VBAProject ڈائیلاگ باکس میں، میں Microsoft Scripting Runtime آپشن کو چیک کریں۔ دستیاب حوالہ جات لسٹ باکس۔ ٹھیک ہے پر کلک کریں۔
28>
29>
5۔ اب، اپنی ورک شیٹ پر جائیں۔ پھر، درج ذیل فارمولے کو سیل F5 میں ٹائپ کریں:
=ValuesNoDup(E5,B5:B13,2)
یہاں، 2 ڈیٹاسیٹ کا کالم نمبر ہے۔
6۔ پھر، دبائیں Enter ۔
7۔ آخر میں، سیلز کی رینج پر Fill Handle آئیکن کو گھسیٹیں F6:F7.
جیسا کہ آپ دیکھ سکتے ہیں، ہمارے پاس استعمال کیا جاتا ہے VLOOKUP ایک سیل میں ایک سے زیادہ قدریں بغیر نقل کے۔
مزید پڑھیں: ایکسل میں ایک سے زیادہ اقدار کو VLOOKUP اور واپس کرنے کا طریقہ (8 طریقے)
نتیجہ
نتیجہ کرنے کے لیے، مجھے امید ہے کہ یہ ٹیوٹوریل آپ کو ایکسل میں ایک سیل میں ایک سے زیادہ اقدار کو دیکھنے میں مدد کرے گا۔ پریکٹس ورک بک ڈاؤن لوڈ کریں اور انہیں خود آزمائیں۔ یقینا، یہ آپ کے ایکسل کے علم کو ترقی دے گا۔ اس کے علاوہ، تبصرہ سیکشن میں رائے دینے کے لئے آزاد محسوس کریں. آپ کی قیمتی آراء ہمیں اس طرح کے بہت سارے مضامین تخلیق کرنے کی ترغیب دیتی ہیں۔ ایکسل سے متعلقہ مسائل اور حل کے لیے ہماری ویب سائٹ ExcelWIKI چیک کرنا نہ بھولیں۔