ভিবিএ সলভার | এক্সেল ভিবিএ-তে সলভার ব্যবহারের জন্য ধাপে ধাপে উদাহরণ

এক্সেল ভিবিএ সলভার

কীভাবে জটিল সমস্যা সমাধান করবেন? আপনি যদি এই সমস্যাগুলি সম্পর্কে কীভাবে যেতে চান তা নিশ্চিত না হন তবে আমাদের উদ্বেগের মধ্যে সমাধানকারী আমাদের উদ্বেগের কিছু নেই। আমাদের আগের নিবন্ধ "এক্সেল সলভার" এ আমরা শিখেছি কীভাবে এক্সেলে সমীকরণগুলি সমাধান করতে হয়। আপনি যদি সচেতন না হন তবে "সলভার" ভিবিএর সাথেও উপলব্ধ। এই নিবন্ধে, আমরা আপনাকে ভিবিএতে "সলভার" কীভাবে ব্যবহার করতে পারি তার মধ্য দিয়ে যাব।

ওয়ার্কশিটে সলভার সক্ষম করুন

সলভার হ'ল একটি লুকানো সরঞ্জাম যা এক্সেলে ডেটা ট্যাবের অধীনে উপলব্ধ (যদি ইতিমধ্যে সক্ষম থাকে)।

প্রথমে এক্সকেলে সলভার ব্যবহার করতে আমাদের এই বিকল্পটি সক্ষম করতে হবে। নীচের পদক্ষেপগুলি অনুসরণ করুন।

ধাপ 1: ফাইল ট্যাবে যান। ফাইল ট্যাবের নীচে "বিকল্পগুলি" নির্বাচন করুন।

ধাপ ২: এক্সেল বিকল্প উইন্ডোতে "অ্যাড-ইনস" নির্বাচন করুন।

ধাপ 3: নীচে "এক্সেল অ্যাড-ইনস" চয়ন করুন এবং "যান" এ ক্লিক করুন।

পদক্ষেপ 4: এখন "সলভার অ্যাড-ইন" বক্সটি চেক করুন এবং ওকে ক্লিক করুন।

এখন আপনাকে অবশ্যই ডেটা ট্যাবের নীচে "সলভার" দেখতে হবে।

ভিবিএতে সলভার সক্ষম করুন

ভিবিএতেও সলভার একটি বাহ্যিক সরঞ্জাম, এটি ব্যবহারের জন্য আমাদের এটি সক্ষম করতে হবে। এটি সক্ষম করতে নীচের পদক্ষেপগুলি অনুসরণ করুন।

ধাপ 1: সরঞ্জামগুলিতে যান >>> ভিজ্যুয়াল বেসিক সম্পাদক উইন্ডোতে রেফারেন্স।

ধাপ ২: রেফারেন্স তালিকা থেকে, "সলভার" নির্বাচন করুন এবং এটি ব্যবহার করতে ওকে ক্লিক করুন।

এখন আমরা ভিবিএতেও সলভার ব্যবহার করতে পারি।

ভিবিএতে সলভার ফাংশন

একটি ভিবিএ কোড লেখার জন্য আমাদের ভিবিএতে তিনটি "সলভার ফাংশন" ব্যবহার করা দরকার এবং সেই ফাংশনগুলি হ'ল "সলভারক, সলভারএড এবং সলভারসলভ"।

সলভারক

সলভারক (সেটসেল, ম্যাক্সমিনওয়াল, ভ্যালুওফ, বাইচ্যাঞ্জ, ইঞ্জিন, ইঞ্জিনডেস্ক)

সেটসেল: এটি সেই সেল রেফারেন্স হবে যা পরিবর্তিত হওয়া প্রয়োজন অর্থাত্ প্রফিট সেল।

ম্যাক্সমিনওয়াল: এটি একটি alচ্ছিক প্যারামিটার, নীচে নম্বর এবং নির্দিষ্টকরণ রয়েছে।

  • 1 = সর্বাধিক
  • 2 = ছোট করুন
  • 3 = একটি নির্দিষ্ট মান মেলে

মান: এই পরামিতি সরবরাহ করা প্রয়োজন যদি ম্যাক্সমিনওয়াল যুক্তি 3।

পরিবর্তন দ্বারা: কোন কোষ পরিবর্তন করে এই সমীকরণটি সমাধান করা দরকার।

সলভারএড

এখন এর পরামিতিগুলি দেখতে দিন সলভারএড

সেলআরফ: সেলটি কী কী তা সমস্যা সমাধান করার জন্য মানদণ্ডটি নির্ধারণ করার জন্য পরিবর্তন করা দরকার।

সম্পর্ক: এটিতে যদি লজিক্যাল মানগুলি সন্তুষ্ট হয় তবে আমরা নীচের সংখ্যাগুলি ব্যবহার করতে পারি।

  • 1 এর চেয়ে কম (<=)
  • 2 এর সমান (=)
  • 3 (> =) এর চেয়ে বড়
  • 4 এর অবশ্যই পূর্ণসংখ্যার চূড়ান্ত মান থাকতে হবে।
  • 5 এর মান 0 বা 1 এর মধ্যে হওয়া আবশ্যক।
  • Is এর অবশ্যই চূড়ান্ত মান থাকতে হবে যা সমস্ত আলাদা এবং পূর্ণসংখ্যা।

