এক্সেলে ডায়নামিক অ্যারে

গতিশীল অ্যারে কি

সেপ্টেম্বর 2018 সালে, মাইক্রোসফ্ট একটি আপডেট প্রকাশ করেছে যা মাইক্রোসফ্ট এক্সেলে একটি সম্পূর্ণ নতুন টুল যুক্ত করেছে: ডায়নামিক অ্যারে এবং তাদের সাথে কাজ করার জন্য 7টি নতুন ফাংশন। এই জিনিসগুলি, অতিরঞ্জন ছাড়াই, আক্ষরিকভাবে, প্রতিটি ব্যবহারকারীর সূত্র এবং ফাংশন এবং উদ্বেগের সাথে কাজ করার সমস্ত স্বাভাবিক কৌশলকে আমূল পরিবর্তন করে।

সারমর্ম ব্যাখ্যা করার জন্য একটি সহজ উদাহরণ বিবেচনা করুন।

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

এক্সেলের আগের সব সংস্করণে ক্লিক করার পর প্রবেশ করান আমরা শুধুমাত্র একটি প্রথম সেল B2 এর বিষয়বস্তু পাব। কিভাবে অন্য?

ঠিক আছে, অথবা এই পরিসরটি কোন প্রকারের সমষ্টিগত ফাংশনে মোড়ানো সম্ভব হবে যেমন =SUM(B2:C4) এবং এর জন্য একটি গ্র্যান্ড মোট পাওয়া যাবে।

যদি আমাদের আদিম যোগফলের চেয়ে জটিল ক্রিয়াকলাপগুলির প্রয়োজন হয়, যেমন অনন্য মান বা শীর্ষ 3 বের করা, তাহলে আমাদের একটি কীবোর্ড শর্টকাট ব্যবহার করে একটি অ্যারে সূত্র হিসাবে আমাদের সূত্র লিখতে হবে জন্য ctrl+স্থানপরিবর্তন+প্রবেশ করান.

এখন সবকিছু আলাদা।

এখন এই ধরনের একটি সূত্র প্রবেশ করার পরে, আমরা সহজভাবে ক্লিক করতে পারেন প্রবেশ করান - এবং ফলস্বরূপ অবিলম্বে সমস্ত মান uXNUMXbuXNUMXb যা আমরা উল্লেখ করেছি:

এটি যাদু নয়, মাইক্রোসফ্ট এক্সেলের এখন নতুন গতিশীল অ্যারে রয়েছে। নতুন পৃথিবীতে স্বাগতম 🙂

গতিশীল অ্যারেগুলির সাথে কাজ করার বৈশিষ্ট্য

টেকনিক্যালি, আমাদের সম্পূর্ণ ডাইনামিক অ্যারে প্রথম সেল G4-এ সংরক্ষিত থাকে, প্রয়োজনীয় সংখ্যক কক্ষ ডানে এবং নিচের ডাটা দিয়ে পূরণ করে। আপনি যদি অ্যারের মধ্যে অন্য কোনো ঘর নির্বাচন করেন, তাহলে সূত্র বারের লিঙ্কটি নিষ্ক্রিয় হবে, এটি দেখায় যে আমরা "শিশু" কোষগুলির মধ্যে একটিতে আছি:

এক বা একাধিক "শিশু" কক্ষ মুছে ফেলার প্রচেষ্টা কোন কিছুর দিকে পরিচালিত করবে না - এক্সেল অবিলম্বে পুনরায় গণনা করবে এবং সেগুলি পূরণ করবে।

একই সময়ে, আমরা নিরাপদে এই "শিশু" কোষগুলিকে অন্যান্য সূত্রে উল্লেখ করতে পারি:

আপনি যদি একটি অ্যারের প্রথম ঘরটি অনুলিপি করেন (উদাহরণস্বরূপ, G4 থেকে F8), তাহলে পুরো অ্যারে (এর রেফারেন্স) নিয়মিত সূত্রগুলির মতো একই দিকে চলে যাবে:

যদি আমাদের অ্যারে সরানোর প্রয়োজন হয়, তবে এটি সরানোর জন্য যথেষ্ট হবে (মাউস বা এর সংমিশ্রণ সহ জন্য ctrl+X, জন্য ctrl+V), আবার, শুধুমাত্র প্রথম প্রধান সেল G4 - এর পরে, এটি একটি নতুন জায়গায় স্থানান্তরিত হবে এবং আমাদের সম্পূর্ণ অ্যারে আবার প্রসারিত হবে।

