Array Formula কী এবং কিভাবে কাজ করে

Array Functions এবং Dynamic Arrays - অ্যাডভান্সড এক্সেল ফাংশনস (Advanced Excel Functions) - Big Data and Analytics

496

অ্যারে ফর্মুলা (Array Formula) এক্সেলের একটি শক্তিশালী বৈশিষ্ট্য যা ব্যবহারকারীদের একাধিক মান বা ডেটা সেটের উপর একই সময়ে গণনা বা লজিক্যাল অপারেশন করার সুযোগ দেয়। সাধারণ ফর্মুলা একক মানের উপর কাজ করে, কিন্তু অ্যারে ফর্মুলা একাধিক মান বা সেলের সমষ্টি নিয়ে কাজ করতে পারে, যা ডেটা বিশ্লেষণ এবং প্রক্রিয়াকরণকে আরও বেশি কার্যকরী করে তোলে।


অ্যারে ফর্মুলার মূল ধারণা

অ্যারে ফর্মুলা এক্সেলে এমন ফর্মুলা যা একাধিক মান বা সেলের উপর একই সময়ে কার্যকর হয়। এগুলো একাধিক গণনা বা অপারেশনকে একসাথে সম্পাদন করতে পারে এবং ফলাফল এক বা একাধিক সেলে প্রদর্শিত হতে পারে। অ্যারে ফর্মুলা ব্যবহার করে আপনি জটিল গণনা সহজে করতে পারেন, যা সাধারণ ফর্মুলা দিয়ে সম্ভব নয়।


অ্যারে ফর্মুলার কাজ করার পদ্ধতি

অ্যারে ফর্মুলা কাজ করে এক্সেলের অ্যারে বা ডেটার সংগ্রহকে ইনপুট হিসেবে নিয়ে। এটি একাধিক মানের উপর একই ফাংশন বা অপারেশন প্রয়োগ করে এবং ফলাফল হিসেবে একটি একক মান বা একাধিক মান প্রদান করতে পারে।


অ্যারে ফর্মুলার সিনট্যাক্স (Syntax)

অ্যারে ফর্মুলার সাধারণ সিনট্যাক্স কিছুটা ভিন্ন হতে পারে, কারণ এগুলো একাধিক সেল বা ডেটা সেটের উপর কাজ করে। সাধারণভাবে, একটি অ্যারে ফর্মুলা দেখতে এরকম হতে পারে:

{=FUNCTION_NAME(array1, array2, ...)}

নোট: অ্যারে ফর্মুলা এন্ট্রি করার সময় এক্সেলে {} ব্রেসেস স্বয়ংক্রিয়ভাবে যোগ হয় এবং এটি ম্যানুয়ালি যোগ করতে হয় না। পুরনো এক্সেল ভার্সনে অ্যারে ফর্মুলা এন্ট্রি করতে Ctrl + Shift + Enter চাপতে হয়, যা এক্সেলে ফর্মুলাটি অ্যারে ফর্মুলা হিসেবে চিনে নেয়।


অ্যারে ফর্মুলা কিভাবে ব্যবহার করবেন

1. একক সেলে অ্যারে ফর্মুলা ব্যবহার

ধরা যাক, আপনার কাছে দুইটি কলাম রয়েছে - A এবং B। আপনি কলাম A এর প্রতিটি মানকে কলাম B এর সংশ্লিষ্ট মানের সাথে গুণ করতে চান এবং সবগুলির যোগফল পেতে চান।

উদাহরণ:

AB
23
45
67

আপনি চাইছেন: (2×3) + (4×5) + (6×7) = 6 + 20 + 42 = 68

ফর্মুলা:

=SUM(A1:A3 * B1:B3)

কীভাবে এন্ট্রি করবেন:

  1. একটি সেল নির্বাচন করুন যেখানে ফলাফল দেখাতে চান (উদাহরণস্বরূপ, C1)।
  2. ফর্মুলাটি লিখুন: =SUM(A1:A3 * B1:B3)
  3. Ctrl + Shift + Enter চাপুন।

এক্সেল ফর্মুলাটি {=SUM(A1:A3 * B1:B3)} হিসেবে দেখাবে এবং ফলাফল 68 প্রদর্শন করবে।

2. মাল্টিপল সেলে অ্যারে ফর্মুলা ব্যবহার

আপনি যদি একাধিক সেলে ফলাফল পেতে চান, তবে অ্যারে ফর্মুলা ব্যবহার করতে পারেন।

উদাহরণ:

কলাম A এবং B এর মানগুলিকে যোগ করতে চান এবং প্রতিটি যোগফল কলাম C এ পেতে চান।

ফর্মুলা:

=A1:A3 + B1:B3

কীভাবে এন্ট্রি করবেন:

  1. C1 থেকে C3 পর্যন্ত সেলগুলি নির্বাচন করুন।
  2. ফর্মুলাটি লিখুন: =A1:A3 + B1:B3
  3. Ctrl + Shift + Enter চাপুন।

এক্সেল প্রতিটি সারির জন্য যোগফল প্রদর্শন করবে:

  • C1: 2 + 3 = 5
  • C2: 4 + 5 = 9
  • C3: 6 + 7 = 13

