ভিবিএ এমওডি অপারেটর | এক্সেল ভিবিএ মডুলো কীভাবে ব্যবহার করবেন? (উদাহরণ)

এক্সেল ভিবিএ এমওডি অপারেটর

ভিতরে ভিবিএ এমওডি গণিতে প্রয়োগের মতোই, যখন কোনও সংখ্যাকে তার বিভাজক দ্বারা বিভক্ত করা হয় এবং আমরা সেই বিভাগ থেকে একটি অনুস্মারক পাই, এই ফাংশনটি বিভাগ থেকে আমাদের অবশিষ্ট অংশটি দেওয়ার জন্য ব্যবহৃত হয়, এটি ভিবিএতে নয় বরং এটি কোনও ফাংশন একটি অপারেটর

মোড কিছুই নয়, মোডুলো একটি গাণিতিক অপারেশন। এটি বিভাগের মতোই একই তবে ফলাফলটি সামান্য পৃথক যেখানে বিভাগ বিভাজিত পরিমাণ গ্রহণ করে তবে এমওডি বিভাগের বাকী অংশটি নেয়। উদাহরণস্বরূপ: আপনি যদি 21 দ্বারা 2 বিভাজন ভাগ করেন তবে ফলাফলটি এমওডির দ্বারা 10.50 হয় বিভাগের বাকী অর্থাত্ 1. (সংখ্যা 2 কেবলমাত্র 21 বিভক্ত করতে পারে, তাই বাকিটি 1)।

সাধারণ এক্সেলের ক্ষেত্রে এটি একটি ফাংশন তবে ভিবিএতে এটি কোনও ফাংশন নয়, এটি কেবল একটি গাণিতিক অপারেটর। এই নিবন্ধে, আমরা এই অপারেটরটি বিস্তারিতভাবে দেখব।

বাক্য গঠন

আপনাকে কেবল মনে করিয়ে দেওয়ার জন্য এটি সিনট্যাক্সের কাজ নয়। আমাদের পাঠকের বোধগম্যতার জন্য আমাকে এটি শব্দটিতে রাখি।

 নম্বর 1 এমওডি নম্বর 2 (বিভাজক) 

1 নম্বর আমরা ভাগ করার চেষ্টা করছি সংখ্যাটি ছাড়া কিছুই নয়।

২ নম্বর এটি বিভাজক অর্থাৎ আমরা ভাগ করতে যাচ্ছি 1 নম্বর এই বিভাজক দ্বারা

মোড দ্বারা প্রদত্ত ফলাফল নম্বর 1 / সংখ্যা 2।

ভিবিএতে এমওডিকে কীভাবে ব্যবহার করবেন?

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

উদাহরণ # 1

কোডটি লিখতে নীচের পদক্ষেপগুলি অনুসরণ করুন।

ধাপ 1: একটি ম্যাক্রো নাম তৈরি করুন।

কোড:

 সাব এমওডি_এক্সেম্পল 1 () শেষ সাব 

ধাপ ২: ভেরিয়েবলগুলির মধ্যে একটি হিসাবে সংজ্ঞা দিনপূর্ণসংখ্যা”.

কোড:

 সাব এমওডি_এক্সেমাল 1 () ধীর আমি পূর্ণসংখ্যার সমাপ্ত সাব হিসাবে 

ধাপ 3: এখন হিসাবে গণনা সঞ্চালন "I = 20 MOD 2"

আমি যেমনটি বলেছি, প্রথমদিকে, এমওডি একটি অপারেটর, কোনও ক্রিয়া নয়। সুতরাং আমি এমওড শব্দটি ব্যবহার করেছি যেমন আমি কীভাবে একটি প্লাস (+) লিখি।

কোড:

 সাব এমওডি_এক্সেমাল 1 () ধীর আমি পূর্ণসংখ্যা হিসাবে i = 21 মড 2 শেষ উপ 

পদক্ষেপ 4: এখন বার্তা বাক্সে "আমি" এর মান নির্ধারণ করুন।

কোড:

 সাব এমওডি_এক্সেম্পল 1 () ধীর আমি পূর্ণসংখ্যার হিসাবে i = 21 Mod 2 MsgBox i শেষ উপ 

