فہرست کا خانہ
متعدد میچوں کی بنیاد پر ڈیٹا واپس کرنے کے لیے Microsoft Excel میں VLOOKUP یا عمودی تلاش کو لاگو کرنے کے کئی طریقے ہیں۔ اس آرٹیکل میں، آپ کو VLOOKUP ایکٹیویٹ کرنے اور تمام دستیاب ڈیٹا کو مناسب مثالوں کے ساتھ نکالنے کے تمام ممکنہ طریقوں کے بارے میں معلوم ہو جائے گا۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
آپ ایکسل ورک بک ڈاؤن لوڈ کر سکتے ہیں جسے ہم نے اس مضمون کو تیار کرنے کے لیے استعمال کیا ہے۔
VLOOKUP اور تمام Matches.xlsx واپس کریں
7 ایکسل میں VLOOKUP اور تمام میچز واپس کرنے کے طریقے
VLOOKUP فنکشن ٹیبل کے سب سے بائیں کالم میں ایک قدر تلاش کرتا ہے اور مخصوص کالم سے اسی قطار میں ایک قدر واپس کرتا ہے۔ . لیکن یہ فنکشن کالم سے ایک سے زیادہ مماثلت کی بنیاد پر ڈیٹا نکالنے سے قاصر ہے۔ لہذا، ہمیں کسی قدر کو تلاش کرنے اور کالم میں پائے جانے والے تمام مماثلتوں کو واپس کرنے کے لیے کچھ دوسرے فنکشنز اور فارمولے داخل کرنے ہوں گے۔
1۔ VLOOKUP اور ایک کالم میں ایک سے زیادہ میچز واپس کریں
مندرجہ ذیل تصویر میں، ہمارے پاس ایک ٹیبل ہے جس میں کئی ملازمین اور ان کے محکموں کے بے ترتیب نام ہیں۔ یہ فرض کرتے ہوئے کہ ہم ایک ہی کالم میں ان ملازمین کے نام دکھانا چاہتے ہیں جو مینوفیکچر ڈپارٹمنٹ میں کام کر رہے ہیں۔
اگر آپ ایک Excel 365<2 ہیں> صارف، پھر آپ ایک لمحے میں واپسی کی قدریں تلاش کرنے کے لیے یہاں FILTER فنکشن کے لیے جا سکتے ہیں۔ فلٹر فنکشن کے ساتھ، آؤٹ پٹ میں مطلوبہ فارمولہ سیل C16 کرے گاbe:
=FILTER(C5:C13,C15=B5:B13)
Enter دبانے کے بعد، آپ کو مینوفیکچر <سے ملازمین کے نام نظر آئیں گے۔ 2>محکمہ عمودی صف میں۔
یا اگر آپ Microsoft Excel کا پرانا ورژن استعمال کر رہے ہیں تو آپ کو درج ذیل مشترکہ فارمولہ استعمال کرنا ہوگا۔ :
=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))
Enter دبانے کے بعد، آپ کو آؤٹ پٹ سیل C16<2 میں ملازم کا پہلا نام ملے گا۔>.
سیل C16 سے نیچے کی طرف فل ہینڈل کا استعمال کرنے سے، آپ کو باقی کے نام مل جائیں گے۔ ایک ہی وقت میں مخصوص محکمہ کے ملازمین۔
🔎 یہ فارمولہ کیسے کام کرتا ہے؟
- <15 ROW($B$5:$B$13): ROW فنکشن طے شدہ سیل حوالوں کے قطار نمبرز کو نکالتا ہے اور درج ذیل صف کو لوٹاتا ہے:
- MATCH(ROW($B$5:$B$13) , ROW($B$5:$B$13)): MATCH یہاں کا فنکشن 1 سے شروع ہونے والے نکالے گئے قطار کے نمبروں کو تبدیل کرتا ہے۔ لہذا، فارمولے کا یہ حصہ اس کی ایک صف لوٹاتا ہے: <17
- IF(($C$15=$B $5:$B$13)، MATCH(ROW($B$5:$B$13)، ROW($B$5:$B$13))، ""): IF کی مدد سے فنکشن، فارمولے کا یہ حصہ ان قطاروں کا انڈیکس نمبر لوٹاتا ہے جو مخصوص شرط کو پورا کرتی ہیں۔ تو، یہ حصہ اس کی ایک صف لوٹاتا ہے:
- فارمولے میں SMALL فنکشن پہلے چھوٹے کو نکالتا ہےنمبر پچھلے مرحلے میں ملا ہے اور اس نمبر کو INDEX فنکشن کے دوسرے دلیل (row_number) کو تفویض کرتا ہے۔
- آخر میں، INDEX فنکشن مخصوص قطار نمبر کی بنیاد پر ملازم کا نام دکھاتا ہے۔
- اس فارمولے میں ROWS فنکشن SMALL کے لیے k-th نمبر کی وضاحت کرتا ہے۔ فنکشن۔ باقی سیلز کو بھرنے کے لیے فل ہینڈل کا استعمال کرتے ہوئے، فارمولہ اس k-th نمبر کو ڈیٹا نکالنے کے لیے استعمال کرتا ہے جس کے بعد SMALL فنکشن ہوتا ہے۔
- یہ فارمولہ بھی اس فارمولے سے کافی ملتا جلتا ہے۔ پچھلا طریقہ۔
- اس فارمولے میں، IFERROR فنکشن کو اپنی مرضی کے مطابق آؤٹ پٹ دکھانے کے لیے استعمال کیا گیا ہے اگر کوئی خرابی پائی جاتی ہے۔
- IF اس فارمولے میں فنکشن دو مختلف معیارات کو یکجا کرتا ہے اور ڈبل یونری کی مدد سے بولین ویلیوز (TRUE یا FALSE) 1 یا 0 میں بدل جاتی ہیں۔ فنکشن پھر ان قطاروں کا انڈیکس نمبر لوٹاتا ہے جو دیے گئے معیار سے مماثل ہیں۔
- ROW($D$5:$D$13)-4: اس حصے میں، نمبر '4' ملازم ہیڈر کا قطار نمبر ہے۔
- ROW()-16: اور عددی قدر '16' میں استعمال ہوتی ہے۔ یہ حصہ پہلے آؤٹ پٹ سیل کی پچھلی قطار نمبر کی نشاندہی کرتا ہے۔
- ایکسل میں ڈبل VLOOKUP کا اطلاق کیسے کریں (4 فوری طریقے)
- VLOOKUP کام نہیں کررہا (8 وجوہات اور حل)
- ایکسل کو یکجا کرنے کا طریقہ SUMIF & ایک سے زیادہ شیٹس میں VLOOKUP
- ایکسل میں ایک سے زیادہ کالم واپس کرنے کے لیے VLOOKUP (4 مثالیں)
- ایکسل میں متعدد شرائط کے ساتھ VLOOKUP کیسے کریں (2 طریقے )
{1;2;3;4;5;6;7;8;9}
{“”;2;””;4;””””;””;””;9}
مزید پڑھیں: انڈیکس میچ بمقابلہ VLOOKUP فنکشن (9 مثالیں)
2. ایکسل میں VLOOKUP اور تمام میچز کو ایک قطار میں واپس کریں
اگر آپ ملازمین کے نام افقی طور پر دیکھنا چاہتے ہیں تو آپ کو FILTER فنکشن کو ٹرانسپوز کے ساتھ جوڑنا ہوگا۔ فنکشن۔ ٹرانسپوز فنکشن سیلز کی عمودی رینج کو افقی رینج میں تبدیل کرتا ہے یا اس کے برعکس۔ اور اس مشترکہ فارمولے کو استعمال کرنے کے لیے، آپ کو ایک Excel 365 صارف ہونا چاہیے۔
لہذا، آؤٹ پٹ سیل C16 میں مطلوبہ فارمولہ یہ ہوگا:
=TRANSPOSE(FILTER(C5:C13,C15=B5:B13))
اب Enter دبائیں اور آپ کو مینوفیکچر ڈپارٹمنٹ کے ملازمین کے نام افقی صف میں دکھائے جائیں گے۔
یا درج ذیل فارمولہ کو آؤٹ پٹ میں داخل کریں سیل C16 اگر آپ Excel 365 کے صارف نہیں ہیں۔
=INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))
<2 دبائیں درج کریں اور آپ کو مخصوص سے ملازم کا پہلا نام مل جائے گاڈیپارٹمنٹ۔
اب، فل ہینڈل کا استعمال کریں اور سیل C16 کو دائیں طرف گھسیٹیں جب تک کہ آپ کو پہلا #NUM نہ مل جائے۔ غلطی۔ اور آپ کو تمام نام مینوفیکچر محکمہ افقی طور پر حاصل ہوں گے۔
یہاں جو فارمولہ داخل کیا گیا ہے وہ تقریباً پہلے لمبے فارمولے سے ملتا جلتا ہے۔ مضمون کی پچھلی مثال جہاں نکالے گئے ڈیٹا کو عمودی طور پر ظاہر کرنا پڑتا تھا۔ صرف ایک بڑا فرق یہ ہے کہ ہم یہاں COLUMNS فنکشن استعمال کر رہے ہیں تاکہ SMALL فنکشن کی ترتیب نمبر کی وضاحت کریں۔ سیلز کو افقی طور پر خودکار طور پر بھرتے وقت، فارمولہ ڈیٹا نکالنے کے لیے SMALL فنکشن کی ترتیب نمبر کی پیروی کرے گا۔
مزید پڑھیں: Excel VLOOKUP to عمودی طور پر متعدد اقدار واپس کریں
3۔ معیار کی بنیاد پر متعدد اقدار واپس کرنے کے لیے VLOOKUP
ہم نے ٹیبل کے بیچ میں ایک اضافی کالم شامل کیا ہے۔ یہ کالم پروجیکٹ IDs کو اسٹور کرتا ہے جو کالم D میں موجود متعلقہ ملازمین کو تفویض کیے گئے ہیں۔ لہذا، ہم اب دو مختلف شرائط درج کریں گے اور پائے جانے والے تمام میچوں کی بنیاد پر ڈیٹا نکالیں گے۔
مثال کے طور پر، ہم ان ملازمین کے نام جاننا چاہتے ہیں جو اس وقت سیلز میں کام کر رہے ہیں۔ DMR 103 کے پروجیکٹ ID پر محکمہ۔
آؤٹ پٹ سیل C17 میں مطلوبہ فارمولہ یہ ہوگا:
=IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")
دبائیں Enter اور آپ کو ملازم کا پہلا نام مل جائے گامخصوص معیار کے تحت۔
اب دی گئی شرائط کے ساتھ باقی نام دکھانے کے لیے سیل C17 کو پُر کریں۔
🚩 اس فارمولے کی کچھ اہم خصوصیات:
مزید پڑھیں: ایکسل میں متعدد معیارات کے ساتھ VLOOKUP استعمال کریں (6 طریقے + متبادلات)
4۔ آٹو فلٹر
آٹو فلٹر کا استعمال کرکے، ہم تمام مماثلتوں پر مبنی ڈیٹا کو زیادہ آسانی سے نکال سکتے ہیں۔ چونکہ ہم مینوفیکچر ڈپارٹمنٹ سے ملازمین کے نام نکالنے جا رہے ہیں، ہمیں مندرجہ ذیل مراحل سے گزرنا ہوگا:
📌 مرحلہ 1:
➤ پورے ڈیٹا ٹیبل کو منتخب کریں اور دائیں کلک کریں۔ماؤس۔
➤ فلٹر آپشنز میں سے 'منتخب سیل کی قدر کے لحاظ سے فلٹر کریں' آپشن کا انتخاب کریں۔ فلٹر کریں اپنے ہیڈرز کے بٹن۔
📌 مرحلہ 2:
➤ محکمہ ہیڈر سے فلٹر بٹن پر کلک کریں۔
➤ صرف مینوفیکچر آپشن پر نشان لگائیں۔
➤ دبائیں ٹھیک ہے اور آپ کا کام ہو گیا۔
جیسا کہ نیچے دیا گیا اسکرین شاٹ، آپ کو نتیجہ اور فلٹر شدہ ڈیٹا دکھایا جائے گا۔
مزید پڑھیں: ایکسل میں متعدد میچوں کے ساتھ VLOOKUP
اسی طرح کی ریڈنگز
5۔ ایکسل میں ایڈوانسڈ فلٹر کے ساتھ تمام میچز کو نکالنے کے لیے VLOOKUP
آپ ایڈوانسڈ فلٹر بھی استعمال کرسکتے ہیں جہاں آپ کو اپنی ایکسل اسپریڈشیٹ سے معیار کی حد کو منتخب کرکے معیار کی وضاحت کرنی ہوگی۔ درج ذیل تصویر میں، B15:B16 معیار کی حد ہے۔
📌 مرحلہ 1:
➤ منتخب کریں مکمل ڈیٹا ٹیبل۔
➤ ڈیٹا ربن کے نیچے، سارٹ اور فلٹر سے ایڈوانسڈ کمانڈ پر کلک کریں۔ڈراپ ڈاؤن۔
ایک ڈائیلاگ باکس جس کا نام ایڈوانسڈ فلٹر کھل جائے گا۔
📌 مرحلہ 2:
➤ لسٹ رینج ان پٹ کے لیے پورے ڈیٹا ٹیبل کو منتخب کریں۔
➤ اس کے لیے B15:B16 کا انتخاب کریں۔ کریٹیریا رینج کا ان پٹ۔
➤ دبائیں ٹھیک ہے ۔
اور آپ کو ڈسپلے کیا جائے گا۔ صرف مینوفیکچر محکمہ کے ملازمین کے ناموں کے ساتھ فلٹر شدہ نتیجہ۔
مزید پڑھیں: متعدد کے ساتھ VLOOKUP ایکسل میں معیار (6 مثالیں)
6۔ VLOOKUP اور تمام اقدار کو ٹیبل کے طور پر فارمیٹ کرکے واپس کریں
اب ہم آپ کو ڈیٹا ٹیبل کو فارمیٹ شدہ ٹیبل میں تبدیل کرکے فلٹر کرنے کا ایک اور آسان طریقہ دکھائیں گے۔
📌 مرحلہ 1:
➤ پہلے بنیادی ڈیٹا ٹیبل کو منتخب کریں۔
➤ ٹیبل کے طور پر فارمیٹ کریں کے نیچے ڈراپ ڈاؤن 1>ہوم
ٹیب، اپنی پسند کی میزوں میں سے کسی کا انتخاب کریں۔
پہلے مرحلے کے بعد، آپ کا ڈیٹا ٹیبل اب ایسا نظر آئے گا جیسا کہ درج ذیل اسکرین شاٹ میں دکھایا گیا ہے۔ فلٹر شدہ ہیڈرز۔
📌 مرحلہ 2:
➤ مینوفیکچر <2 کو منتخب کریں۔ محکمہ ہیڈر سے فلٹر بٹن پر کلک کرنے کے بعد آپشن۔
➤ دبائیں ٹھیک ہے اور آپ کا کام ہو گیا۔
ذیل کا اسکرین شاٹ مخصوص انتخاب کی بنیاد پر آؤٹ پٹ دکھا رہا ہے۔
مزید پڑھیں: VBA VLOOKUP کا استعمال ایکسل میں ایک اور ورک شیٹ سے قدریں تلاش کریں
7۔ایکسل میں تمام میچوں کو ایک سیل میں نکالنے کے لیے VLOOKUP
TEXTJOIN فنکشن ایک حد بندی کا استعمال کرتے ہوئے متن کے تاروں کی فہرست یا رینج کو جوڑتا ہے۔ TEXTJOIN اور IF فنکشنز کو ایک ساتھ شامل کرکے، ہم ایک ویلیو تلاش کرسکتے ہیں اور تمام میچوں کی بنیاد پر ڈیٹا کو ایک سیل میں نکال سکتے ہیں۔
آؤٹ پٹ میں مطلوبہ فارمولہ سیل C16 ہوگا:
=TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))
Enter دبانے کے بعد، آپ کو ملازم کے نام <3 سے ملیں گے۔ 1>تعمیر کریں محکمہ کوما سے الگ کردہ ایک سیل میں۔
اس فارمولے میں، IF فنکشن مماثل ناموں کے ساتھ صف کو لوٹاتا ہے۔ نیز غیر مماثل سیلز کے لیے بولین ویلیو 'FALSE'۔ TEXTJOIN فنکشن پھر مخصوص ڈیلیمیٹر کے ساتھ پائے جانے والے تمام ناموں کو جوڑتا ہے۔
مزید پڑھیں: ایکسل میں ایک سیل سے جزوی متن VLOOKUP
اختتامیہ الفاظ
مجھے امید ہے کہ مذکورہ بالا تمام طریقے اب ضرورت پڑنے پر انہیں اپنی ایکسل اسپریڈ شیٹس میں لاگو کرنے میں مدد کریں گے۔ اگر آپ کے کوئی سوالات یا رائے ہیں، تو براہ کرم مجھے تبصرے کے سیکشن میں بتائیں۔ یا آپ اس ویب سائٹ پر ایکسل فنکشنز سے متعلق ہمارے دوسرے مضامین دیکھ سکتے ہیں۔