এক্সেল ভিবিএ অ্যারে | শীর্ষস্থানীয় 5 ধরণের অ্যারের তালিকা (উদাহরণ সহ)

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

সাধারণভাবে একটি ভেরিয়েবল এক সাথে একক মান রাখার কথা, তবে আমরা যখন একাধিক মান একটি একক ভেরিয়েবলের মধ্যে সংরক্ষণ করতে চাই তখন এই জাতীয় ধরণের ভেরিয়েবল অ্যারে ভেরিয়েবল হিসাবে পরিচিত, ভিবিএতে অ্যারে ভেরিয়েবল ব্যবহার করার জন্য আমাদের ডিক্লেয়ার করতে হবে বা প্রথমে এটি সংজ্ঞায়িত করুন, আমরা অ্যারে ভেরিয়েবলটি তার দৈর্ঘ্য বা দৈর্ঘ্য ছাড়াই নির্ধারণ করতে পারি।

ধরুন আমাদের কাছে যদি এমন ডেটা থাকে যা শত শত সারি এবং একাধিক কলাম রয়েছে এবং আমাদের এমন একটি কোড তৈরি করতে হবে যা ডেটা ব্যবহার করবে। এখন, এই ক্ষেত্রে, আমাদের ভেরিয়েবলের বহুগুণ তৈরি করতে হবে যা ঘরগুলি থেকে মান আনবে এবং প্রোগ্রামটি দেবে। এটি এই ভেরিয়েবলটি তৈরি করতে খুব ক্লান্তিকর হবে এবং তাই এরকম ক্ষেত্রে আমরা এক্সেলে অ্যারে ব্যবহার করি।

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

  • একটি অ্যারে তৈরি করা একটি পৃথক মেমরি ইউনিট তৈরি করার মতো যা এতে ডেটা ধরে রাখতে পারে। একটি অ্যারে তৈরি করার জন্য ডেটা একই ধরণের হতে হবে।
  • আমরা এক্সেল করতে যে অ্যারে দিতে পারি তা অবশ্যই আমাদের কাছে থাকা ডেটার ধরণের সাথে সঙ্গতিপূর্ণ। মনে করুন আমাদের যদি এমন ডেটা থাকে যা কেবলমাত্র সারি থাকে তবে এই ক্ষেত্রে আমরা "এক-মাত্রিক অ্যারে" ব্যবহার করব এবং যদি ডেটাতে কলামগুলিও থাকে তবে আমাদের "দ্বি-মাত্রিক অ্যারে" ব্যবহার করতে হবে কারণ তারা কেবলমাত্র মানগুলি ধরে রাখতে সক্ষম are সারি এবং কলাম থেকে।
  • গতিশীল অ্যারে বা স্ট্যাটিক অ্যারে হিসাবে কাজ করতে অ্যারেগুলিকেও কাজ করতে হয়। আমরা সূত্রকে গতিশীল পরিসীমা হিসাবে দেওয়ার সাথে সাথে আমরা অ্যারেগুলিও পরিবর্তনশীল করতে পারি। গতিশীল অ্যারেগুলিতে সারি এবং কলামগুলির অনন্ত সংখ্যার অন্তর্ভুক্ত করার কার্যকারিতা থাকবে। যদি আমরা সংজ্ঞায়িত করেছি যে অ্যারেগুলি স্থির ধরণের হয় তবে তারা অ্যারে তৈরির সময় সংজ্ঞায়িত হিসাবে কেবলমাত্র সীমা এবং কলামগুলির সীমিত সংখ্যক ধারণ করতে পারে।

ব্যাখ্যা

