ভিবিএ স্কয়ার রুট ফাংশন | কিভাবে ভিবিএতে এসকিউআরটি ব্যবহার করে এসকিউআরটি গণনা করবেন?

এক্সেল ভিবিএ স্কয়ার রুট (এসকিউআর) ফাংশন

ভিবিএতে আমাদের "এসকিউআর" নামে একটি অন্তর্নির্মিত ফাংশন রয়েছে, এই ফাংশনটি ইনপুটটিতে প্রদত্ত প্রদত্ত সংখ্যার জন্য বর্গমূল দেয়। স্কোয়ার রুট ফাংশনটির জন্য তার ক্রিয়াকলাপের জন্য কেবল একটি যুক্তি প্রয়োজন requires

এসকিউআরটি এক্সেল এবং ভিবিএ উভয় ক্ষেত্রে একটি বর্গমূলের ফাংশন, এই ফাংশনটি ব্যবহার করার পদ্ধতিটি নীচে এসকিউআর (সংখ্যা) হিসাবে ব্যবহৃত হয় এবং এক্সেলে একটি প্রদত্ত সংখ্যার বর্গমূল গণনা করতে ব্যবহৃত হয় তবে নামটি আলাদা এবং এটি তুলনামূলকভাবে এসকিউআরটি হিসাবে লেখা হয় ভিবিএতে এসকিউআর

নীচে এসকিউআর ফাংশনটির বাক্য গঠন রয়েছে।

সংখ্যা: এই তর্কটির জন্য, আমাদের যে সংখ্যাটির জন্য আমরা বর্গমূলের সন্ধানের চেষ্টা করছি তা সরবরাহ করতে হবে। নম্বরটি ভেরিয়েবলের জন্য নির্ধারিত নম্বর বা সংখ্যার সরাসরি সরবরাহ হতে পারে বা সেল রেফারেন্স সহ কোনও নম্বর বৈধ।

এই ফাংশনটি উভয় ওয়ার্কশিট ফাংশনের পাশাপাশি ভিবিএ ফাংশনের সাথে উপলব্ধ তবে একটি ওয়ার্কশিটে এটি এসকিউআরটি হিসাবে উপলব্ধ।

এক্সেল ভিবিএতে স্কোয়ার রুটের উদাহরণ

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

উদাহরণ # 1

এখন আমরা 64 নম্বরের বর্গমূল খুঁজে পেতে কোড লেখার চেষ্টা করব।

প্রথমে ভিবিএ সাবরুটাইন শুরু করুন।

কোড:

 সাব স্কোয়ার_ রুট_ উদাহরণ () শেষ সাব 

দুটি ভেরিয়েবলকে পূর্ণসংখ্যা হিসাবে সংজ্ঞায়িত করুন, একটি হ'ল নম্বর সংরক্ষণ করা এবং অন্যটি বর্গমূলের ফলাফলের ফলাফল দেখানো।

কোড:

 সাব স্কোয়ার_ রুট_ উদাহরণ () ধীরে ধীরে সত্য সংখ্যা 

পরিবর্তনশীল জন্য "আসল নাম্বার" 64 সংখ্যা নির্ধারণ করুন।

কোড:

 সাব স্কোয়ার_ রুট_ উদাহরণ () ধীরে ধীরে প্রকৃত সংখ্যাটি পূর্ণসংখ্যার হিসাবে ডিম্ব স্কোয়ার নাম্বার হিসাবে পূর্ণসংখ্যার আসল সংখ্যা = 64 শেষ সাব 

অন্য ভেরিয়েবলের জন্য, আমরা বর্গমূলের মান নির্ধারণ করব, ভেরিয়েবলের নামটি লিখব, সমান গাও এবং এসকিউআর ফাংশন খুলব।

এসকিউআর ফাংশনের একমাত্র যুক্তি হ'ল "সংখ্যা" যেহেতু আমরা ইতিমধ্যে 64৪ নম্বরটি ভেরিয়েবল "অ্যাকুয়াল নাম্বার" এর জন্য নির্ধারণ করেছি, এসকিউআর ফাংশনে একই চলক নাম সরবরাহ করা যাক।