পদক্ষেপ 5: কোড বার্তা বক্স চালান "আই" এর মান দেখাবে।

উদাহরণ # 2

মোড ইন ভিবিএ সর্বদা পূর্ণসংখ্যার মান দেয় imal অর্থাত্ দশমিকের চেয়ে যদি আপনি দশমিকগুলিতে সংখ্যা সরবরাহ করেন। উদাহরণস্বরূপ, নীচের কোডটি দেখুন।

কোড:

 সাব এমওডি_এক্সেমাল 2 () ধীর আমি পূর্ণসংখ্যার হিসাবে i = 26.25 Mod 3 MsgBox i শেষ উপ 

বিভাজক 3 24 টি ভাগ করতে পারে সুতরাং এখানে বাকীটি ২.২৫ হয় তবে এমওডি অপারেটর পূর্ণসংখ্যা মান অর্থাত্ ২.২৫ নয়, প্রাপ্ত করে।

এখন আমি সংখ্যাটি 26.51 এ সংশোধন করব এবং পার্থক্যটি দেখব।

কোড:

 সাব এমওডি_এক্সেম্পল 2 () ধীর আমি পূর্ণসংখ্যার হিসাবে i = 26.51 Mod 3 MsgBox i শেষ উপ 

আমি এই কোডটি চালাব এবং ফলাফল কী তা দেখব।

কি দারুন!!! আমরা উত্তর হিসাবে শূন্য পেয়েছি। আমরা শূন্য হওয়ার কারণ, কারণ আমাদের ব্যাংকারদের মতো ভিবিএর সংখ্যাগুলি গোল হয় অর্থাত্ যে কোনও দশমিক পয়েন্ট যা 0.5 এর চেয়ে বেশি হয় পরবর্তী সংখ্যার মান পর্যন্ত গোল হয় ed সুতরাং এক্ষেত্রে 26.51 এর পরিমাণ 27 হয়।

যেহেতু 3 9 দ্বারা 27 কে ভাগ করতে পারে, তাই আমরা কোনও অবশিষ্ট মান পাব না, সুতরাং i এর মান শূন্যের সমান।

এখন আমি দশমিক পয়েন্টগুলিতে বিভাজকের মান সরবরাহ করব।

কোড:

 সাব এমওডি_এক্সেম্পল 2 () ধীর আমি পূর্ণসংখ্যার হিসাবে i = 26.51 Mod 3.51 MsgBox i শেষ উপ 

পদক্ষেপ:: এই কোডটি চালান এবং দেখুন ফলাফল কী।

উত্তর হিসাবে আমরা 3 পেয়েছি কারণ 26.51 27 পর্যন্ত গোল হবে এবং বিভাজকের মান 3.51 4 এর মধ্যে হবে।

সুতরাং আপনি 27 কে 4 দ্বারা ভাগ করলে বাকী 3 হয়।

এক্সেল এমওডি ফাংশন বনাম ভিবিএ এমওডি অপারেটর

ধাপ 1:এখন এক্সেল এবং ভিবিএ এমওডি অপারেটরের মধ্যে পার্থক্যটি একবার দেখুন। আমার মান 54.24 এবং বিভাজকের মান 10 হবে।

ধাপ ২:এখন আমি এমওডির ফাংশনটি প্রয়োগ করলে আমি ফলাফলটি 4.25 হিসাবে পেয়ে যাব।

ধাপ 3:আপনি যদি ভিবিএর সাথে একই অপারেশন করেন তবে আমরা বাকী হিসাবে 4 টি পাব, 4.25 নয়।

কোড:

 সাব এমওডি_এক্সেম্পল 2 () ধীর আমি পূর্ণসংখ্যার হিসাবে i = 54.25 Mod 10 MsgBox i শেষ উপ 

পদক্ষেপ 4:এই কোডটি চালান এবং দেখুন ফলাফল কী।

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

  • এটি কোনও ফাংশন নয় তবে এটি একটি গাণিতিক অপারেটর।
  • এটি রাউন্ডআপ এবং ওয়ার্কশিট ফাংশনে MOD ফাংশনের বিপরীতে দশমিক মানগুলিকে গোল করে।