ایکسل میں معیار کی بنیاد پر فہرست کیسے تیار کی جائے (4 طریقے)

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

ایکسل میں، بعض اوقات آپ کو معیار کی بنیاد پر فہرست بنانے کی ضرورت پڑ سکتی ہے۔ آج ہم آپ کو بتانے جا رہے ہیں کہ کس طرح معیار کی بنیاد پر فہرست تیار کی جائے۔ اس سیشن کے لیے، ہم Excel 365 استعمال کر رہے ہیں، اگرچہ اس ورژن کو استعمال کرنے کی سفارش کی گئی ہے، بلا جھجھک اپنا استعمال کریں۔

سب سے پہلے، آئیے اس ڈیٹاسیٹ کے بارے میں جانیں جو ہماری مثالوں کی بنیاد ہے۔

یہاں ہمارے پاس مختلف مقامات سے متعدد لوگوں کا ڈیٹاسیٹ ان کی گاڑیوں کے ساتھ ہے۔ اس ڈیٹا کو استعمال کرتے ہوئے، ہم معیار کی بنیاد پر ایک فہرست بنائیں گے۔

نوٹ کریں کہ یہ ایک بنیادی جدول ہے جس میں ڈمی ڈیٹا ہے تاکہ چیزوں کو سادہ رکھا جا سکے۔ عملی منظر نامے میں، آپ کو بہت بڑے اور پیچیدہ ڈیٹاسیٹ کا سامنا کرنا پڑ سکتا ہے۔

پریکٹس ورک بک

مندرجہ ذیل لنک سے پریکٹس ورک بک ڈاؤن لوڈ کرنے کے لیے آپ کا استقبال ہے۔

Excel Criteria.xlsx کی بنیاد پر فہرست بنائیں

معیار کی بنیاد پر فہرست بنائیں

مثال کے طور پر، ہم لوگوں کی فہرست ان کے علاقے کی بنیاد پر بنائیں گے۔

چونکہ یہ ایک چھوٹا ڈیٹاسیٹ ہے ہم جانتے ہیں کہ 4 علاقے ہیں۔ ہم نے علاقوں کے نام محفوظ کیے ہیں اور خطے کی بنیاد پر فہرست تلاش کریں گے۔

1. فہرست بنانے کے لیے INDEX-SMALL امتزاج کا استعمال کرنا

یہاں ہمیں ایک فہرست کی ضرورت ہے، لہذا ہمارا فارمولا ایک ہونا چاہیے۔ جو ٹیبل سے متعدد اقدار کو بازیافت کرے گا۔ اس کام کے لیے، ہم INDEX اور SMALL فنکشنز کا مجموعہ استعمال کر سکتے ہیں۔

ان فنکشنز کو جاننے کے لیے، یہ مضامین چیک کریں: انڈیکس، چھوٹا۔

ان دونوں کے ساتھ، ہمیں کچھ مددگار فنکشنز کی ضرورت ہوگی، IF ، ROW اور IFERROR ۔ مزید معلومات کے لیے مضامین دیکھیں: IF, ROW, IFERROR۔

آئیے فارمولے کو دریافت کریں

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")

یہاں ہر فنکشن کا اپنا مقصد ہوتا ہے۔ INDEX فنکشن صف B2:B12 (نام کالم) سے قیمت واپس کرتا ہے اور بڑا SMALL حصہ قطار نمبر فراہم کرتا ہے، جو کہ حاصل کیا جانا ہے۔ SMALL, کے اندر

IF, چیک کرتا ہے کہ آیا معیار مماثل ہے یا نہیں، اور ROW فنکشن کالم کے سیلز پر دہراتا ہے۔ .

پھر بیرونی ROW SMALL فنکشن کے لیے k-th قدر کو ظاہر کرتا ہے۔ یہ فنکشنز مل کر قطار کا نمبر لوٹاتے ہیں اور INDEX نتیجہ لوٹاتا ہے۔

IFERROR فارمولے سے پیدا ہونے والی کسی بھی خرابی سے نمٹنے کے لیے۔

نیچے گھسیٹیں آپ کو دیئے گئے علاقے سے تمام لوگ مل جائیں گے۔

اسی طرح، دوسرے علاقوں کے لیے فارمولہ لکھیں (فارمولہ ایک ہی ہے، صرف سیل کو شفٹ کریں)۔