অ্যারে "ম্যাট্রিক্সের গাণিতিক নিয়ম" এ কাজ করে যা তারা কেবলমাত্র তার অবস্থানের দ্বারা ডেটা সনাক্ত করে। ধরুন, যদি আমাদের ভিবিএকে বুঝতে হয় যে আমাদের "203" ঘরে "20" দরকার তখন আমাদের সেই অবস্থানের কোডটি লিখতে হবে (3, 2) যেখানে প্রথম মানটি সারিটির অবস্থান এবং দ্বিতীয় মানটি দাঁড়ায় কলাম নম্বর। এক্সেল ওয়ার্ল্ডে এই অবস্থানগুলির কোডগুলিকে "আপার বাউন্ড" এবং "নিম্ন সীমা" বলা হয়। ডিফল্টরূপে এক্সেলের অবস্থান এক থেকে শুরু হয় এবং শূন্য থেকে নয়, সুতরাং এক্সেলটি "এ 1" কে সারি সংখ্যা 0 হিসাবে দেখবে এবং সারি সংখ্যা 1 নয়।

একইভাবে, কলামগুলি শূন্য থেকে শুরু হয়, একটি থেকে নয়।

এই অ্যারেগুলি স্ট্যাটিক অ্যারে বা গতিশীল অ্যারে হিসাবে সংজ্ঞায়িত করা যেতে পারে। যদি আমরা তাদেরকে স্থির অ্যারে হিসাবে সংজ্ঞায়িত করি এর অর্থ হ'ল তারা বেশি ধরে রাখতে পারে না তবে কোডিং করার সময় ভেরিয়েবলগুলি সংজ্ঞায়িত হিসাবে দেওয়া আছে। যদি আমরা অ্যারেগুলি মুখস্থ করার জন্য প্রয়োজনীয় মানটি সম্পর্কে নিশ্চিত না হই তবে আমরা গতিশীল অ্যারে তৈরি করি এবং এই জাতীয় ক্ষেত্রে, তারা মূল্যবোধের অসীম সংখ্যা ধরে রাখতে পারে।

এখন প্রয়োজনীয় অ্যারে নির্বাচন করার পরে আমাদের এখন এই অ্যারেগুলিতে ডেটা প্রবেশ করতে হবে।

এই উপাত্তগুলিকে একের পর এক নীচে উপায়ে উপস্থাপন করতে হবে।

এই অ্যারেগুলিতে ডেটা সংরক্ষণ করার পরে তারা ভিবিএ কোডিংয়ে ভেরিয়েবল হিসাবে ব্যবহার করতে প্রস্তুত।

অ্যারে শীর্ষ 5 প্রকারের তালিকা

  1. স্ট্যাটিক অ্যারে
  2. গতিশীল অ্যারে
  3. ওয়ান ডাইমেনশনাল অ্যারে
  4. দুটি মাত্রিক অ্যারে
  5. বহুমাত্রিক অ্যারে

আসুন তাদের প্রত্যেককে বিস্তারিতভাবে দেখি।

# 1 - স্ট্যাটিক অ্যারে

একটি অ্যারে যার মধ্যে একটি পূর্বনির্ধারিত মান রয়েছে যা এতে সংরক্ষণ করা যেতে পারে।

# 2 - গতিশীল অ্যারে

এটি হ্যান্ডেল করতে পারে এমন কোনও মান নির্ধারিত সংখ্যার সাথে অ্যারে।

# 3 - এক-মাত্রিক অ্যারে

একটি অ্যারে যা সারি বা কলামগুলি থেকে কেবলমাত্র ডেটা ধরে রাখতে পারে।

# 4 - দ্বিমাত্রিক অ্যারে

সারি এবং কলামগুলি থেকে একটি মান সঞ্চয় করতে পারে এমন একটি অ্যারে।

# 5 - বহুমাত্রিক অ্যারে

ভিবিএতে অ্যারেগুলি কীভাবে ব্যবহার করবেন (উদাহরণ সহ)?

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

অ্যারেগুলি অনেক পরিস্থিতিতে ব্যবহার করা যেতে পারে তবে তাদের অবশ্যই ব্যবহার করতে হবে যখন ঘোষিত হওয়া ভেরিয়েবলের সংখ্যা সংখ্যায় বড় হয় এবং সেগুলি ঘোষণা করা সম্ভব হয় না।