এক্সেল ভিবিএ-তে সলভারের উদাহরণ

আপনি এই ভিবিএ সলভার এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ সলভার এক্সেল টেম্পলেট

উদাহরণস্বরূপ নীচের দৃশ্যটি দেখুন।

এই সারণীটি ব্যবহার করে আমাদের "লাভ" পরিমাণটি সনাক্ত করতে হবে যা সর্বনিম্ন 10000 হওয়া দরকার this এই সংখ্যাটিতে পৌঁছানোর জন্য আমাদের কিছু শর্ত রয়েছে।

  • বিক্রয় ইউনিট একটি পূর্ণসংখ্যা মান হওয়া উচিত।
  • দামের একক 7 থেকে 15 এর মধ্যে হওয়া উচিত।

এই শর্তগুলির ভিত্তিতে আমাদের শনাক্ত করতে হবে যে 10000 এর লাভের মূল্যটি পেতে কতগুলি ইউনিট বিক্রি করতে হবে।

ঠিক আছে, এখন এই সমীকরণটি সমাধান করুন।

ধাপ 1: ভিবিএ সাবপ্রসিসিওর শুরু করুন।

কোড:

 সাব সলভার_একটি নমুনা () শেষ সাব 

ধাপ ২: প্রথমে আমাদের ব্যবহার করে অবজেক্টিভ সেল রেফারেন্স সেট করতে হবে সলভারক ফাংশন

ধাপ 3: এই ফাংশনটির প্রথম যুক্তি হ'ল "সেটসেল", উদাহরণস্বরূপ আমাদের প্রফিট সেল অর্থাৎ বি 8 সেল এর মান পরিবর্তন করতে হবে।

কোড:

 সাব সলভার_এক উদাহরণ () সলভারক সেট সেটেল: = রেঞ্জ ("বি 8") শেষ সাব 

পদক্ষেপ 4: এখন আমাদের এই সেল মানটি 10000 তে সেট করা দরকার, তাই ম্যাক্সমিনওয়াল আর্গুমেন্ট মান হিসাবে 3 ব্যবহার করুন।

কোড:

 সাব সলভার_একটি নমুনা () সলভারওক সেটসেল: = রেঞ্জ ("বি 8"), ম্যাক্সমিনওয়াল: = 3 শেষ সাব 

পদক্ষেপ 5: পরবর্তী যুক্তি মান মান 10000 হওয়া উচিত।

কোড:

 সাব সলভার_একটি নমুনা () সলভারওক সেটসেল: = ব্যাপ্তি ("বি 8"), ম্যাক্সমিনওয়াল: = 3, মানফল: = 10000 শেষ উপ 

পরবর্তী যুক্তিটি বাইচঞ্জ অর্থাৎ কোন কোষ পরিবর্তন করে এই সমীকরণটি সমাধান করা দরকার। এক্ষেত্রে ইউনিট পরিবর্তন করে বিক্রয় (বি 1) এবং মূল্য প্রতি ইউনিট (বি 2) সেল পরিবর্তন করার প্রয়োজন।

কোড:

 সাব সলভার_এক্সেমেল () সলভারওক সেটসেল: = রেঞ্জ ("বি 8"), ম্যাক্সমিনওয়াল: = 3, ভ্যালুওফ: = 10000, বাই চেঞ্জ: = রেঞ্জ ("বি 1: বি 2") শেষ সাব 

দ্রষ্টব্য: বাকী যুক্তি এখানে প্রয়োজনীয় নয়।

পদক্ষেপ:: একবার উদ্দেশ্য কক্ষটি সেট হয়ে গেলে এখন আমাদের অন্যান্য মানদণ্ডগুলি তৈরি করা দরকার। এই ওপেন "সোলভারএড" ফাংশনের জন্য।

পদক্ষেপ 7: প্রথম সেল রেফারেন্স আমাদের পরিবর্তন করতে হবে দাম প্রতি ইউনিট সেল অর্থাৎ বি 2 সেল।

কোড:

 সাব সলভার_এক্সেমেল () সলভারওক সেটসেল: = রেঞ্জ ("বি 8"), ম্যাক্সমিনওয়াল: = 3, ভ্যালুওফ: = 10000, বাইচেনজ: = রেঞ্জ ("বি 1: বি 2") সলভারএড সেলআরফ: = রেঞ্জ ("বি 2") শেষ সাব 

পদক্ষেপ 8: এই ঘরটি> = 7 হওয়া দরকার, তাই সম্পর্ক যুক্তি 3 হবে।