আপনি যদি তৈরি করা ডায়নামিক অ্যারেতে শীটের অন্য কোথাও উল্লেখ করতে চান, তাহলে আপনি বিশেষ অক্ষর # ("পাউন্ড") এর প্রধান ঘরের ঠিকানার পরে ব্যবহার করতে পারেন:

উদাহরণস্বরূপ, এখন আপনি একটি ঘরে সহজেই একটি ড্রপডাউন তালিকা তৈরি করতে পারেন যা তৈরি ডায়নামিক অ্যারেকে নির্দেশ করে:

ডায়নামিক অ্যারে ত্রুটি

কিন্তু যদি অ্যারে প্রসারিত করার জন্য পর্যাপ্ত স্থান না থাকে, বা এর পথে অন্যান্য ডেটা দ্বারা ইতিমধ্যেই কক্ষ রয়েছে তবে কী হবে? এক্সেলে মৌলিকভাবে নতুন ধরনের ত্রুটি পূরণ করুন - #স্থানান্তর! (#ঝরা!):

বরাবরের মতো, যদি আমরা একটি হলুদ হীরা এবং একটি বিস্ময়বোধক চিহ্ন সহ আইকনে ক্লিক করি, আমরা সমস্যার উত্সের আরও বিশদ ব্যাখ্যা পাব এবং আমরা দ্রুত হস্তক্ষেপকারী কোষগুলি খুঁজে পেতে পারি:

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

ডায়নামিক অ্যারে এবং স্মার্ট টেবিল

যদি ডায়নামিক অ্যারে একটি কীবোর্ড শর্টকাট দ্বারা তৈরি একটি "স্মার্ট" টেবিলের দিকে নির্দেশ করে জন্য ctrl+T অথবা দ্বারা হোম - একটি টেবিল হিসাবে বিন্যাস (হোম - টেবিল হিসাবে ফর্ম্যাট), তারপর এটি তার প্রধান গুণের উত্তরাধিকারী হবে - স্বয়ংক্রিয় আকার।

নীচে বা ডানদিকে নতুন ডেটা যোগ করার সময়, স্মার্ট টেবিল এবং গতিশীল পরিসর স্বয়ংক্রিয়ভাবে প্রসারিত হবে:

যাইহোক, একটি সীমাবদ্ধতা রয়েছে: আমরা একটি স্মার্ট টেবিলের ভিতরে সূত্রগুলির মধ্যে একটি গতিশীল পরিসীমা রেফারেন্স ব্যবহার করতে পারি না:

ডায়নামিক অ্যারে এবং অন্যান্য এক্সেল বৈশিষ্ট্য

ঠিক আছে, তুমি বল। এই সব আকর্ষণীয় এবং মজার. মূল পরিসরের প্রথম কক্ষের নীচে এবং ডানদিকে এবং সেই সমস্ত কিছুর রেফারেন্স সহ সূত্রটিকে ম্যানুয়ালি প্রসারিত করার জন্য আগের মতো কোনও প্রয়োজন নেই। এবং যে সব?

বেশ না

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

পক্ষান্তরিত করা

একটি পরিসর স্থানান্তর করতে (সারি এবং কলাম অদলবদল) মাইক্রোসফ্ট এক্সেলের সর্বদা একটি অন্তর্নির্মিত ফাংশন রয়েছে ট্রান্সপ (ট্রান্সপোজ). যাইহোক, এটি ব্যবহার করার জন্য, আপনাকে অবশ্যই ফলাফলের জন্য প্রথমে সঠিকভাবে পরিসীমা নির্বাচন করতে হবে (উদাহরণস্বরূপ, যদি ইনপুটটি 5×3 এর পরিসীমা হয়, তাহলে আপনাকে অবশ্যই 3×5 নির্বাচন করতে হবে), তারপর ফাংশনটি প্রবেশ করান এবং টিপুন সংমিশ্রণ জন্য ctrl+স্থানপরিবর্তন+প্রবেশ করান, কারণ এটি শুধুমাত্র অ্যারে সূত্র মোডে কাজ করতে পারে।

এখন আপনি কেবল একটি ঘর নির্বাচন করতে পারেন, এতে একই সূত্র লিখুন এবং স্বাভাবিকটিতে ক্লিক করুন প্রবেশ করান - ডাইনামিক অ্যারে নিজেই সবকিছু করবে:

গুণিতক সারণী

