وی بی اے سولوور | ایکسل VBA میں سولور استعمال کرنے کے لئے مثال کے طور پر مرحلہ وار

ایکسل وی بی اے سالور

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

ورک شیٹ میں سولور کو فعال کریں

ایک محلول ایک چھپا ہوا ٹول ہے جو ایکسل میں ڈیٹا ٹیب کے تحت دستیاب ہے (اگر پہلے سے ہی اہل ہے)۔

سب سے پہلے ایکسل میں SOLVER استعمال کرنے کے لئے ہمیں اس اختیار کو فعال کرنے کی ضرورت ہے۔ مندرجہ ذیل مراحل پر عمل کریں۔

مرحلہ نمبر 1: فائل کے ٹیب پر جائیں۔ فائل ٹیب کے تحت "آپشنز" منتخب کریں۔

مرحلہ 2: ایکسل کے اختیارات میں ونڈو میں "ایڈ-انز" منتخب کریں۔

مرحلہ 3: نچلے حصے میں "ایکسل ایڈ-انز" منتخب کریں اور "گو" پر کلک کریں۔

مرحلہ 4: اب "سولور ایڈ-ان" باکس کو چیک کریں اور اوکے پر کلک کریں۔

اب آپ کو ڈیٹا ٹیب کے نیچے "سولور" دیکھنا ہوگا۔

وی بی اے میں سولور کو فعال کریں

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

مرحلہ نمبر 1: ٹولز >>> پر جائیں بصری بنیادی ایڈیٹر ونڈو کا حوالہ۔

مرحلہ 2: حوالہ جات کی فہرست سے ، "سولور" منتخب کریں اور اسے استعمال کرنے کے لئے اوکے پر کلک کریں۔

اب ہم وی بی اے میں بھی سولور استعمال کرسکتے ہیں۔

وی بی اے میں حل افعال

وی بی اے کوڈ لکھنے کے ل we ہمیں وی بی اے میں تین "سولور فنکشنز" استعمال کرنے کی ضرورت ہے اور وہ افعال "سولور اوک ، سولور ایڈ اور سولور سلولو" ہیں۔

SolverOk

سولور اوک (سیٹ سیل ، میکسمن وال ، ویلیو اوف ، بائی چینج ، انجن ، انجن ڈیسک)

سیٹ سیل: یہ سیل کا حوالہ ہوگا جسے تبدیل کرنے کی ضرورت ہے یعنی منافع بخش سیل۔

میکسم مین: یہ ایک اختیاری پیرامیٹر ہے ، ذیل میں نمبر اور تصریح کار ہیں۔

  • 1 = زیادہ سے زیادہ
  • 2 = کم سے کم
  • 3 = ایک خاص قدر سے ملائیں

کی قدر: اس پیرامیٹر کو سپلائی کرنے کی ضرورت ہے اگر میکس مین وال دلیل 3 ہے۔

منجانب: کون سے خلیوں کو تبدیل کرکے اس مساوات کو حل کرنے کی ضرورت ہے۔

سولور ایڈ

اب آئیے کے پیرامیٹرز دیکھیں سولور ایڈ

سیل ریف: سیل کو تبدیل کرنے کی ضرورت ہے اس مسئلے کو حل کرنے کے لئے معیارات طے کرنے کے لئے۔

تعلق: اس میں ، اگر منطقی اقدار مطمئن ہیں تو ہم درج ذیل اعداد استعمال کرسکتے ہیں۔

  • 1 (<=) سے کم ہے
  • 2 کے برابر (=)
  • 3 (> =) سے بڑا ہے
  • 4 میں حتمی اقدار ہونی چاہئے جو عدد ہیں۔
  • 5 کی قدر 0 یا 1 کے درمیان ہونی چاہئے۔
  • 6 میں حتمی اقدار ہونی چاہئیں جو سب مختلف اور عدد ہیں۔

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

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

مثال کے طور پر ذیل کے منظر نامے کو دیکھیں۔