কোড:

 সাব সলভার_এক্সেমেল () সলভারওক সেটসেল: = রেঞ্জ ("বি 8"), ম্যাক্সমিনওয়াল: = 3, ভ্যালুওফ: = 10000, বাইচ্যাঞ্জ: = রেঞ্জ ("বি 1: বি 2") সলভারএড সেলআরফ: = রেঞ্জ ("বি 2"), সম্পর্ক: = 3 শেষ সাব 

পদক্ষেপ 9: এই কক্ষের মানটি> = = 7 হওয়া উচিত। সূত্র পাঠ্য = 7.

কোড:

 সাব সলভার_এক্সেমেল () সলভারওক সেটসেল: = রেঞ্জ ("বি 8"), ম্যাক্সমিনওয়াল: = 3, ভ্যালুওফ: = 10000, বাইচ্যাঞ্জ: = রেঞ্জ ("বি 1: বি 2") সলভারএড সেলআরফ: = রেঞ্জ ("বি 2"), সম্পর্ক: = 3, সূত্র পাঠ: = 7 শেষ সাব 

পদক্ষেপ 10: একইভাবে একই কক্ষের 15 টিরও কম হওয়া দরকার সম্পর্ক আর্গুমেন্টের মান হিসাবে <= অর্থাৎ 1।

কোড:

 সাব সলভার_এক্সেমেল () সলভারওক সেটসেল: = রেঞ্জ ("বি 8"), ম্যাক্সমিনওয়াল: = 3, ভ্যালুওফ: = 10000, বাইচ্যাঞ্জ: = রেঞ্জ ("বি 1: বি 2") সলভারএড সেলআরফ: = রেঞ্জ ("বি 2"), সম্পর্ক: = 3, ফর্মুলা পাঠ্য: = 7 সলভারএড সেল সেলফ: = রেঞ্জ ("বি 2"), সম্পর্কিত: = 1, সূত্র পাঠ: = 15 শেষ সাব 

পদক্ষেপ 11: প্রথম সেল অর্থাৎ বিক্রয়ের জন্য ইউনিটগুলির অবশ্যই এটির জন্য একটি পূর্ণসংখ্যার মান হতে হবে যা নীচের হিসাবে মানদণ্ডও সেট আপ করে।

কোড:

 সাব সলভার_এক্সেমেল () সলভারওক সেটসেল: = রেঞ্জ ("বি 8"), ম্যাক্সমিনওয়াল: = 3, ভ্যালুওফ: = 10000, বাইচ্যাঞ্জ: = রেঞ্জ ("বি 1: বি 2") সলভারএড সেলআরফ: = রেঞ্জ ("বি 2"), সম্পর্ক: = 3, ফর্মুলা পাঠ্য: = 7 সলভারএড সেল সেলফ: = রেঞ্জ ("বি 2"), সম্পর্ক: = 1, সূত্রপাঠ: = 15 সলভারএডড সেলফ্রাফ: = রেঞ্জ ("বি 1"), সম্পর্ক: = 4, সূত্রপাঠ: = "পূর্ণসংখ্যা" শেষ সাব 

পদক্ষেপ 12: একটি চূড়ান্ত পদক্ষেপ আমাদের সলভারসলভ ফাংশন যুক্ত করতে হবে।

কোড:

 সাব সলভার_এক নমুনা () সলভারওক সেটসেল: = রেঞ্জ ("বি 8"), ম্যাক্সমিনওয়াল: = 3, ভ্যালুওফ: = 10000, বাইচ্যাঞ্জ: = রেঞ্জ ("বি 1: বি 2") সলভারএড সেলআরফ: = রেঞ্জ ("বি 2"), সম্পর্ক: = 3, ফর্মুলা পাঠ্য: = 7 সলভারএড সেল সেলফ: = রেঞ্জ ("বি 2"), সম্পর্কিত: = 1, সূত্রপাঠ: = 15 সলভারএডড সেলফ্রাফ: = রেঞ্জ ("বি 1"), সম্পর্ক: = 4, সূত্রপাঠ: = "পূর্ণসংখ্যার" সলভারসলভ সমাপ্তি সাব 

ঠিক আছে, ফলাফল পেতে F5 কী টিপে কোডটি চালান।

আপনি যখন কোডটি চালাবেন আপনি নীচের উইন্ডোটি দেখতে পাবেন।

ঠিক আছে চাপুন এবং আপনি একটি এক্সেল শীটে ফলাফল পাবেন।

সুতরাং 10000 মুনাফা অর্জনের জন্য, আমাদের মূল্য প্রতি 5 যেখানে 5000 করে ইউনিট বিক্রি করতে হবে।

মনে রাখার মতো ঘটনা

  • সলভারের সাথে এক্সেল এবং ভিবিএতে কাজ করার জন্য প্রথমে ওয়ার্কশিটের জন্য এটি সক্ষম করুন, তারপরে ভিবিএ রেফারেন্সের জন্য সক্ষম করুন।
  • একবার এটি উভয় ওয়ার্কশিট এবং ভিবিএতে সক্ষম হয়ে গেলে কেবলমাত্র আমরা সমস্ত সলভার ফাংশন অ্যাক্সেস করতে পারি।