ایکسل میں VBA COUNTIF فنکشن (6 مثالیں)

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

فہرست کا خانہ

ایکسل میں COUNTIF فنکشن ایک رینج کے اندر سیلز کی تعداد گننے کے لیے استعمال ہوتا ہے جو دی گئی شرط کو پورا کرتے ہیں۔ اس آرٹیکل میں، ہم آپ کو دکھائیں گے کہ کس طرح ایکسل میں VBA میکرو کے ساتھ COUNTIF فنکشن استعمال کریں۔

ورک بک ڈاؤن لوڈ کریں

آپ یہاں سے مفت پریکٹس ایکسل ورک بک ڈاؤن لوڈ کر سکتے ہیں۔

VBA.xlsm کے ساتھ COUNTIF فنکشن

ایکسل میں COUNTIF فنکشن

  • Syntax

WorksheetFunction.CountIf( Arg1 بطور رینج، Arg2 ) ڈبل کے طور پر

  • پیرامیٹرز
پیرامیٹر ضروری/ اختیاری ڈیٹا کی قسم تفصیل
Arg1 <2 درکار ہے رینج

سیلز کی گنتی کے سیلز سے۔

Arg2 درکار ہے مختلف ایک نمبر، اظہار، سیل حوالہ، یا متن جو یہ بتاتا ہے کہ کن سیلوں کو شمار کرنا ہے۔ مثال کے طور پر، اظہار 20، "20"، ">20"، "پھل"، یا B2 ہو سکتا ہے۔
  • واپسی کی قسم

ویلیو بطور ڈبل

6 ایکسل میں COUNTIF فنکشن کو VBA کے ساتھ استعمال کرنے کی مثالیں اس سیکشن میں، آپ سیکھیں گے کہ VBA کوڈ کے ساتھ ٹیکسٹس، نمبرز وغیرہ کو شمار کرنے کے لیے ایکسل میں COUNTIF فنکشن کا استعمال کیسے کریں۔

1۔ ایکسل VBA میں COUNTIF کے ساتھ WorksheetFunction

Excel's WorksheetFunction کو زیادہ تر کو کال کرنے کے لیے استعمال کیا جا سکتا ہے۔ایکسل میں دوسرے فنکشنز جو ایکسل میں انسرٹ فنکشن ڈائیلاگ باکس کے اندر دستیاب ہیں اور COUNTIF فنکشن ان فنکشنز میں سے ایک ہے۔

مندرجہ بالا مثال کے ساتھ، ہم سیکھیں گے کہ WorksheetFunction کے ساتھ COUNTIF کو ایکسل میں VBA کے ساتھ ڈیٹا گننے کا طریقہ۔

مرحلہ:

  • اپنے کی بورڈ پر Alt + F11 دبائیں یا ٹیب پر جائیں Developer -> بصری بنیادی کھولنے کے لیے Visual Basic Editor .

  • پاپ اپ کوڈ ونڈو میں، مینو بار سے پر کلک کریں داخل کریں -> ماڈیول ۔

  • درج ذیل کوڈ کو کاپی کریں اور اسے کوڈ ونڈو میں چسپاں کریں۔
7692

آپ کا کوڈ اب چلانے کے لیے تیار ہے۔

  • دبائیں F5 اپنے کی بورڈ پر یا مینو بار سے چلائیں -> ذیلی/یوزر فارم چلائیں۔ آپ میکرو کو چلانے کے لیے ذیلی مینو بار میں موجود چھوٹے پلے آئیکن پر بھی کلک کر سکتے ہیں۔

ہم یہ جاننا چاہتے تھے۔ ہمارے ڈیٹاسیٹ میں کتنے نمبرز ہیں جو 3 سے کم ہیں۔ تو کوڈ چلانے کے بعد ہمیں 4 کا نتیجہ ملا جو کہ ان نمبروں کی گنتی ہے جو ہمارے ڈیٹاسیٹ کے لیے 3 سے کم ہیں۔