اس جدول کا استعمال کرتے ہوئے ہمیں "منافع بخش" رقم کی نشاندہی کرنے کی ضرورت ہے جس کی کم از کم 10000 رقم ہونا ضروری ہے۔

  • فروخت کرنے کے لئے اکائیوں عددی قدر ہونی چاہئے۔
  • قیمت / یونٹ 7 اور 15 کے درمیان ہونا چاہئے۔

ان شرائط کی بناء پر ہمیں یہ شناخت کرنے کی ضرورت ہے کہ 10000 کی منافع کی قیمت حاصل کرنے کے لئے کتنے یونٹوں کو کس قیمت پر فروخت کرنا ہے۔

ٹھیک ہے ، اب اس مساوات کو حل کریں۔

مرحلہ نمبر 1: وی بی اے سب پروسیسر کو شروع کریں۔

کوڈ:

 سب سولور_ مثال () اختتام سب 

مرحلہ 2: پہلے ہمیں اس کا استعمال کرتے ہوئے مقصد سیل حوالہ ترتیب دینے کی ضرورت ہے SolverOk تقریب

مرحلہ 3: اس فنکشن کی پہلی دلیل "سیٹ سیل" ہے ، اس مثال میں ہمیں منافع سیل یعنی بی 8 سیل کی قدر کو تبدیل کرنے کی ضرورت ہے۔

کوڈ:

 سب سولور_ مثال () سولور اوک سیٹ سیل: = حد ("B8") اختتام سب 

مرحلہ 4: اب ہمیں اس سیل ویلیو کو 10000 پر سیٹ کرنے کی ضرورت ہے ، اسی لئے میکس مین وال 3 استدلال کی قدر کے طور پر استعمال کریں۔

کوڈ:

 سب سولور_اثاقال () سولووروک سیٹ سیل: = حد ("B8") ، میکسم مین: = 3 اختتامی سب 

مرحلہ 5: اگلی دلیل کی قدر قیمت 10000 ہونی چاہئے۔

کوڈ:

 سب سولور_اثاقال () سولووروک سیٹ سیل: = حد ("B8") ، میکس مین وال: = 3 ، ویلیو اوف: = 10000 اختتامی سب 

اگلی دلیل بائی چینج ہے یعنی کون سا خلیہ تبدیل کرکے جسے یہ مساوات حل کرنے کی ضرورت ہے۔ اس صورت میں یونٹ برائے سیل (B1) اور قیمت فی یونٹ (B2) سیل تبدیل کرنے کی ضرورت ہے۔

کوڈ:

 سب سولور_اثاقال () سولور اوک سیٹ سیل: = رینج ("B8") ، میکس مین وال: = 3 ، ویلیو اوف: = 10000 ، منجانب: = حد ("B1: B2") اختتام سب 

نوٹ: باقی دلائل یہاں ضروری نہیں ہیں۔

مرحلہ 6: ایک بار جب مقصد سیل قائم ہوجاتا ہے ، اب ہمیں دوسرے معیارات کی تعمیر کی ضرورت ہے۔ اس کھلی "سولور اڈ" تقریب کیلئے۔

مرحلہ 7: پہلا سیل ریفری ہمیں پرائس فی یونٹ سیل یعنی بی 2 سیل کی ضرورت ہے۔

کوڈ:

 سب سولور_اثاقال () سولور اوک سیٹ سیل: = رینج ("B8") ، میکس مین وال: = 3 ، ویلیو اوف: = 10000 ، بائی چینج: = رینج ("B1: B2") سولوور ایڈ سیل سیل: = حد ("B2") اختتامی سب 

مرحلہ 8: اس سیل کو> = 7 ہونے کی ضرورت ہے ، لہذا تعلق دلیل 3 ہوگی۔