ایک متبادل INDEX-SMALL امتزاج

ہم فارمولے کو متبادل طریقے سے لکھ سکتے ہیں۔ فارمولے کے لیے استعمال ہونے والے فنکشن پچھلے کی طرح ہی ہوں گے۔ صرف پریزنٹیشن مختلف ہوگی۔

آئیے فارمولہ دیکھتے ہیں

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

دوبارہ، آپ کو CTRL + SHIFT + ENTER دبانے کی ضرورت ہے۔ کو عمل میں لانے کے لیےفارمولہ۔

ان دو فارمولوں میں تھوڑا سا فرق ہے، کیا آپ ان میں فرق کر سکتے ہیں؟

جی ہاں، ہمارے پہلے فارمولے میں، ہم نے 1 کو گھٹایا ہے SMALL حصے کے بالکل آخر میں، لیکن یہاں ہم نے IF حصے کے اندر 1 کو گھٹا دیا ہے۔

1 کو منہا کرنے کا مقصد مناسب قطار نمبر کو چینلائز کرنا ہے۔ اس سے پہلے ہم نے یہ کیا ہے، آخر میں، یہاں پہلے کیا اور مزید کارروائی کے لیے آگے بڑھیں۔

فہرست کو مکمل کرنے کے لیے دوسرے معیار کے لیے فارمولہ لکھیں۔

مزید پڑھیں: ایکسل میں سیل کے اندر فہرست کیسے بنائی جائے (3 فوری طریقے)

2. فہرست بنانے کے لیے AGGREGATE فنکشن کا استعمال

Excel آپ کو ایک فنکشن جسے AGGREGATE کہا جاتا ہے جسے آپ مختلف کام انجام دینے کے لیے استعمال کر سکتے ہیں۔ یہاں ہم معیار کی بنیاد پر ایک فہرست بنانے کے لیے فنکشن کا استعمال کر سکتے ہیں۔

AGGREGATE فنکشن اوسط، COUNT، MAX، وغیرہ کی طرح ایک مجموعی حساب لوٹاتا ہے۔

نحو AGGREGATE فنکشن کے لیے مندرجہ ذیل ہے:

AGGREGATE(function_number,behavior_options, range)

function_number: یہ نمبر بتاتا ہے کہ کون سا حساب کیا جانا چاہیے۔

behavior_options: اسے نمبر استعمال کرکے سیٹ کریں۔ یہ نمبر بتاتا ہے کہ فنکشن کس طرح برتاؤ کرے گا۔

رینج: رینج جس کو آپ اکٹھا کرنا چاہتے ہیں۔

AGGREGATE فنکشن کئی کام کرتا ہے لہذا تعداد افعال اس کے اندر پہلے سے طے شدہ ہیں۔ ہم اکثر استعمال ہونے والے چند فنکشن کی فہرست دے رہے ہیں۔نمبرز

فنکشن فنکشن_نمبر
اوسط 1
COUNT 2
COUNTA 3
MAX 4
MIN 5
پروڈکٹ 6
SUM 9
بڑا 14
چھوٹا 15

فنکشن کے بارے میں مزید جاننے کے لیے، Microsoft Support ​​سائٹ ملاحظہ کریں۔

اب فارمولا دیکھتے ہیں،

=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

یہاں AGGREGATE فنکشن کے ساتھ، ہم نے INDEX<8 استعمال کیا ہے۔> INDEX اس صف کو رکھتا ہے جو فارمولے کے بعد والے حصے میں پائے جانے والے مماثلتوں کی بنیاد پر اقدار کو لوٹاتا ہے۔

آپ دیکھ سکتے ہیں کہ ہم نے 15 کو بطور <30 استعمال کیا ہے۔>function_number AGGREGATE میں۔ اوپر والے جدول سے، آپ SMALL فنکشن آپریشن کے لیے 15 کالز دیکھ سکتے ہیں۔ اب کیا آپ اس کا تعلق بتا سکتے ہیں؟

جی ہاں، ہم نے ایجگریگیٹ فنکشن کے طریقے سے انڈیکس-سمال فارمولے کو عمل میں لایا ہے۔