مزید پڑھیں: دو نمبروں کے درمیان COUNTIF کا استعمال کیسے کریں (4 طریقے)

2. ایکسل میں مخصوص متن کو شمار کرنے کے لیے COUNTIF فنکشن

اگر آپ کسی مخصوص متن کو شمار کرنا چاہتے ہیں جیسے کہ ایکسل شیٹ میں کتنے شہر یا نام یا کھانے کی اشیاء وغیرہ ہیں، تو آپ VBA میں COUNTIF فنکشن استعمال کر سکتے ہیں۔

اوپر کی مثال سے، ہم سیکھیں گے کہ کو کیسے استعمال کرنا ہے۔ COUNTIF یہ شمار کرنے کے لیے کہ VBA میکرو کے ساتھ ہمارے ڈیٹاسیٹ میں جان کا نام کتنی بار آتا ہے۔

مرحلہ:

  • پہلے کی طرح اسی طرح، ڈیولپر ٹیب سے Visual Basic Editor کھولیں اور Insert a Module کوڈ ونڈو میں۔
  • کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریں اور اسے پیسٹ کریں۔
3599

آپ کا کوڈ اب چلنے کے لیے تیار ہے۔

  • چلائیں میکرو اور آپ کو کل گنتی ملے گی۔

اگر آپ نہیں کرتے متن کو براہ راست اپنے کوڈ میں نہیں لکھنا چاہتے تو آپ اسے پہلے متغیر میں محفوظ کر سکتے ہیں اور بعد میں متغیر کو کوڈ کے اندر پاس کر سکتے ہیں۔ بالکل نیچے کے کوڈ کی طرح،

7411

مزید پڑھیں: COUNTIF کے ساتھ شروع میں متن شمار کریں & ایکسل میں بائیں فنکشنز

3۔ COUNTIF فنکشن VBA کے ساتھ نمبر کا حساب لگانے کے لیے

آپ کچھ نتائج نکالنے کے لیے COUNTIF فنکشن استعمال کر سکتے ہیں۔

سے اوپر کی مثال میں، ہم سیکھیں گے کہ COUNTIF کا استعمال کرنے کا طریقہ یہ گننے کے لیے کہ ہمارے ڈیٹاسیٹ میں کتنے نمبر ہیں جو VBA میکرو کے ساتھ 1.1 سے زیادہ ہیں۔

اقدامات:

  • پہلے کی طرح، ڈیولپر ٹیب اور سے Visual Basic Editor کھولیں۔ کوڈ ونڈو میں ایک ماڈیول داخل کریں۔
  • کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریںاور اسے پیسٹ کریں۔
5160

آپ کا کوڈ اب چلنے کے لیے تیار ہے۔

  • چلائیں میکرو اور آپ کو کل گنتی ملے گی۔

جیسا کہ پہلے بات کی گئی ہے، اگر آپ نمبر کو براہ راست اپنے کوڈ میں نہیں لکھنا چاہتے ہیں تو آپ اسے ایک میں اسٹور کرسکتے ہیں۔ متغیر پہلے اور بعد میں متغیر کو کوڈ کے اندر پاس کریں۔ بالکل نیچے کے کوڈ کی طرح،

1718

مزید پڑھیں: Excel COUNTIF کے ساتھ زیادہ اور اس سے کم معیار

ملتی جلتی ریڈنگز

  • 0 سے بڑے سیلز کو شمار کرنے کے لیے ایکسل COUNTIF فنکشن
  • IF اور COUNTIF فنکشنز کا استعمال کیسے کریں ایکسل میں ایک ساتھ
  • ایکسل COUNTIF سیل کو شمار کرنے کے لیے جس میں دوسرے سیل سے متن شامل ہے
  • ایکسل میں فیصد کا حساب لگانے کے لیے COUNTIF فنکشن کا استعمال کیسے کریں<2
25> 4۔ ایکسل میں آبجیکٹ کی رینج کے ساتھ COUNTIF فنکشن