যখন আমাকে এক্সেলের অ্যারে সূত্রগুলির সুবিধাগুলি কল্পনা করতে বলা হয়েছিল তখন আমি এই উদাহরণটি দিয়েছিলাম। এখন, সমগ্র পিথাগোরিয়ান টেবিলটি গণনা করার জন্য, প্রথম ঘর B2-এ দাঁড়ানো যথেষ্ট, সেখানে একটি সূত্র লিখুন যা দুটি অ্যারেকে গুণ করে (উল্লম্ব এবং অনুভূমিক সংখ্যা 1..10) এবং কেবল ক্লিক করুন প্রবেশ করান:

Gluing এবং কেস রূপান্তর

অ্যারেগুলিকে কেবল গুণ করা যায় না, তবে স্ট্যান্ডার্ড অপারেটর এবং (অ্যাম্পারস্যান্ড) এর সাথে একসাথে আঠালো করা যায়। ধরুন আমাদের দুটি কলাম থেকে প্রথম এবং শেষ নামটি বের করতে হবে এবং মূল ডেটাতে জাম্পিং কেসটি সংশোধন করতে হবে। আমরা এটি একটি সংক্ষিপ্ত সূত্র দিয়ে করি যা পুরো অ্যারে গঠন করে এবং তারপরে আমরা এতে ফাংশন প্রয়োগ করি PROPNACH (সঠিক)রেজিস্টার গুছিয়ে রাখতে:

উপসংহার শীর্ষ 3

ধরুন আমাদের কাছে একগুচ্ছ সংখ্যা আছে যেখান থেকে আমরা শীর্ষ তিনটি ফলাফল পেতে চাই, সেগুলোকে নিচের ক্রমে সাজিয়ে রাখি। এখন এটি একটি সূত্র দ্বারা করা হয় এবং, আবার, কোন ছাড়াই জন্য ctrl+স্থানপরিবর্তন+প্রবেশ করান মত আগে:

আপনি যদি ফলাফলগুলি একটি কলামে নয়, একটি সারিতে রাখতে চান, তবে এই সূত্রের কোলন (লাইন বিভাজক) একটি সেমিকোলন (এক লাইনের মধ্যে উপাদান বিভাজক) দিয়ে প্রতিস্থাপন করা যথেষ্ট। Excel এর ইংরেজি সংস্করণে, এই বিভাজকগুলি যথাক্রমে সেমিকোলন এবং কমা।

VLOOKUP একসাথে একাধিক কলাম বের করা হচ্ছে

কার্যাবলী VPR (ভলুকআপ) এখন আপনি একটি থেকে নয়, একাধিক কলাম থেকে মান টানতে পারেন - ফাংশনের তৃতীয় আর্গুমেন্টে একটি অ্যারে হিসাবে তাদের সংখ্যাগুলি (যেকোন পছন্দসই ক্রমে) নির্দিষ্ট করুন:

OFFSET ফাংশন একটি ডায়নামিক অ্যারে প্রদান করে৷

ডেটা বিশ্লেষণের জন্য সবচেয়ে আকর্ষণীয় এবং দরকারী (VLOOKUP পরে) ফাংশনগুলির মধ্যে একটি হল ফাংশন নিষ্পত্তি (অফসেট), যা আমি এক সময়ে আমার বইয়ের পুরো অধ্যায় এবং এখানে একটি নিবন্ধ উৎসর্গ করেছি। এই ফাংশনটি বোঝার এবং আয়ত্ত করতে অসুবিধা সর্বদা হয়েছে যে এটি ফলাফল হিসাবে ডেটার একটি অ্যারে (পরিসীমা) ফেরত দেয়, কিন্তু আমরা এটি দেখতে পারিনি, কারণ এক্সেল এখনও বাক্সের বাইরে অ্যারেগুলির সাথে কীভাবে কাজ করতে হয় তা জানত না।

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

আসুন তার যুক্তিগুলি একবার দেখে নেওয়া যাক:

  • A1 - প্রারম্ভিক সেল (রেফারেন্স পয়েন্ট)
  • ПОИСКПОЗ(F2;A2:A30;0) - শুরুর ঘর থেকে নিচের দিকে স্থানান্তরের গণনা - প্রথম পাওয়া বাঁধাকপিতে।
  • 0 - প্রারম্ভিক কক্ষের সাথে সম্পর্কিত ডানদিকে "উইন্ডো" স্থানান্তর করুন
  • СЧЁТЕСЛИ(A2:A30;F2) - ফিরে আসা "উইন্ডো" এর উচ্চতা গণনা - যেখানে বাঁধাকপি আছে সেখানে লাইনের সংখ্যা।
  • 4 - অনুভূমিকভাবে "উইন্ডো" এর আকার, অর্থাৎ আউটপুট 4 কলাম

