فہرست کا خانہ
اس ٹیوٹوریل میں، آپ سیکھیں گے کہ فارمولوں کے ساتھ Excel میں منفرد قدروں کو کیسے گننا ہے، اور پیوٹ ٹیبل میں الگ الگ اقدار کی خودکار گنتی کیسے حاصل کی جاتی ہے۔ ہم منفرد ناموں، متنوں، نمبروں، کیسڈ-حساس منفرد اقدار، اور مزید کی گنتی کے لیے متعدد فارمولہ مثالوں پر بھی تبادلہ خیال کریں گے۔
ایکسل میں بڑے ڈیٹا سیٹ کے ساتھ کام کرتے وقت، آپ کو اکثر جانیں کہ وہاں کتنی ڈپلیکیٹ اور منفرد اقدار ہیں۔ اور کبھی کبھی، آپ صرف مختلف (مختلف) اقدار کو گننا چاہیں گے۔
اگر آپ اس بلاگ کو باقاعدہ بنیادی طور پر دیکھ رہے ہیں، تو آپ کو ڈپلیکیٹس کو شمار کرنے کا ایکسل فارمولہ پہلے سے معلوم ہے۔ اور آج، ہم ایکسل میں منفرد اقدار کو شمار کرنے کے مختلف طریقے تلاش کرنے جا رہے ہیں۔ لیکن وضاحت کی خاطر، آئیے پہلے اصطلاحات کی وضاحت کرتے ہیں۔
- منفرد اقدار - یہ وہ اقدار ہیں جو فہرست میں صرف ایک بار ظاہر ہوتی ہیں۔
- مختلف اقدار - یہ فہرست میں تمام مختلف قدریں ہیں، یعنی منفرد اقدار کے علاوہ ڈپلیکیٹ قدروں کی پہلی موجودگی۔
درج ذیل اسکرین شاٹ فرق کو ظاہر کرتا ہے:
اور اب، آئیے دیکھتے ہیں کہ آپ فارمولوں اور PivotTable خصوصیات کا استعمال کرتے ہوئے Excel میں منفرد اور الگ قدروں کو کیسے گن سکتے ہیں۔
ایکسل میں منفرد قدروں کو کیسے گنیں
<0 آپ کے پاس ڈیٹا کی ایک فہرست ہے اور آپ کو اس میں منفرد اقدار کی تعداد معلوم کرنے کی ضرورت ہے۔دیکھتے رہیں!فہرست آپ ایسا کیسے کرتے ہیں؟ آپ سوچ سکتے ہیں اس سے زیادہ آسان :) ذیل میں آپ کو مختلف اقسام کی منفرد قدروں کی گنتی کے لیے چند فارمولے ملیں گے۔کالم میں منفرد قدریں شمار کریں
فرض کریں کہ آپ کے ایکسل میں ناموں کا ایک کالم ہے۔ ورک شیٹ، اور آپ کو اس کالم میں منفرد نام شمار کرنے کی ضرورت ہے۔ حل یہ ہے کہ SUM فنکشن کو IF اور COUNTIF کے ساتھ ملا کر استعمال کیا جائے:
=SUM(IF(COUNTIF( range, range)=1,1,0))نوٹ ۔ یہ ایک اری فارمولہ ہے، لہذا اسے مکمل کرنے کے لیے Ctrl + Shift + Enter دبانا یقینی بنائیں۔ ایک بار جب آپ یہ کر لیتے ہیں، Excel خود بخود فارمولے کو {curly منحنی خطوط وحدانی} میں بند کر دے گا جیسا کہ ذیل کے اسکرین شاٹ میں ہے۔ کسی بھی صورت میں آپ کو گھوبگھرالی منحنی خطوط وحدانی کو دستی طور پر ٹائپ نہیں کرنا چاہیے، یہ کام نہیں کرے گا۔
اس مثال میں، ہم رینج A2:A10 میں منفرد نام گن رہے ہیں، اس لیے ہمارا فارمولا درج ذیل شکل اختیار کرتا ہے:
=SUM(IF(COUNTIF(A2:A10,A2:A10)=1,1,0))
مزید اس ٹیوٹوریل میں، ہم مختلف اقسام کی منفرد اقدار کو شمار کرنے کے لیے مٹھی بھر دوسرے فارمولوں پر بات کرنے جا رہے ہیں۔ اور چونکہ وہ تمام فارمولے بنیادی Excel منفرد اقدار کے فارمولے کی مختلف حالتیں ہیں، اس لیے مذکورہ فارمولے کو توڑنا سمجھ میں آتا ہے، تاکہ آپ پوری طرح سمجھ سکیں کہ یہ کیسے کام کرتا ہے اور اسے اپنے ڈیٹا کے لیے موافقت کر سکتے ہیں۔ اگر کسی کو تکنیکی چیزوں میں دلچسپی نہیں ہے، تو آپ اگلے فارمولے کی مثال پر جا سکتے ہیں۔
ایکسل منفرد اقدار کی گنتی کیسے کرتا ہے فارمولہ کیسے کام کرتا ہے
جیسا کہ آپ دیکھ رہے ہیں، ہمارے منفرد میں 3 مختلف فنکشنز استعمال کیے جاتے ہیں۔ اقدار کا فارمولا - SUM، IFاور COUNTIF۔ اندر سے دیکھیں تو یہ ہے کہ ہر فنکشن کیا کرتا ہے:
- COUNTIF فنکشن شمار کرتا ہے کہ ہر انفرادی قدر مخصوص رینج میں کتنی بار ظاہر ہوتی ہے۔
اس مثال میں،
COUNTIF(A2:A10,A2:A10)
سرنی{1;2;2;1;2;2;2;1;2}
لوٹاتا ہے۔ - IF فنکشن COUNTIF کی طرف سے لوٹائی گئی صف میں ہر ایک قدر کا جائزہ لیتا ہے، تمام 1 کی (منفرد اقدار) رکھتا ہے، اور باقی تمام اقدار کو صفر سے بدل دیتا ہے۔ .
لہذا، فنکشن
IF(COUNTIF(A2:A10,A2:A10)=1,1,0)
IF(1;2;2;1;2;2;2;1;2) = 1,1,0,
بن جاتا ہے جو{1;0;0;1;0;0;0;1;0}
کی صف میں بدل جاتا ہے جہاں 1 ایک منفرد قدر ہے اور 0 ایک ڈپلیکیٹ ویلیو ہے۔ - آخر میں، SUM فنکشن IF کی طرف سے واپس کی گئی صف میں اقدار کو شامل کرتا ہے اور منفرد اقدار کی کل تعداد کو آؤٹ پٹ کرتا ہے، جو بالکل وہی ہے جو ہم چاہتے تھے۔
ٹپ . یہ دیکھنے کے لیے کہ آپ کے Excel منفرد اقدار کے فارمولے کا ایک مخصوص حصہ کس چیز کا جائزہ لیتا ہے، فارمولا بار میں اس حصے کو منتخب کریں اور F9 کلید کو دبائیں۔ 13
=SUM(IF(ISTEXT(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))
جیسا کہ آپ جانتے ہیں، Excel ISTEXT فنکشن TRUE لوٹاتا ہے اگر تشخیص شدہ قدر متن ہے، دوسری صورت میں FALSE۔ چونکہ ستارہ (*) صف کے فارمولوں میں AND آپریٹر کے طور پر کام کرتا ہے، IF فنکشن صرف 1 لوٹاتا ہے اگر کوئی قدر متن اور منفرد دونوں ہو، بصورت دیگر 0۔ اور SUM فنکشن کے تمام 1 کو شامل کرنے کے بعد، آپ کو مخصوص متن میں منفرد ٹیکسٹ ویلیو کی گنتی ملے گی۔رینج۔
آرے فارمولے کو درست طریقے سے داخل کرنے کے لیے Ctrl + Shift + Enter دبانا نہ بھولیں، اور آپ کو اس سے ملتا جلتا نتیجہ ملے گا:
جیسا کہ آپ اوپر اسکرین شاٹ میں دیکھ سکتے ہیں، فارمولہ خالی سیلز، نمبرز، صحیح اور غلط کی منطقی قدروں اور غلطیوں کو چھوڑ کر منفرد متنی اقدار کی کل تعداد لوٹاتا ہے۔
ایکسل میں منفرد عددی اقدار کو شمار کریں
اعداد و شمار کی فہرست میں منفرد نمبروں کو شمار کرنے کے لیے، ایک صف کے فارمولے کو استعمال کریں جیسا کہ ہم نے ابھی منفرد ٹیکسٹ ویلیوز کو گننے کے لیے استعمال کیا ہے، فرق صرف اتنا ہے کہ آپ اپنے منفرد اقدار کے فارمولے میں ISTEXT کے بجائے ISNUMBER کو ایمبیڈ کرتے ہیں:<3
=SUM(IF(ISNUMBER(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))
19>
نوٹ۔ چونکہ مائیکروسافٹ ایکسل تاریخوں اور اوقات کو سیریل نمبرز کے طور پر اسٹور کرتا ہے، اس لیے انہیں بھی شمار کیا جاتا ہے۔
ایکسل میں کیس حساس منفرد قدروں کو شمار کریں
اگر آپ کے ٹیبل میں کیس حساس ڈیٹا ہے، تو شمار کرنے کا سب سے آسان طریقہ منفرد اقدار ڈپلیکیٹ اور منفرد آئٹمز کی شناخت کے لیے درج ذیل ارے فارمولے کے ساتھ ایک مددگار کالم بنائے گی:
=IF(SUM((--EXACT($A$2:$A$10,A2)))=1,"Unique","Dupe")
اور پھر، منفرد اقدار کو شمار کرنے کے لیے ایک سادہ COUNTIF فنکشن استعمال کریں:
=COUNTIF(B2:B10, "unique")
ایکسل میں الگ قدروں کو شمار کریں (منفرد اور پہلی ڈپلیکیٹ واقعات)
کسی فہرست میں الگ قدروں کی گنتی حاصل کرنے کے لیے، درج ذیل کا استعمال کریں فارمولا:
=SUM(1/COUNTIF( range , range ))یاد رکھیں، یہ ایک صف کا فارمولا ہے، اور اس لیے آپ کو Ctrl + Shift + Enter دبانا چاہیے۔ معمول کے انٹر کے بجائے شارٹ کٹکی اسٹروک۔
متبادل طور پر، آپ SUMPRODUCT فنکشن کا استعمال کر سکتے ہیں اور Enter کی دبا کر معمول کے مطابق فارمولے کو مکمل کر سکتے ہیں:
=SUMPRODUCT(1/COUNTIF( range , range ))مثال کے طور پر، رینج A2:A10 میں الگ الگ قدروں کو شمار کرنے کے لیے، آپ اس کے ساتھ جا سکتے ہیں:
=SUM(1/COUNTIF(A2:A10,A2:A10))
یا
=SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))
ایکسل کا الگ فارمولا کیسے کام کرتا ہے
جیسا کہ آپ پہلے ہی جانتے ہیں، ہم یہ معلوم کرنے کے لیے COUNTIF فنکشن استعمال کرتے ہیں کہ ہر انفرادی قدر کتنی بار ظاہر ہوتی ہے۔ مخصوص رینج. مندرجہ بالا مثال میں، COUNTIF فنکشن کا نتیجہ درج ذیل سرنی ہے: {2;2;3;1;2;2;3;1;3}
۔
اس کے بعد، تقسیم کے متعدد آپریشن کیے جاتے ہیں، جہاں صف کی ہر قدر کو 1 کے ساتھ بطور تقسیم کار استعمال کیا جاتا ہے۔ ڈیویڈنڈ یہ تمام ڈپلیکیٹ اقدار کو نقلی واقعات کی تعداد کے مطابق جزوی نمبروں میں بدل دیتا ہے۔ مثال کے طور پر، اگر فہرست میں کوئی قدر 2 بار ظاہر ہوتی ہے، تو یہ 0.5 (1/2=0.5) کی قدر کے ساتھ صف میں 2 آئٹمز تیار کرتی ہے۔ اور اگر کوئی قدر 3 بار ظاہر ہوتی ہے، تو یہ 0.3(3) کی قدر کے ساتھ صف میں 3 آئٹمز تیار کرتی ہے۔ ہماری مثال میں، 1/COUNTIF(A2:A10,A2:A10))
کا نتیجہ سرنی {0.5;0.5;0.3(3);1;0.5;0.5;0.3(3);1;0.3(3)}
ہے۔
اب تک زیادہ معنی نہیں رکھتا؟ اس کی وجہ یہ ہے کہ ہم نے ابھی تک SUM / SUMPRODUCT فنکشن کو لاگو نہیں کیا ہے۔ جب ان فنکشنز میں سے کوئی ایک صف میں قدروں کو جوڑتا ہے، تو ہر انفرادی شے کے لیے تمام فریکشنل نمبرز کا مجموعہ ہمیشہ 1 حاصل کرتا ہے، اس بات سے کوئی فرق نہیں پڑتا ہے کہ فہرست میں اس شے کے کتنے ہی واقعات موجود ہیں۔ اورکیونکہ تمام انوکھی قدریں صف میں 1's (1/1=1) کے طور پر ظاہر ہوتی ہیں، فارمولے کے ذریعے واپس آنے والا حتمی نتیجہ فہرست میں موجود تمام مختلف اقدار کی کل تعداد ہے۔
مختلف اقدار کو شمار کرنے کے لیے فارمولے اقسام
جیسا کہ ایکسل میں منفرد اقدار کی گنتی کا معاملہ ہے، آپ مخصوص قدر کی اقسام جیسے نمبرز، ٹیکسٹ، اور کیس حساس اقدار کو سنبھالنے کے لیے بنیادی ایکسل کی گنتی کے الگ فارمولے کی مختلف حالتوں کا استعمال کر سکتے ہیں۔
براہ کرم یاد رکھیں کہ نیچے دیے گئے تمام فارمولے ارے فارمولے ہیں اور Ctrl + Shift + Enter دبانے کی ضرورت ہے۔
خالی سیل کو نظر انداز کرتے ہوئے الگ الگ قدروں کو شمار کریں
اگر ایک کالم جہاں آپ الگ قدروں کو شمار کرنا چاہتے ہیں خالی خلیات پر مشتمل ہو سکتا ہے، آپ کو ایک IF فنکشن شامل کرنا چاہیے جو خالی جگہوں کے لیے مخصوص رینج کو چیک کرے گا (اوپر زیر بحث بنیادی ایکسل الگ فارمولہ اس معاملے میں #DIV/0 کی خرابی لوٹائے گا):
=SUM(IF(<1)>range "",1/COUNTIF( range , range ), 0))مثال کے طور پر، رینج A2:A10 میں الگ الگ قدروں کو شمار کرنے کے لیے، استعمال کریں مندرجہ ذیل صف فارمولہ :
=SUM(IF(A2:A10"",1/COUNTIF(A2:A10, A2:A10), 0))
مختلف متن کی قدروں کو شمار کرنے کا فارمولا
کالم میں متن کی الگ قدروں کو شمار کرنے کے لیے، ہم استعمال کریں گے۔ وہی طریقہ جو ہم نے ابھی خالی خلیات کو خارج کرنے کے لیے استعمال کیا ہے۔
جیسا کہ آپ آسانی سے اندازہ لگا سکتے ہیں، ہم آسانی سے ISTEXT فنکشن کو اپنے Excel شمار کے الگ فارمولے میں شامل کریں گے:
=SUM(IF(ISTEXT( رینج )،1/COUNTIF( رینج ، رینج )،""))اور یہاں ایک حقیقی زندگی ہےفارمولہ مثال:
=SUM(IF(ISTEXT(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))
مختلف نمبروں کو شمار کرنے کا فارمولا
مختلف عددی اقدار (نمبر، تاریخیں اور اوقات) شمار کرنے کے لیے، ISNUMBER فنکشن استعمال کریں:
=SUM (IF(ISNUMBER( range ),1/COUNTIF( range , range ),""))مثال کے طور پر، تمام مختلف نمبروں کو شمار کرنے کے لیے رینج A2:A10 میں، درج ذیل فارمولے کا استعمال کریں:
=SUM(IF(ISNUMBER(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))
Excel میں کیس سے متعلق مخصوص اقدار کو شمار کریں
اسی طرح کیس حساس منفرد اقدار کو گننے کے لیے، سب سے آسان طریقہ کیس حساس الگ قدروں کو شمار کرنے کے لیے ارے فارمولے کے ساتھ ایک مددگار کالم شامل کرنا ہے جو منفرد اقدار کی شناخت کرتا ہے جس میں پہلی نقل کے واقعات بھی شامل ہیں۔ فارمولہ بنیادی طور پر وہی ہے جیسا کہ ہم کیس حساس منفرد اقدار کو شمار کرنے کے لیے استعمال کرتے تھے، سیل کے حوالے میں ایک چھوٹی سی تبدیلی کے ساتھ جو بہت فرق پیدا کرتا ہے:
=IF(SUM((--EXACT($A$2:$A2,$A2)))=1,"Distinct","")
جیسا کہ آپ کو یاد ہے، ایکسل میں تمام صفوں کے فارمولوں کے لیے Ctrl + Shift + Enter دبانے کی ضرورت ہوتی ہے۔
مذکورہ فارمولہ ختم ہونے کے بعد، آپ اس طرح کے COUNTIF فارمولے کے ساتھ "مختلف" قدروں کو شمار کر سکتے ہیں:
=COUNTIF(B2:B10, "distinct")
اگر ایسا کوئی طریقہ نہیں ہے کہ آپ اپنی ورک شیٹ میں مددگار کالم شامل کرسکتے ہیں، تو آپ درج ذیل پیچیدہ ارے فارمولے کو بغیر کیس کے حساس امتیازی اقدار کو شمار کرنے کے لیے استعمال کرسکتے ہیں۔ ایک اضافی کالم بنانا:
=SUM(IFERROR(1/IF($A$2:$A$10"", FREQUENCY(IF(EXACT($A$2:$A$10, TRANSPOSE($A$2:$A$10)), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)), ""), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10))), 0), 0))
ایکسل میں انوکھی اور الگ قطاروں کو شمار کریں
ایکسل میں منفرد/مختلف قطاروں کی گنتی منفرد اور الگ قدروں کی گنتی کے مترادف ہے، جس میں صرف فرقکہ آپ COUNTIF کی بجائے COUNTIFS فنکشن استعمال کرتے ہیں، جو آپ کو منفرد اقدار کی جانچ کرنے کے لیے کئی کالموں کی وضاحت کرنے دیتا ہے۔
مثال کے طور پر، کالم A (فرسٹ نیم) اور B میں اقدار کی بنیاد پر منفرد یا الگ ناموں کو شمار کرنا (آخری نام)، درج ذیل فارمولوں میں سے کوئی ایک استعمال کریں:
منفرد قطاریں گننے کے لیے فارمولہ:
=SUM(IF(COUNTIFS(A2:A10,A2:A10, B2:B10,B2:B10)=1,1,0))
مختلف گننے کا فارمولا قطاریں:
=SUM(1/COUNTIFS(A2:A10,A2:A10,B2:B10,B2:B10))
قدرتی طور پر، آپ صرف دو کالموں کی بنیاد پر منفرد قطاروں کی گنتی تک محدود نہیں ہیں، Excel COUNTIFS فنکشن پروسیس کر سکتا ہے۔ 127 رینج/معیار کے جوڑوں تک۔
پیوٹ ٹیبل کا استعمال کرتے ہوئے ایکسل میں الگ الگ قدروں کو شمار کریں
Excel 2013 اور Excel 2016 کے تازہ ترین ورژنز خاص خصوصیت جو پیوٹ ٹیبل میں الگ الگ اقدار کو خود بخود گننے کی اجازت دیتی ہے۔ مندرجہ ذیل اسکرین شاٹ سے اندازہ ہوتا ہے کہ ایکسل Distinct Count کیسا لگتا ہے:
کسی مخصوص کالم کے لیے الگ شمار کے ساتھ ایک پیوٹ ٹیبل بنانے کے لیے، درج ذیل مراحل پر عمل کریں۔
- پیوٹ ٹیبل میں شامل کیے جانے والے ڈیٹا کو منتخب کریں، داخل کریں ٹیب، ٹیبلز گروپ پر جائیں، اور <پر کلک کریں۔ 4>PivotTable بٹن۔
- PivotTable بنائیں ڈائیلاگ میں، منتخب کریں کہ آیا اپنے پیوٹ ٹیبل کو نئی یا موجودہ ورک شیٹ میں رکھنا ہے، اور شامل کرنا یقینی بنائیں اس ڈیٹا کو ڈیٹا ماڈل چیک باکس میں۔
اگر آپ چاہیں تو اپنی مخصوص گنتی کو حسب ضرورت نام بھی دے سکتے ہیں۔
ہو گیا! نئی بنائی گئی پیوٹ ٹیبل اس سیکشن کے پہلے اسکرین شاٹ میں ظاہر کی گئی الگ گنتی ظاہر کرے گی۔
ٹپ۔ اپنے سورس ڈیٹا کو اپ ڈیٹ کرنے کے بعد، الگ شمار کو اپ ٹو ڈیٹ کرنے کے لیے PivotTable کو اپ ڈیٹ کرنا یاد رکھیں۔ پیوٹ ٹیبل کو ریفریش کرنے کے لیے، ڈیٹا گروپ میں، تجزیہ کریں ٹیب پر صرف ریفریش بٹن پر کلک کریں۔
اس طرح آپ گنتے ہیں۔ ایکسل میں الگ اور منفرد اقدار۔ اگر کوئی اس ٹیوٹوریل میں زیر بحث فارمولوں کو قریب سے دیکھنا چاہتا ہے، تو آپ کا استقبال ہے نمونہ Excel Count Unique ورک بک ڈاؤن لوڈ کریں۔
میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور امید کرتا ہوں کہ اگلے ہفتے آپ سے دوبارہ ملاقات کروں گا۔ اگلے مضمون میں، ہم ایکسل میں منفرد اقدار کو تلاش کرنے، فلٹر کرنے، نکالنے اور نمایاں کرنے کے مختلف طریقوں پر بات کرنے جا رہے ہیں۔ برائے مہربانی