وی بی اے میکس فنکشن | ایکسل وی بی اے میں زیادہ سے زیادہ استعمال کرتے ہوئے کس طرح تلاش کریں؟

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

ایکسل وی بی اے میکس فنکشن

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

ایکسل وی بی اے میں میکس فنکشن کی مثال

بدقسمتی سے ، ہمارے پاس میکس کو وی بی اے بلٹ ان فنکشن کے طور پر استعمال کرنے کی آسائش نہیں ہے لیکن ہم ورکشیٹ فنکشن کلاس کے ایک حصے کے طور پر اس فنکشن تک رسائی حاصل کرسکتے ہیں۔

اب ، نیچے کا کوڈ ملاحظہ کریں۔

کوڈ:

 سب MAX_Example1 () Dim A As Integer Dim b As Integer Dim c As Integer Dim c نتیجہ Integer A = 50 b = 25 c = 60 نتیجہ = workheetFunction.Max (a، b، c) MsgBox نتیجہ اختتامی سب 

مندرجہ بالا مثال میں ، میں نے نمبر ذخیرہ کرنے کے لئے تین متغیرات کا اعلان کیا ہے۔

دھیان کے طور پر اجزاءدھیما ب کی حیثیت سےدھیما سی جیسا عدد

میں نے نتائج کو ظاہر کرنے کے لئے ایک اور متغیر کا اعلان کیا ہے۔

دھیما نتیجہ بطور اعداد۔

پہلے 3 تین متغیرات کے ل I ، میں نے بالترتیب 50 ، 25 اور 60 جیسی قیمت تفویض کی ہے۔

a = 50b = 25c = 60

اگلی سطر میں ، میں نے نتیجہ کو متغیر "نتیجہ" میں ذخیرہ کرنے کے لئے VBA ورک شیٹ فنکشن کلاس کے طور پر MAX کا اطلاق کیا ہے۔

نتیجہ = ورکشیٹ فنکشن۔میکس (ا ، بی ، سی)

تو آخر میں میں وی بی اے میں میسج باکس میں قیمت دکھا رہا ہوں۔ MsgBox کا نتیجہ

اب میں یہ کوڈ F5 یا دستی طور پر استعمال کروں گا اور دیکھوں گا کہ میسج باکس میں نتیجہ کیا نکلا ہے۔

تو ، نتیجہ 60 ہے.

تمام فراہم کردہ نمبروں یعنی 50 ، 25 اور 60 میں سے زیادہ سے زیادہ تعداد 60 ہے۔

ایکسل وی بی اے میں میکس کی اعلی مثال

وی بی اے میں تمام خلیات کو چلانے اور نتیجہ تک پہنچنے کے لئے لوپس بہت ضروری ہیں۔ ہم دیکھیں گے کہ نمبروں کی فہرست سے زیادہ سے زیادہ قیمت تک پہنچنے کے ل V وی بی اے میکس کو لوپ کے ساتھ کس طرح جوڑیں۔

میرے پاس آئٹمز کی فہرست ہے اور ان اشیاء کی فروخت کی ماہانہ کارکردگی جو ذیل میں دکھایا گیا ہے۔

اب ہر ایک آئٹم کے ل I ، میں جاننا چاہتا ہوں کہ تصویر میں دکھائے جانے والے 4 ماہ میں زیادہ سے زیادہ فروخت نمبر کیا ہے۔

ایکسل میں میکس کا استعمال کرکے ہم اسے سیکنڈ میں سیکھ سکتے ہیں۔

اب ہم دیکھیں گے کہ وی بی اے کوڈ کا استعمال کرکے زیادہ سے زیادہ قیمت کیسے حاصل کی جائے۔

کوڈ کے نیچے ہر آئٹم کے لئے زیادہ سے زیادہ تعداد تلاش کرنے کا کام انجام دیں گے۔

کوڈ:

 سب MAX_Example2 () K = 2 سے 9 سیلز (k ، 7) کے لئے انضمام کی حیثیت سے D K k. ویلیو = ورکشیٹ فنکشن۔میکس (حد ("A" & K & ":" & "E" & k)) اگلا k اختتام سب 

یہ آسانی سے زیادہ سے زیادہ تعداد کی شناخت کرے گا۔

اب کوڈ کو دستی طور پر چلائیں یا ایف 5 کی دبائیں اور ذیل میں دکھایا گیا نتیجہ دیکھیں۔

زیادہ سے زیادہ اقدار کے ل month مہینے کا نام درج ذیل کوڈ کا استعمال کریں۔

کوڈ:

 سب MAX_Example2 () D K k Integer as K = 2 سے 9 سیلز (k ، 7) کے لئے۔ ویلیو = ورکشیٹ فنکشن۔میکس (حد ("B" & k & ":" & "E" & k)) سیل (k ، 8). ویلیو = ورکشیٹ فنکشن۔انڈیکس (حد ("بی 1: ای 1")) ، ورکشیٹ فنکشن۔ میچ _ (خلیات (ک) ، 7). قیمت ، حد ("بی" اور ک & ":" اور "ای" اور کے) )) اگلا k آخر سب 

وی بی اے میکس فنکشن کی فراہم کردہ قیمت کی بنیاد پر ، انڈیکس فنکشن اور میچ فنکشن اگلی لائن میں وابستہ ماہ کو واپس کرے گا۔

یاد رکھنے والی چیزیں

  • اگر ان کا ڈپلیکیٹ نمبر ہے تو یہ صرف ایک نمبر دکھائے گا جو پہلے آتا ہے۔
  • یہ ایکسل میں MIN فنکشن کا متضاد فارمولا ہے۔
  • میکس وی بی اے فنکشن نہیں ہے ، یہ ایکسل میں بلٹ ان فنکشن ہے ، لہذا ورک شیٹ فنکشن کلاس کا استعمال کرتے ہوئے۔

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