ডায়নামিক অ্যারেগুলির জন্য নতুন ফাংশন

পুরানো ফাংশনে ডায়নামিক অ্যারে মেকানিজমকে সমর্থন করার পাশাপাশি, মাইক্রোসফ্ট এক্সেলে বেশ কিছু সম্পূর্ণ নতুন ফাংশন যোগ করা হয়েছে, বিশেষ করে গতিশীল অ্যারেগুলির সাথে কাজ করার জন্য শার্প করা হয়েছে। বিশেষ করে, এগুলি হল:

  • গ্রেড (সাজান) - ইনপুট পরিসর বাছাই করে এবং আউটপুটে একটি গতিশীল অ্যারে তৈরি করে
  • SORTPO (ক্রমানুসার) - একটি রেঞ্জ অন্য থেকে মান অনুসারে সাজাতে পারে
  • ছাঁকনি (ছাঁকনি) - উৎস পরিসর থেকে সারি পুনরুদ্ধার করে যা নির্দিষ্ট শর্ত পূরণ করে
  • ইউএনআইকে (অনন্য) - একটি পরিসর থেকে অনন্য মান বের করে বা সদৃশগুলি সরিয়ে দেয়
  • SLMASSIVE (RANDARRAY) - একটি প্রদত্ত আকারের র্যান্ডম সংখ্যার একটি অ্যারে তৈরি করে
  • পরজন্ম (ক্রম) — একটি প্রদত্ত ধাপ সহ সংখ্যার ক্রম থেকে একটি অ্যারে গঠন করে

তাদের সম্পর্কে আরও - একটু পরে। তারা চিন্তাশীল অধ্যয়নের জন্য একটি পৃথক নিবন্ধ (এবং একটি নয়) মূল্যবান 🙂৷

উপসংহার

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

ফলাফলের সারসংক্ষেপ, অনুকূল গতিশীল অ্যারে, আপনি নিম্নলিখিত লিখতে পারেন:

  • আপনি সংমিশ্রণ সম্পর্কে ভুলে যেতে পারেন জন্য ctrl+স্থানপরিবর্তন+প্রবেশ করান. এক্সেল এখন "নিয়মিত সূত্র" এবং "অ্যারে সূত্র" এর মধ্যে কোন পার্থক্য দেখে না এবং তাদের সাথে একইভাবে আচরণ করে।
  • ফাংশন সম্পর্কে SUMPRODUCT (SUMPRODUCT), যা পূর্বে ছাড়া অ্যারে সূত্র লিখতে ব্যবহৃত হত জন্য ctrl+স্থানপরিবর্তন+প্রবেশ করান আপনি ভুলে যেতে পারেন - এখন এটি যথেষ্ট সহজ সমষ্টি и প্রবেশ করান.
  • স্মার্ট টেবিল এবং পরিচিত ফাংশন (SUM, IF, VLOOKUP, SUMIFS, ইত্যাদি) এখন সম্পূর্ণ বা আংশিকভাবে গতিশীল অ্যারে সমর্থন করে।
  • পশ্চাদমুখী সামঞ্জস্য রয়েছে: আপনি যদি এক্সেলের একটি পুরানো সংস্করণে গতিশীল অ্যারে সহ একটি ওয়ার্কবুক খোলেন, তবে সেগুলি অ্যারে সূত্রে পরিণত হবে (কোঁকড়া বন্ধনীতে) এবং "পুরানো শৈলীতে" কাজ চালিয়ে যাবে৷

কিছু নম্বর পাওয়া গেছে বিয়োগ:

  • আপনি একটি ডায়নামিক অ্যারে থেকে পৃথক সারি, কলাম বা ঘর মুছে ফেলতে পারবেন না, অর্থাৎ এটি একটি একক সত্তা হিসাবে বাস করে।
  • আপনি স্বাভাবিক উপায়ে একটি গতিশীল অ্যারে সাজাতে পারবেন না ডেটা - বাছাই করা (ডেটা — সাজানো). এখন এই জন্য একটি বিশেষ ফাংশন আছে. গ্রেড (সাজান).
  • একটি গতিশীল পরিসরকে একটি স্মার্ট টেবিলে পরিণত করা যায় না (তবে আপনি একটি স্মার্ট টেবিলের উপর ভিত্তি করে একটি গতিশীল পরিসর তৈরি করতে পারেন)।