کوڈ:

 سب سولور_اثاقال () سولور اوک سیٹ سیل: = رینج ("B8") ، میکس مین وال: = 3 ، ویلیو اوف: = 10000 ، بائی چینج: = رینج ("B1: B2") سولوور ایڈ سیل سیل: = حد ("B2") ، تعلق: = 3 آخر سب 

مرحلہ 9: اس سیل کی قیمت>> = 7 ہونی چاہئے۔ فارمولہ ٹیکسٹ = 7.

کوڈ:

 سب سولور_اثاقال () سولور اوک سیٹ سیل: = رینج ("B8") ، میکس مین وال: = 3 ، ویلیو اوف: = 10000 ، بائی چینج: = رینج ("B1: B2") سولوور ایڈ سیل سیل: = حد ("B2") ، تعلق: = 3 ، فارمولا ٹیکسٹ: = 7 اختتام سب 

مرحلہ 10: اسی طرح اسی سیل کو بھی 15 سے کم ہونا ضروری ہے ، لہذا اس کے ل. رشتہ دلیل کی قدر کے طور پر <= یعنی 1 ہے۔

کوڈ:

 سب سولور_اثاقال () سولور اوک سیٹ سیل: = رینج ("B8") ، میکس مین وال: = 3 ، ویلیو اوف: = 10000 ، بائی چینج: = رینج ("B1: B2") سولوور ایڈ سیل سیل: = حد ("B2") ، تعلق: = 3 ، فارمولہ ٹیکسٹ: = 7 سلور ایڈ سیل سیل: = حد ("B2") ، تعلق: = 1 ، فارمولا ٹیکسٹ: = 15 اختتامی سب 

مرحلہ 11: پہلے سیل یعنی بیچنے والی اکائیوں کے لئے لازمی طور پر ایک انٹیجر ویلیو ہونی چاہئے جس کے تحت ذیل میں بھی معیارات مرتب کیے جائیں گے۔

کوڈ:

 سب سولور_اثاقال () سولور اوک سیٹ سیل: = رینج ("B8") ، میکس مین وال: = 3 ، ویلیو اوف: = 10000 ، بائی چینج: = رینج ("B1: B2") سولوور ایڈ سیل سیل: = حد ("B2") ، تعلق: = 3 ، فارمولہ ٹیکسٹ: = 7 سولوور ایڈ سیل سیلف: رینج ("بی 2") ، تعلق: = 1 ، فارمولا ٹیکسٹ: = 15 سولوور ایڈ سیل سیلف: = رینج ("بی 1") ، ریلیشن: = 4 ، فارمولا ٹیکسٹ: = "انٹیجر" اینڈ سب 

مرحلہ 12: ایک آخری اقدام جس میں ہمیں سولوور سلولو فنکشن شامل کرنے کی ضرورت ہے۔

کوڈ:

 سب سولور_اثاقال () سولور اوک سیٹ سیل: = رینج ("B8") ، میکس مین وال: = 3 ، ویلیو اوف: = 10000 ، بائی چینج: = رینج ("B1: B2") سولوور ایڈ سیل سیل: = حد ("B2") ، تعلق: = 3 ، فارمولہ ٹیکسٹ: = 7 سولوور ایڈ سیل سیلف: رینج ("بی 2") ، تعلق: = 1 ، فارمولا ٹیکسٹ: = 15 سولوور ایڈ سیل سیلف: = رینج ("بی 1") ، ریلیشن: = 4 ، فارمولا ٹیکسٹ: = "انٹیجر" سولور سلولوائس اختتام سب 

ٹھیک ہے ، نتیجہ حاصل کرنے کے لئے F5 بٹن دباکر کوڈ چلائیں۔

جب آپ کوڈ چلائیں گے تو آپ کو درج ذیل ونڈو نظر آئے گا۔

ٹھیک ہے دبائیں اور آپ کو ایکسل شیٹ کا نتیجہ ملے گا۔

لہذا 10000 کا منافع حاصل کرنے کے ل we ، ہمیں 7 یونٹ فروخت کرنا ہوگا جہاں قیمت 5 ہے۔

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

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