ডায়নামিক অ্যারে ফর্মুলা (Dynamic Array Formula)

নতুন এক্সেল ভার্সনগুলোতে ডায়নামিক অ্যারে ফর্মুলার সুবিধা রয়েছে, যা পূর্বের Ctrl + Shift + Enter পদ্ধতির প্রয়োজন নেই। এটি স্বয়ংক্রিয়ভাবে ফলাফলগুলিকে একাধিক সেলে স্পিল করে দেয়।

উদাহরণ:

কলাম A থেকে A3 পর্যন্ত মানগুলিকে কলাম B এর সংশ্লিষ্ট মানের সাথে গুণ করুন এবং ফলাফল কলাম C এ দেখান।

ফর্মুলা:

=A1:A3 * B1:B3

কীভাবে এন্ট্রি করবেন:

  1. C1 সেলটি নির্বাচন করুন।
  2. ফর্মুলাটি লিখুন: =A1:A3 * B1:B3
  3. শুধু Enter চাপুন।

এক্সেল স্বয়ংক্রিয়ভাবে C1 থেকে C3 পর্যন্ত ফলাফল স্পিল করবে:

  • C1: 2 × 3 = 6
  • C2: 4 × 5 = 20
  • C3: 6 × 7 = 42

অ্যারে ফর্মুলার উদাহরণ

1. গড়ের উপর ভিত্তি করে শর্তযুক্ত যোগফল (Conditional Sum Based on Average)

ধরা যাক, আপনি কলাম A এর মানগুলির গড় নির্ণয় করেছেন এবং শুধুমাত্র গড়ের উপরে থাকা মানগুলির যোগফল পেতে চান।

উদাহরণ:

A
10
20
30
40
50

ফর্মুলা:

=SUM(IF(A1:A5 > AVERAGE(A1:A5), A1:A5, 0))

কীভাবে এন্ট্রি করবেন:

  1. একটি সেল নির্বাচন করুন (উদাহরণস্বরূপ, B1)।
  2. ফর্মুলাটি লিখুন: =SUM(IF(A1:A5 > AVERAGE(A1:A5), A1:A5, 0))
  3. Ctrl + Shift + Enter চাপুন।

ফলাফল হবে কলাম A এর গড় মানের উপরে থাকা সংখ্যাগুলির যোগফল, যা এখানে হবে 40 + 50 = 90

2. একাধিক শর্তে গুনফল (Multiplication with Multiple Conditions)

আপনার কাছে দুটি কলাম আছে - A এবং B। আপনি চাইছেন, কলাম A এর মান যদি 10 এর বেশি এবং কলাম B এর মান যদি 5 এর সমান বা বেশি হয়, তাহলে তাদের গুণফল যোগ করতে।

উদাহরণ:

AB
125
87
153
2010

ফর্মুলা:

=SUM((A1:A4 > 10) * (B1:B4 >= 5) * A1:A4 * B1:B4)

কীভাবে এন্ট্রি করবেন:

  1. একটি সেল নির্বাচন করুন (উদাহরণস্বরূপ, C1)।
  2. ফর্মুলাটি লিখুন: =SUM((A1:A4 > 10) * (B1:B4 >= 5) * A1:A4 * B1:B4)
  3. Ctrl + Shift + Enter চাপুন।

ফলাফল হবে:

  • প্রথম সারি: 12 > 10 এবং 5 >= 5 → 12 × 5 = 60
  • দ্বিতীয় সারি: 8 > 10 (False) → 0
  • তৃতীয় সারি: 15 > 10 এবং 3 >= 5 (False) → 0
  • চতুর্থ সারি: 20 > 10 এবং 10 >= 5 → 20 × 10 = 200

সামগ্রিক যোগফল: 60 + 0 + 0 + 200 = 260


অ্যারে ফর্মুলার সুবিধা এবং সীমাবদ্ধতা

সুবিধা:

  1. জটিল গণনা সহজ করা: একাধিক ডেটার উপর একই সময়ে অপারেশন সম্পাদন করা যায়।
  2. দ্রুততা: বড় ডেটাসেটের উপর দ্রুত গণনা করা সম্ভব।
  3. নির্ভুলতা: একাধিক শর্তের ভিত্তিতে সঠিক ফলাফল পাওয়া যায়।

সীমাবদ্ধতা:

  1. সিল এন্ট্রি: পুরনো এক্সেল ভার্সনে অ্যারে ফর্মুলা এন্ট্রি করতে Ctrl + Shift + Enter চাপতে হয়, যা কিছু ব্যবহারকারীর জন্য কঠিন হতে পারে।
  2. পারফরম্যান্স ইস্যু: বড় অ্যারে ফর্মুলা ব্যবহারে এক্সেলের পারফরম্যান্স ধীর হতে পারে।
  3. ডিবাগিং: অ্যারে ফর্মুলা ডিবাগ করা কিছুটা কঠিন হতে পারে কারণ এটি একাধিক মানের সাথে কাজ করে।

সারাংশ

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

Content added By
Promotion

Are you sure to start over?

Loading...