অবশ্যই, এটি শেষ নয়, এবং আমি নিশ্চিত যে মাইক্রোসফ্ট ভবিষ্যতে এই প্রক্রিয়াটিকে উন্নত করতে থাকবে।

আমি কোথায় ডাউনলোড করতে পারি?

এবং অবশেষে, প্রধান প্রশ্ন 🙂

মাইক্রোসফ্ট প্রথম সেপ্টেম্বর 2018 সালে একটি সম্মেলনে এক্সেলে গতিশীল অ্যারেগুলির একটি পূর্বরূপ ঘোষণা করেছিল এবং দেখিয়েছিল জ্বলে উঠা. পরের কয়েক মাসে, প্রথমে নতুন বৈশিষ্ট্যগুলির একটি পুঙ্খানুপুঙ্খ পরীক্ষা এবং চলমান ছিল বিড়াল মাইক্রোসফ্ট নিজেই কর্মচারী, এবং তারপর অফিস ইনসাইডার বৃত্ত থেকে স্বেচ্ছাসেবক পরীক্ষকদের উপর. এই বছর, ডায়নামিক অ্যারে যুক্ত করা আপডেটটি ধীরে ধীরে নিয়মিত অফিস 365 গ্রাহকদের কাছে রোল আউট করা শুরু হয়েছে। উদাহরণস্বরূপ, আমি এটি শুধুমাত্র আমার অফিস 365 প্রো প্লাস (মাসিক লক্ষ্যযুক্ত) সদস্যতার সাথে আগস্ট মাসে পেয়েছি।

যদি আপনার এক্সেলের এখনও গতিশীল অ্যারে না থাকে তবে আপনি সত্যিই তাদের সাথে কাজ করতে চান তবে নিম্নলিখিত বিকল্পগুলি রয়েছে:

  • আপনার যদি অফিস 365 সাবস্ক্রিপশন থাকে, তাহলে এই আপডেটটি আপনার কাছে পৌঁছানো পর্যন্ত আপনি অপেক্ষা করতে পারেন। এটি কত দ্রুত ঘটে তা নির্ভর করে আপনার অফিসে কত ঘন ঘন আপডেটগুলি বিতরণ করা হয় (বছরে একবার, প্রতি ছয় মাসে একবার, মাসে একবার)। আপনার যদি একটি কর্পোরেট পিসি থাকে, আপনি আপনার প্রশাসককে আরও ঘন ঘন ডাউনলোড করার জন্য আপডেটগুলি সেট আপ করতে বলতে পারেন৷
  • আপনি সেই অফিস ইনসাইডার পরীক্ষার স্বেচ্ছাসেবকদের র‌্যাঙ্কে যোগ দিতে পারেন – তাহলে আপনিই প্রথম সকল নতুন বৈশিষ্ট্য এবং ফাংশন পাবেন (তবে অবশ্যই এক্সেলে বগি বাড়ানোর সম্ভাবনা রয়েছে)।
  • আপনার যদি সাবস্ক্রিপশন না থাকে, তবে এক্সেলের একটি বক্সযুক্ত স্বতন্ত্র সংস্করণ থাকে, তাহলে আপনাকে কমপক্ষে 2022 সালে অফিস এবং এক্সেলের পরবর্তী সংস্করণ প্রকাশ করা পর্যন্ত অপেক্ষা করতে হবে। এই ধরনের সংস্করণের ব্যবহারকারীরা শুধুমাত্র নিরাপত্তা আপডেট এবং বাগ ফিক্স পায়, এবং সমস্ত নতুন "গুডি" এখন শুধুমাত্র অফিস 365 গ্রাহকদের কাছে যায়। দুঃখজনক কিন্তু সত্য 🙂

যাই হোক না কেন, যখন আপনার এক্সেলে ডায়নামিক অ্যারে প্রদর্শিত হবে – এই নিবন্ধের পরে, আপনি এটির জন্য প্রস্তুত থাকবেন 🙂

  • অ্যারে সূত্র কি এবং এক্সেল এ কিভাবে ব্যবহার করতে হয়
  • OFFSET ফাংশন ব্যবহার করে উইন্ডো (পরিসর) সমষ্টি
  • এক্সেল এ একটি টেবিল স্থানান্তর করার 3 উপায়

নির্দেশিকা সমন্ধে মতামত দিন