এরপরে বার্তা বাক্সে ফলাফলটি প্রদর্শন করুন। এখন স্কোয়ার রুট নম্বরটি "স্কয়ারNumber" ভেরিয়েবলের জন্য বরাদ্দ করা হয়েছে বার্তা বাক্সে একই পরিবর্তনশীল নামটি দেখায়।

কোড:

 সাব স্কোয়ার_রুট_এক্সাম্পল () ধীরে ধীরে প্রকৃত সংখ্যাটি পূর্ণসংখ্যার হিসাবে ডিম স্কোয়ার নাম্বার হিসাবে পূর্ণসংখ্যার আসল সংখ্যা = 64 স্কোয়ার নাম্বার = এসকিউআর (আসল সংখ্যা) এমএসজিবক্স স্কোয়ার নাম্বার শেষ সাব 

ঠিক আছে, কোডিং দিয়েই আমরা শেষ করেছি।

এক্সেল শর্টকাট কী এফ 5 ব্যবহার করে কোডটি চালান এবং বার্তা বাক্সে আমরা কী পাই তা দেখুন।

Number৪ সংখ্যাটির স্কোয়ার রুটটি 8 অর্থাত্ 8 * 8 = 64

উদাহরণ # 2

ভিবিএতে স্কয়ারটি গণনা করার সময় আমাদের আরও একটি জিনিস মনে রাখা উচিত যখন ভেরিয়েবল ডেটা টাইপ হয় হয় পূর্ণসংখ্যার বা দীর্ঘ হয় ফলাফলটি নিকটতম পূর্ণসংখ্যা বা পুরো সংখ্যার মানের বাইরে চলে যায়।

উদাহরণস্বরূপ, আপনি যদি 70 নম্বরটির জন্য বর্গমূল খুঁজতে চেষ্টা করছেন তবে এর জন্য কোনও বর্গমূল নেই তবে ভিবিএতে এটি 8 হিসাবে প্রদর্শিত হবে কারণ 8টি নিকটতম বর্গমূলের পূর্ণসংখ্যার মান।

নীচের কোডটি দেখুন।

কোড:

 সাব স্কোয়ার_রুট_একটি নমুনা 1 () ধীরে ধীরে প্রকৃত সংখ্যাটি পূর্ণসংখ্যা হিসাবে ডিম স্কোয়ার নাম্বার হিসাবে পূর্ণসংখ্যার আসল সংখ্যা = 70 স্কোয়ার নাম্বার = স্ক্রু (আসল সংখ্যা) এমএসজিবক্স স্কোয়ার নাম্বার শেষ সাব 

70 এর আসল বর্গমূলের ফলাফলটি 8.3666 তবে ভিবিএর সাথে এটি নিকটতম পূর্ণসংখ্যার মান 8 এর সাথে মিলবে।

এই ত্রুটিটি সংশোধন করার জন্য আমরা যা করতে পারি তা হ'ল আমাদের "স্কয়ারনম্বার" ভেরিয়েবলের ডেটা ধরণ পরিবর্তন করে "ডাবল" করা দরকার।

কোড:

 সাব স্কোয়ার_রুট_একটি নমুনা 1 () ডিম অ্যাকুয়াল নাম্বার হিসাবে পূর্ণসংখ্যা হিসাবে ডিম স্কোয়ার নাম্বার হিসাবে ডাবল প্রকৃত সংখ্যা = 70 স্কোয়ার নাম্বার = স্ক্রু (আসল সংখ্যা) এমএসজিবক্স স্কোয়ার নাম্বার শেষ সাব 

এখন কোডটি ম্যানুয়ালি বা F5 কী এর মাধ্যমে চালান এবং ফলাফলটি দেখুন।

আপনি দেখতে পাচ্ছেন যে ফলাফলটি এখনই সঠিক 8 8.366602 কারণ আমরা ভ্যারিয়েবল "স্কোয়ার নাম্বার" কে অর্পণ করেছি এমন ডেটা টাইপের কারণে এটি ঘটে

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

  • ভিবিএতে সংখ্যা সূত্রের বর্গমূল নির্ধারণ করতে এসকিউআর এবং কার্যপত্রকটিতে এটি এসকিউআরটি হয়।
  • এসকিউআর ফাংশনে আমরা যে নম্বর সরবরাহ করি তা একটি ধনাত্মক সংখ্যা হওয়া উচিত অন্যথায় আমরা #NUM পাব! ত্রুটি.