رویے کے آپشن کے لیے 6 ، جو کہ غلطی کی اقدار کو نظر انداز کریں کی نشاندہی کرتا ہے۔

باقی اقدار کے لیے فارمولہ لکھیں۔

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

  • ایکسل میں کرنے کی فہرست کیسے بنائی جائے (3 آسان طریقے) <36
  • ایکسل میں میلنگ لسٹ بنانا (2 طریقے)
  • ایکسل میں نمبر والی فہرست کیسے بنائی جائے (8 طریقے)

3. INDEX-MATCH-COUNTIF کا استعمال کرتے ہوئے منفرد فہرست بنائیں

ہم معیار کی بنیاد پر ایک منفرد فہرست بنا سکتے ہیں۔ اس کے لیے، ہم INDEX ، MATCH ، اور COUNTIF کا مجموعہ استعمال کر سکتے ہیں۔

COUNTIF سیل میں شمار کرتا ہے۔ ایک حد جو ایک شرط کو پورا کرتی ہے۔ اور MATCH ایک رینج میں تلاش کی قدر کی پوزیشن کا پتہ لگاتا ہے۔ ان فنکشنز کے بارے میں مزید جاننے کے لیے یہ مضامین دیکھیں: MATCH, COUNTIF۔

آئیے اس فارمولے کو دریافت کریں

=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")

اس فارمولے میں: B2: B12 وہ کالم رینج ہے جس میں وہ انوکھی اقدار ہیں جن سے آپ نکالنا چاہتے ہیں، C2:C12 وہ کالم ہے جس میں وہ معیار ہے جس پر آپ G2 کی بنیاد پر ہیں معیار کی نشاندہی کرتا ہے۔

MATCH فنکشن کے اندر، ہم نے 0 کو بطور lookup_array، فراہم کیا اور lookup_range کے لیے ہم نے IF استعمال کیا ہے۔ COUNTIF پر مشتمل حصہ۔ لہذا، جب تک 0 پایا جاتا ہے یہ حصہ قدر واپس کرتا ہے۔ یہاں کی قدر INDEX کے لیے قطار نمبر کے طور پر کام کرتی ہے۔

اسے نیچے گھسیٹیں اور آپ کو تمام منفرد قدریں مل جائیں گی۔

فارمولے کو عمل میں لانے کے لیے CTRL+SHIFT + ENTER استعمال کرنا نہ بھولیں۔

یہ ایک منفرد تخلیق کرنے کے طریقوں کا ایک معزز ذکر تھا۔ فہرست معیار کی بنیاد پر منفرد فہرست بنانے کے بارے میں جاننے کے لیے اس مضمون کی پیروی کریں ۔

4. معیار کی بنیاد پر فہرست بنانے کے لیے FILTER فنکشن کا استعمال

اگر آپ Excel 365 استعمال کر رہے ہیں، پھر آپ ایک ہی بلٹ کے ساتھ کام انجام دے سکتے ہیں۔فنکشن میں جسے FILTER کہا جاتا ہے۔

FILTER فنکشن دیئے گئے معیار کی بنیاد پر ڈیٹا کی ایک رینج کو فلٹر کرتا ہے اور مماثل ریکارڈ نکالتا ہے۔ فنکشن کے بارے میں جاننے کے لیے، یہ مضمون ملاحظہ کریں: فلٹر ۔

اب، ہمارا فارمولا درج ذیل ہوگا،

=FILTER($B$2:$B$12,$C$2:$C$12=G$2)

B2:B12 وہ صف ہے جسے فلٹر کیا جانا ہے۔ پھر ہم نے شرط فراہم کی ہے، جس کی بنیاد پر ہم فہرست تیار کریں گے۔

>

مزید پڑھیں: ایکسل میں حروف تہجی کی فہرست کیسے بنائی جائے (3 طریقے)

نتیجہ

آج کے لیے اتنا ہی ہے۔ ہم نے معیار کی بنیاد پر فہرست بنانے کے کئی طریقے درج کیے ہیں۔ امید ہے کہ آپ کو یہ مددگار ملے گا۔ اگر کچھ سمجھنا مشکل لگتا ہے تو بلا جھجھک تبصرہ کریں۔ ہمیں کوئی دوسرا طریقہ بتائیں جو ہم نے یہاں چھوڑا ہے۔

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