নীচে কয়েকটি উদাহরণ দেওয়া আছে তবে উদাহরণগুলিতে যাওয়ার আগে আমরা শর্টকাট কী দ্বারা ভিবিএ সম্পাদক খুলতে শিখব

এটি ভিবিএ সম্পাদক খুলবে, সেখান থেকে আমাদের "এই ওয়ার্কশিটে" কোডটি প্রবেশ করতে হবে।

উদাহরণ # 1

আপনি যে ধরণের অ্যারে চান তা চয়ন করুন, এটি কি ডায়নামিক বা স্ট্যাটিক অ্যারে হওয়া উচিত?

আমাদের যদি একটি গতিশীল অ্যারের প্রয়োজন হয় তবে আমরা মাত্রাটিকে "বৈকল্পিক" হিসাবে সংজ্ঞায়িত করব।

আমাদের যদি একটি স্ট্যাটিক অ্যারে দরকার হয় তবে আমরা একটি মাত্রাকে "স্ট্যাটিক" হিসাবে সংজ্ঞায়িত করব।

উদাহরণ # 2

আপনি যে কলামগুলি এবং সারিগুলি অ্যারে সঞ্চয় করতে চান তা নির্ধারণ করুন।

যদি আমরা বন্ধনীতে "1" প্রবেশ করান তবে এর অর্থ হ'ল অ্যারে 2 টি সারি মান ধরে রাখতে পারে যেহেতু এক্সেল গণনা শূন্য থেকে শুরু হয়।

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

এখানে "1 থেকে 2" অর্থ দুটি সারি এবং "1 থেকে 3" এর অর্থ তিনটি কলাম।

এখানে আমরা কীভাবে এক্সেল সারি গণনা করে তার নিয়মটি পরিবর্তন করেছি এবং এটিকে শূন্য থেকে নয় "1" থেকে গণনা করতে বলেছি।

উদাহরণ # 3

অ্যারেতে ডেটা ইনপুট।

ডেটাটি কোষ অনুসারে প্রবেশ করতে হবে। এখানে ডেটাটি (I, j) আকারে প্রবেশ করতে হবে যেখানে "I" অর্থ সারি এবং "J" এর অর্থ কলাম column

সুতরাং "ক (1,1") এর অর্থ সেই ঘর "এ 1"

উদাহরণ # 4

কোড বন্ধ হচ্ছে।

অ্যারের জন্য ডেটা প্রবেশ করার পরে, শেষ ধাপটি কোডটি বন্ধ করা হবে।

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

  • ডিফল্টরূপে, এক্সেল শূন্য থেকে শুরু হওয়া সারিগুলি গণনা করবে। এর অর্থ হ'ল "আমি" এর জায়গায় "2" এর অর্থ 2 সারি নয় 3 সারি হবে। এটি একই "জে" এর জন্য প্রযোজ্য।
  • অ্যারের জন্য প্রবেশ করতে হবে এমন ডেটা প্রথম সারির এবং প্রথম কলামের (0, 0) থেকে শুরু করতে হবে।
  • সেক্ষেত্রে যদি আমরা গতিশীল অ্যারে ব্যবহার করি তবে এটি মুখস্থ করার জন্য প্রয়োজনীয় সারি এবং কলামগুলির সংখ্যা নির্ধারণ করার জন্য "ভিবিএ রেডিম" এর কার্যকারিতা প্রয়োজন।
  • দ্বি-মাত্রিক অ্যারে তৈরির ক্ষেত্রে তখন আমাদের মাত্রা হিসাবে "পূর্ণসংখ্যা" ব্যবহার করতে হবে।
  • এক্সেল ফাইলটি "ম্যাক্রো সামঞ্জস্যপূর্ণ" সংস্করণে সংরক্ষণ করা দরকার অন্যথায় আমরা ভিবিএতে যে কোডিংটি করেছি তা অদৃশ্য হয়ে যাবে এবং পরবর্তী সময় চলবে না।