فہرست کا خانہ
بعض اوقات ایکسل کے ساتھ کام کرتے ہوئے، آپ کو کالم میں منفرد اقدار یا ایک رینج تلاش کرنے کی ضرورت ہوگی۔ مثال کے طور پر، آپ کو یہ معلوم کرنے کی ضرورت پڑسکتی ہے کہ ایک دکان کی انوینٹری میں کتنے الگ یا منفرد پروڈکٹس ہیں یا ایکسل شیٹ میں ملازمین کے کتنے منفرد نام ہیں جس میں ایک بڑی کمپنی کے تمام ملازمین کے بارے میں معلومات ہیں۔ یہ ٹیوٹوریل آپ کو Excel میں رینج سے منفرد اقدار حاصل کرنے کے متعدد طریقے دکھائے گا۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
اس پریکٹس بک کو ڈاؤن لوڈ کریں تاکہ آپ اسے پڑھ رہے ہوں۔ آرٹیکل۔
Excel Unique Values.xlsm
8 ایکسل میں رینج سے منفرد اقدار حاصل کرنے کے آسان طریقے
آئیے ایک منظر نامے کو فرض کریں جہاں ہمارے پاس ایکسل فائل ہے جس میں ان مصنوعات کے بارے میں معلومات موجود ہیں جو ایک ملک یورپ کے مختلف ممالک کو برآمد کرتا ہے۔ ہمارے پاس مصنوعات کا نام، برآمد شدہ رقم، اور وہ ملک ہے جہاں پروڈکٹ برآمد کی جاتی ہے۔ ہم ہر اس منفرد پروڈکٹ کا پتہ لگائیں گے جو یہ ملک برآمد کرتا ہے اور ہر وہ الگ ملک جسے یہ ملک ایڈوانسڈ فلٹر، INDEX اور MATCH فارمولہ ایک ساتھ استعمال کرتے ہوئے برآمد کرتا ہے۔ LOOKUP اور COUNTIF ایک ساتھ فنکشن، UNIQUE فنکشن ( Excel 365 )، VBA macro، اور نقل ہٹائیں ۔ ذیل کی تصویر ایکسل ورک شیٹ کو دکھاتی ہے جس کے ساتھ ہم کام کرنے جا رہے ہیں۔
1۔ منفرد اقدار حاصل کرنے کے لیے ایڈوانسڈ فلٹرایکسل میں ڈپلیکیٹ فیچر رینج میں موجود تمام ڈپلیکیٹ اقدار کو ہٹا دے گا۔ لیکن ہم چاہتے ہیں کہ ہمارا ماخذ ڈیٹا برقرار رہے۔ لہذا، ہم منفرد ملک کالم میں رینج کی ایک کاپی بنائیں گے اور وہاں ڈپلیکیٹس کو ہٹا دیں آپریشن کریں گے۔
مرحلہ 2:
- جب منفرد ملک کالم منتخب کیا جاتا ہے، ہم اس سے ڈپلیکیٹس ہٹائیں آپشن کو منتخب کریں گے۔ ڈیٹا ٹیب۔
- ایک نئی ونڈو جس کا عنوان ہے ڈپلیکیٹس کو ہٹا دیں انتباہ ظاہر ہوگا۔ ہم موجودہ انتخاب کے ساتھ جاری رکھیں کو منتخب کریں گے۔ ہم یہ آپریشن صرف منفرد ملک کالم پر کرنا چاہیں گے۔ لہذا، ہم انتخاب کو وسیع نہیں کریں گے ۔
- پھر، ہم ڈپلیکیٹس کو ہٹا دیں پر کلک کریں گے۔
- اب، ہم دیکھیں گے کہ ہمارے منفرد ملک کالم میں صرف 4 الگ یا منفرد ممالک ہیں۔
<41
یاد رکھنے کی چیزیں
- INDEX اور MATCH فنکشن ایک ساتھ ایک صف کا فارمولا ہے۔ لہذا، آپ کو سیل میں فارمولہ داخل کرنے کے لیے ایک ساتھ CTRL+SHIFT+ENTER دبانا ہوگا۔ یہ پورے فارمولے کے گرد دو گھوبگھرالی منحنی خطوط وحدانی رکھے گا۔
- رینج سے منفرد اقدار حاصل کرنے کے لیے ڈپلیکیٹس کو ہٹائیں خصوصیت کا استعمال کرتے ہوئے، ہم نے صرف منفرد ملک کو منتخب کیا ہے۔ لیکن آپ انتخاب کو وسعت دیں آپشن کو منتخب کرکے مزید کالم شامل کرسکتے ہیں یا تمام کالم منتخب کرسکتے ہیں۔ لیکن اگر آپمزید کالم شامل کرنے کے لیے انتخاب کو پھیلائیں، پھر ڈپلیکیٹس کو ہٹائیں خصوصیت کسی بھی قدر کو نہیں ہٹائے گی جب تک کہ یہ ایک جیسی ڈیٹا والی دو یا زیادہ قطاریں تلاش نہ کرے ۔
نتیجہ
اس مضمون میں، ہم نے سیکھا ہے کہ ایکسل میں رینج سے منفرد اقدار کیسے حاصل کی جاتی ہیں۔ مجھے امید ہے کہ اب سے آپ کو Excel میں ایک رینج سے منفرد اقدار حاصل کرنا بہت آسان ہو جائے گا۔ تاہم، اگر آپ کے پاس اس مضمون کے بارے میں کوئی سوالات یا سفارشات ہیں، تو براہ کرم ذیل میں ایک تبصرہ کریں۔ آپ کا دن اچھا گزرے!!!
رینجسے آپ کسی رینج یا کالم کی تمام منفرد اقدار حاصل کرنے کے لیے ڈیٹا ربن کے نیچے ایڈوانسڈ فلٹر استعمال کرسکتے ہیں۔ درج ذیل کریں:
مرحلہ 1:
- سب سے پہلے، ڈیٹا پر جائیں۔ چھانٹیں اور amp; سے ایڈوانسڈ کو منتخب کریں۔ فلٹر سیکشن۔
- ایک نئی ونڈو جس کا عنوان ہے ایڈوانسڈ فلٹر ظاہر ہوگا۔ کسی دوسرے مقام پر کاپی کریں بطور ایکشن منتخب کریں۔
- فہرست کی حد باکس میں، وہ رینج منتخب کریں جس سے آپ منفرد قدریں نکالنا چاہتے ہیں۔ اس مثال میں، ہم اپنے پروڈکٹ کالم ( B5:B20 ) کے تحت تمام منفرد یا الگ مصنوعات حاصل کرنے کی کوشش کر رہے ہیں۔ لہذا، ہماری فہرست کی حد ہوگی $B$5:$B$20 ۔ سیل ریفرنس کو مطلق بنانے کے لیے $ نشانیاں داخل کی گئی ہیں۔
- کاپی کریں باکس میں ، ہم ایک حد منتخب کریں گے جہاں ہم چاہتے ہیں کہ ہماری منفرد اقدار ہوں۔ ہم نے رینج کا انتخاب کیا ہے E5:E20 ۔ صرف منفرد ریکارڈز کے عنوان کے ساتھ باکس کو نشان زد کریں۔
- ٹھیک ہے پر کلک کریں۔ 14>
- ٹھیک ہے پر کلک کرنے پر، آپ کو منفرد مصنوعات کالم ( E5:E20 ) میں تمام الگ الگ پروڈکٹس مل جائیں گے۔
- سیل منتخب کریں E5 . سیل میں درج ذیل فارمولہ کو لکھیں۔
مرحلہ 2:
مزید پڑھیں: ایکسل میں فہرست سے منفرد آئٹمز کیسے نکالیں (10 طریقے)
<9 2۔ رینج سے منفرد اقدار حاصل کرنے کے لیے INDEX اور MATCH فارمولہ داخل کریںہم ایکسل INDEX اور MATCH فنکشنز کو ایک ساتھ بھی استعمال کرسکتے ہیں۔رینج یا کالم سے منفرد اقدار حاصل کرنے کے لیے۔ رینج سے منفرد اقدار حاصل کرنے کے لیے ان فنکشنز کو استعمال کرنے کے لیے بس ذیل کے مراحل پر عمل کریں۔
مرحلہ 1:
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))
فارمولہ کی وضاحت
اس فارمولے کی محرک قوت INDEX فنکشن ہے جو بنیادی تلاش کو انجام دے گا۔
=INDEX(array, row_num, [column_num])
INDEX فنکشن میں دو مطلوبہ دلائل ہیں: array اور row_num .
لہذا، اگر ہم INDEX<2 فراہم کرتے ہیں پہلی دلیل کے بطور ایک صف یا فہرست کے ساتھ فنکشن اور دوسری دلیل کے بطور ایک قطار نمبر، یہ ایک ایسی قدر واپس کرے گا جو منفرد فہرست میں شامل کی جائے گی۔
ہم نے پہلی دلیل کے طور پر B5:B20 فراہم کیا ہے۔ لیکن مشکل حصہ یہ معلوم کرنا ہے کہ ہم INDEX فنکشن کو بطور دوسری دلیل یا row_num دیں گے۔ ہمیں احتیاط سے row_num کا انتخاب کرنا ہوگا تاکہ ہمیں صرف منفرد قدریں مل سکیں۔
ہم اسے COUNTIF فنکشن کا استعمال کرتے ہوئے حاصل کریں گے۔
=COUNTIF($E$4:E4,B5:B20)
COUNTIF فنکشن یہ شمار کرے گا کہ منفرد پروڈکٹ کالم میں آئٹمز کتنی بار پروڈکٹ کالم میں ظاہر ہوتے ہیں ہماری ماخذ کی فہرست۔
یہ ایک توسیع کرنے والا حوالہ استعمال کرے گا۔ اس صورت میں، یہ ہے $E$4:E4 ۔ ایک طرف، ایک توسیعی حوالہ مطلق ہے، جبکہ پردوسرے، یہ رشتہ دار ہے. اس منظر نامے میں، فارمولہ کاپی ہونے کے ساتھ ہی منفرد فہرست میں مزید قطاریں شامل کرنے کے لیے حوالہ بڑھایا جائے گا۔
اب جب کہ ہمارے پاس صفیں موجود ہیں، ہم قطار کے نمبر تلاش کرنا شروع کر سکتے ہیں۔ صفر کی قدریں تلاش کرنے کے لیے، ہم MATCH فنکشن استعمال کرتے ہیں، جو عین مطابق میچ کے لیے ترتیب دیا گیا ہے۔ اگر ہم MATCH کو COUNTIF کے ذریعہ تیار کردہ صفوں کو یکجا کرنے کے لیے استعمال کرتے ہیں، تو MATCH فنکشن صفر کی گنتی کی تلاش کے دوران اشیاء کو تلاش کرتا ہے۔ جب ڈپلیکیٹس ہوتے ہیں، MATCH ہمیشہ پہلا میچ لوٹاتا ہے۔ تو، یہ کام کرے گا۔
آخر میں، INDEX کو صف نمبر کے طور پر پوزیشنیں فراہم کی جاتی ہیں، اور INDEX ان پوزیشنوں پر نام لوٹاتا ہے۔
نوٹ: یہ ایک صف کا فارمولا ہے۔ لہذا، آپ کو سیل میں فارمولہ داخل کرنے کے لیے ایک ساتھ CTRL+SHIFT+ENTER دبانا ہوگا۔ یہ پورے فارمولے کے گرد دو گھوبگھرالی منحنی خطوط وحدانی رکھے گا۔
مرحلہ 2:
- فارمولہ داخل کرنے پر، آپ سیل میں Apple کی قدر ملے گی E5 ۔ باقی سیلز پر فارمولے کو لاگو کرنے کے لیے ہم فل ہینڈل کو نیچے کی طرف گھسیٹیں گے۔
- فل ہینڈل کو جاری کرنے کے بعد، ہمیں تمام منفرد مصنوعات میں منفرد اقدار۔
مزید پڑھیں: کالم سے منفرد اقدار حاصل کرنے کے لیے VBA ایکسل میں صف میں (3 معیار)
3۔ خالی سیل کے ساتھ منفرد قدریں حاصل کرنے کے لیے INDEX اور MATCH فارمولے کا اطلاق کریں
بعض اوقات وہ حد جو ہم ہیںسے منفرد اقدار کو نکالنے کے خواہشمند میں کچھ خالی خلیات ہوسکتے ہیں۔ ایسی صورت میں، ہمیں خالی خلیات کو مدنظر رکھنے کے لیے فارمولے میں تھوڑی سی ترمیم کرنی ہوگی۔ مثال کے طور پر، ہم نے کچھ مصنوعات کو رینج سے ہٹا دیا ہے۔ نیچے دی گئی تصویر پروڈکٹ کالم کے ساتھ ترمیم شدہ ایکسل شیٹس کو دکھاتی ہے جس میں کچھ خالی سیل ہیں۔
اب ہم ذیل میں خالی سیلز کے ساتھ اس رینج سے منفرد اقدار حاصل کریں گے۔ قدم۔
مرحلہ 1:
- سب سے پہلے، ہم سیل E5 میں درج ذیل فارمولہ لکھیں گے۔
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0))
نوٹ: یہ ایک صف کا فارمولا ہے۔ لہذا، آپ کو سیل میں فارمولہ داخل کرنے کے لیے CTRL+SHIFT+ENTER کو ایک ساتھ دبانا ہوگا۔ یہ پورے فارمولے کے گرد دو گھوبگھرالی منحنی خطوط وحدانی رکھے گا۔
مرحلہ 2:
- فارمولہ داخل کرنے پر، آپ سیل میں Apple کی قدر ملے گی E5 ۔ ہم فارمولے کو باقی سیلز پر لاگو کرنے کے لیے فل ہینڈل کو نیچے کی طرف گھسیٹیں گے۔
- فل ہینڈل کو جاری کرنے کے بعد، ہمیں تمام منفرد مصنوعات میں منفرد اقدار۔
4۔ رینج سے منفرد اقدار حاصل کرنے کے لیے LOOKUP اور COUNTIF فارمولہ استعمال کریں
ہم منفرد اقدار حاصل کرنے کے لیے ایکسل LOOKUP اور COUNTIF فنکشنز کو ایک ساتھ بھی استعمال کرسکتے ہیں۔ ایک رینج یا کالم۔ سے منفرد اقدار حاصل کرنے کے لیے ان فنکشنز کو استعمال کرنے کے لیے صرف ذیل کے مراحل پر عمل کریں۔رینج۔
مرحلہ 1:
- سیل منتخب کریں E5 ۔ سیل میں درج ذیل فارمولہ کو لکھیں۔
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)
فارمولہ کی وضاحت
ساخت فارمولہ اوپر دیے گئے INDEX اور MATCH فارمولے کے امتزاج سے ملتا جلتا ہے، لیکن LOOKUP سرنی کی کارروائیوں کو مقامی طور پر ہینڈل کرتا ہے۔ LOOKUP فنکشن بالکل تین دلائل لیتا ہے۔
=LOOKUP(lookup_value, lookup_vector, [result_vector])
COUNTIF رینج $B$5:$B$20 سے پھیلتی ہوئی رینج $E$4:E4 میں ہر قدر کی گنتی پیدا کرتا ہے۔ پھر ہر قدر کی گنتی کا موازنہ صفر سے کیا جاتا ہے اور TRUE اور FALSE اقدار پر مشتمل ایک صف تیار ہوتی ہے۔
پھر نمبر 1 کو صف سے تقسیم کیا جاتا ہے، جس کے نتیجے میں 1 s اور #DIV/0 غلطیوں کی ایک صف ہوتی ہے۔ یہ صف دوسری دلیل یا LOOKUP فنکشن کے لیے lookup_vector بن جاتی ہے۔
The lookup_value یا <1 LOOKUP فنکشن کی پہلی دلیل ہے 2 جو کہ کسی بھی تلاش ویکٹر کی قدروں سے بڑی ہے۔ تلاش کی صف میں آخری غیر خرابی والی قدر LOOKUP سے مماثل ہوگی۔
LOOKUP متعلقہ قدر کو result_vector میں لوٹاتا ہے یا فنکشن کے لیے تیسری دلیل ۔ اس صورت میں، تیسری دلیل یا رزلٹ_ویکٹر ہے $B$5:$B$20 ۔
نوٹ : یہ ہے منفرد ہونے کا ایک غیر سرنی طریقہاقدار لہذا آپ کو CTRL ، SHIFT ، اور ENTER دبانے کی ضرورت نہیں ہے۔ اس کے بجائے، آپ کو صرف ENTER کلید کو دبانا چاہیے۔
مرحلہ 2:
- فارمولہ درج کرنے پر، آپ کو سیل میں Apple کی قدر ملے گی E5 ۔ ہم فارمولے کو باقی سیلز پر لاگو کرنے کے لیے فل ہینڈل کو نیچے کی طرف گھسیٹیں گے۔
- فل ہینڈل کو جاری کرنے کے بعد، ہمیں تمام منفرد مصنوعات میں منفرد اقدار۔
5۔ صرف ایک بار ظاہر ہونے والی منفرد اقدار حاصل کرنے کے لیے LOOKUP اور COUNTIF فارمولہ پر عمل کریں
آپ اسی فارمولے کو بھی استعمال کر سکتے ہیں لیکن ان منفرد اقدار کو حاصل کرنے کے لیے تھوڑا سا ترمیم کر سکتے ہیں جن میں سے ہر ایک رینج میں صرف ایک بار ظاہر ہوتا ہے۔ مثال کے طور پر، ہم نے اپنی ایکسل ورک شیٹ میں ترمیم کی ہے تاکہ ہمارے پاس پروڈکٹ بلیو بیری اور گاجر ہماری ورک شیٹ میں صرف ایک بار ظاہر ہو۔ اب ہم ان دو منفرد اقدار کو حاصل کرنے کے لیے ذیل کے اقدامات کریں گے جو ہماری ورک شیٹ میں صرف ایک بار ظاہر ہوتی ہیں۔
مرحلہ 1:
- سب سے پہلے، سیل منتخب کریں E5 ۔ سیل میں درج ذیل فارمولے کو لکھیں۔
=LOOKUP(2,1/((COUNTIF($E$4:E4,$B$5:$B$20)=0)*(COUNTIF($B$5:$B$20,$B$5:$B$20)=1)),$B$5:$B$20)
مرحلہ 2:
- فارمولہ داخل کرنے پر، آپ کو سیل E5 میں گاجر ویلیو ملے گی۔ ہم فارمولے کو باقی سیلز پر لاگو کرنے کے لیے فل ہینڈل کو نیچے کی طرف گھسیٹیں گے۔
- فل ہینڈل کو جاری کرنے کے بعد، ہمیں 2 ملے گا۔ منفرد اقدارجو سیلز میں صرف ایک بار ظاہر ہوتے ہیں E5 اور E6 منفرد پروڈکٹ کے تحت ان کے نیچے باقی سیلز #N/A <2 دکھائیں گے۔> قدر ہم ان سیلز کے مواد کو صاف کر دیں گے۔
6۔ رینج میں منفرد اقدار حاصل کرنے کے لیے UNIQUE فنکشن کا استعمال کریں
Microsoft Excel 365 کا ایک فنکشن ہے جسے UNIQUE کہا جاتا ہے جو کسی مخصوص میں منفرد اقدار کی فہرست لوٹاتا ہے۔ رینج یا کالم جسے فنکشن دلیل کے طور پر لیتا ہے۔ ہم اپنے ملک کالم سے منفرد اقدار حاصل کرنے کے لیے ذیل کے مراحل پر عمل کریں گے UNIQUE فنکشن کا استعمال کرتے ہوئے Excel 365 .
مرحلہ 1:
- سیل منتخب کریں E5 ۔ سیل میں درج ذیل فارمولہ کو لکھیں۔
=UNIQUE(D5:D20)
مرحلہ 2:
- اوپر کی حد D5:D20 ہمارے ملک کی نشاندہی کرتی ہے لہذا، ہمیں تمام منفرد ممالک ملیں گے۔ UNIQUE فنکشن کا استعمال کرتے ہوئے اگر ہم ENTER دبائیں گے تو ہمیں اپنے منفرد ملک کالم میں تمام منفرد ممالک ملیں گے۔
<7 نوٹ: UNIQUE فنکشن ایک خصوصی فنکشن ہے جو فی الحال صرف Excel 365 کے لیے دستیاب ہے۔ لہذا، اگر آپ کے پاس Excel 365 نہیں ہے تو یہ آپ کی ورک شیٹ میں کام نہیں کرے گا۔ اپنے کمپیوٹر پر۔
مزید پڑھیں: ایکسل یونیک فنکشن کا استعمال کیسے کریں (20 مثالیں)
7۔ رینج میں منفرد اقدار حاصل کرنے کے لیے ایکسل میں VBA میکرو کوڈ چلائیں
حاصل کرنے کا ایک اور بہت آسان لیکن زیادہ مؤثر طریقہرینج میں موجود تمام منفرد قدروں کو ان اقدار کو تلاش کرنے کے لیے VBA میکرو استعمال کرنا ہے۔ VBA میکرو ویسا ہی طریقہ اختیار کرے گا جیسا کہ ایڈوانسڈ فلٹر طریقہ 1 نے اختیار کیا۔ خود ایڈوانسڈ فلٹر لگانے کے بجائے، اس بار ہم VBA میکرو کو اپنے لیے کرنے دیں گے۔ اب ہم ذیل کے اقدامات کریں گے۔
مرحلہ 1:
- ہم Developer<سے Visual Basic کو منتخب کریں گے۔ 2> ہم اسے کھولنے کے لیے ALT+F11 بھی دبا سکتے ہیں۔
- اب، داخل کریں<پر کلک کریں۔ 2> بٹن دبائیں اور ماڈیول کو منتخب کریں۔
مرحلہ 2:
- لکھ ظاہر ہونے والی ونڈو میں درج ذیل کوڈ کو نیچے رکھیں۔
8009
- آخر میں، کوڈ پر عمل کرنے کے لیے چلائیں بٹن پر کلک کریں۔
- ہمیں تمام منفرد مصنوعات منفرد مصنوعات
میں ملیں گی۔ 8. رینج میں منفرد اقدار حاصل کرنے کے لیے ایکسل میں ڈپلیکیٹس کو ہٹائیں
ان تمام طریقوں میں سے، کسی حد سے منفرد اقدار حاصل کرنے کا سب سے آسان طریقہ یہ ہے کہ ایکسل میں ڈپلیکیٹس کو ہٹائیں آپشن کا استعمال کریں۔ . ڈپلیکیٹس کو ہٹانے کا استعمال کرتے ہوئے رینج میں منفرد اقدار حاصل کرنے کے لیے، درج ذیل کام کریں۔
مرحلہ 1:
- سب سے پہلے، ہم ذیل کے تمام سیلز کو منتخب کریں گے۔ 1> ملک ملک کالم کی رینج D5:D20 ہے۔ لہذا، ہم رینج کو منتخب کریں گے اور اسے کاپی کریں گے۔
- پھر ہم اسے ملحقہ منفرد ملک میں پیسٹ کریں گے۔ ہٹائیں