آپ سیلز کے ایک گروپ کو رینج آبجیکٹ کو تفویض کرسکتے ہیں اور پھر اس رینج آبجیکٹ کو اقدار شمار کرنے کے لیے استعمال کرسکتے ہیں۔ ایکسل میں۔

اقدامات:

  • کھولیں بصری بنیادی ایڈیٹر سے کوڈ ونڈو میں ڈیولپر ٹیب اور داخل کریں ایک ماڈیول ۔
  • کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریں اور پیسٹ کریں۔
1876

آپ کا کوڈ اب چلنے کے لیے تیار ہے۔

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

مزید پڑھیں: غیر متصل رینج کے لیے COUNTIF کا استعمال کیسے کریںایکسل

25> 5۔ ایکسل میں COUNTIF فارمولا طریقہ

آپ سیل پر COUNTIF لاگو کرنے کے لیے فارمولہ اور/یا FormulaR1C1 طریقہ بھی استعمال کرسکتے ہیں۔ VBA میں۔ یہ طریقے ایسے آپریشنز کرنے میں زیادہ لچکدار ہوتے ہیں۔

5.1۔ فارمولہ طریقہ

فارمولہ طریقہ سیلز کی رینج کو B5:B10 کے طور پر بیان کرنے کی اجازت دیتا ہے جیسا کہ ذیل میں مثال میں دکھایا گیا ہے۔

اسٹیپس:

  • Visual Basic Editor کی کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کرکے پیسٹ کریں۔<10
1510

آپ کا کوڈ اب چلنے کے لیے تیار ہے۔

کوڈ کا یہ ٹکڑا آپ کو مطلوبہ ڈیٹا کی کل گنتی دے گا۔

5.2۔ FormulaR1C1 طریقہ

FormulaR1C1 طریقہ زیادہ لچکدار ہے کیونکہ یہ سیلز کی ایک سیٹ رینج تک محدود نہیں ہے۔

اسی ڈیٹاسیٹ کے ساتھ، ہم اب سیکھیں گے کہ VBA میں اقدار کو شمار کرنے کے لیے FormulaR1C1 کا استعمال کیسے کریں۔

مرحلہ:

<8
  • Visual Basic Editor کے کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریں اور اسے پیسٹ کریں۔
  • 9415

    آپ کا کوڈ اب چلنے کے لیے تیار ہے۔

    یہ کوڈ آپ کو مطلوبہ ڈیٹا کی کل گنتی بھی دے گا۔

    اگر آپ سیٹ نہیں کرنا چاہتے ہیں آؤٹ پٹ رینج پھر آپ اس کوڈ کو اس طرح لکھ کر مزید لچکدار بنا سکتے ہیں،

    1522

    فارمولہ ان سیلز کو شمار کرے گا جو شرط کو پورا کرتے ہیں اور جواب کوآپ کی ورک شیٹ میں ActiveCell ۔ COUNTIF فنکشن کے اندر موجود رینج کو Row (R) اور کالم (C) نحو کا استعمال کرتے ہوئے حوالہ دیا جانا چاہیے۔

    مزید پڑھیں: ایکسل میں دو سیل ویلیوز کے درمیان COUNTIF کا اطلاق کیسے کریں

    6۔ COUNTIF فنکشن کا نتیجہ متغیر کو تفویض کرنا

    اگر آپ اپنے ایکسل ڈیٹاسیٹ کے بجائے اپنے فارمولے کا نتیجہ کہیں اور استعمال کرنا چاہتے ہیں، تو آپ نتیجہ کو متغیر کو تفویض کر سکتے ہیں اور اسے بعد میں اپنے کوڈ۔

    اس کے لیے VBA کوڈ ہے،

    9655

    نتیجہ ایکسل میسج باکس میں دکھایا جائے گا۔

    مزید پڑھیں: COUNTIF ایکسل مثال (22 مثالیں)

    نتیجہ

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

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