Excel-এ Array Functions এবং Dynamic Arrays দুটি অত্যন্ত শক্তিশালী টুল, যা বড় ডেটাসেটের উপর কাজ করতে এবং ডেটাকে বিভিন্ন দৃষ্টিকোণ থেকে বিশ্লেষণ করতে সহায়তা করে। Array Functions ফাংশনগুলোর মাধ্যমে একাধিক সেল বা ডেটা রেঞ্জে একযোগে গণনা করা সম্ভব, এবং Dynamic Arrays ব্যবহার করে ডেটার উপর বিভিন্ন শর্ত মেনে স্বয়ংক্রিয়ভাবে কাজ করা যায়, যা এক্সেলের নতুন ফিচারগুলোর মধ্যে অন্যতম।
Excel-এ নতুন Dynamic Arrays ফিচারের মাধ্যমে কিছু নতুন ফাংশন যেমন SORT, FILTER, এবং UNIQUE ব্যবহার করা সম্ভব হয়েছে, যা ডেটাকে আরও শক্তিশালীভাবে বিশ্লেষণ এবং প্রক্রিয়া করতে সাহায্য করে।
1. SORT Function
কী?
SORT ফাংশন Excel-এ ডেটা সাজানোর জন্য ব্যবহৃত হয়, যা ascending (A-Z) বা descending (Z-A) অর্ডারে সাজাতে সাহায্য করে। এটি একটি Dynamic Array Function, অর্থাৎ এটি একাধিক সেল বা রেঞ্জের ডেটাকে স্বয়ংক্রিয়ভাবে সাজিয়ে দেয় এবং ফলাফল একাধিক সেলে প্রদর্শিত হয়।
সিনট্যাক্স:
=SORT(array, [sort_index], [sort_order], [by_col])
- array: সাজাতে চাওয়া ডেটার রেঞ্জ।
- sort_index: যে কলাম বা রো অনুযায়ী সাজানো হবে (অপশনাল, ডিফল্ট 1)।
- sort_order: সাজানোর অর্ডার (1 = Ascending, -1 = Descending)।
- by_col: সাজানোর জন্য কলাম ভিত্তিক (TRUE = কলাম ভিত্তিক সাজানো, FALSE = রো ভিত্তিক সাজানো)।
উদাহরণ:
=SORT(A2:B10, 1, 1)
এটি A2 থেকে B10 পর্যন্ত ডেটাকে প্রথম কলাম অনুযায়ী Ascending (A-Z) অর্ডারে সাজাবে।
=SORT(A2:A10, 1, -1)
এটি A2 থেকে A10 পর্যন্ত ডেটাকে Descending (Z-A) অর্ডারে সাজাবে।
ব্যবহার:
- কলাম বা রো অনুযায়ী ডেটা সাজানো।
- ডেটার মধ্যে ট্রেন্ড চিহ্নিত করা এবং উন্নত বিশ্লেষণ করা।
2. FILTER Function
কী?
FILTER ফাংশন ব্যবহার করে একটি ডেটা রেঞ্জের মধ্যে নির্দিষ্ট শর্ত মেনে ডেটা ফিল্টার করা যায়। এটি ডেটার মধ্যে থাকা অপ্রয়োজনীয় বা অপ্রাসঙ্গিক তথ্য সরিয়ে দিয়ে শুধুমাত্র প্রয়োজনীয় ডেটা প্রদর্শন করে।
সিনট্যাক্স:
=FILTER(array, include, [if_empty])
- array: ফিল্টার করা ডেটার রেঞ্জ।
- include: যে শর্তে ডেটা ফিল্টার করা হবে।
- if_empty: যদি শর্ত পূর্ণ না হয়, তাহলে কী মান দেখানো হবে (অপশনাল)।
উদাহরণ:
=FILTER(A2:B10, B2:B10 > 50)
এটি B2 থেকে B10 পর্যন্ত মানের ভিত্তিতে, যেগুলো ৫০ এর বেশি, তাদের সাথে সম্পর্কিত A2 থেকে A10 পর্যন্ত ডেটা দেখাবে।
=FILTER(A2:A10, A2:A10 <> "")
এটি A2 থেকে A10 পর্যন্ত সমস্ত খালি সেল বাদ দিয়ে ডেটা দেখাবে।
ব্যবহার:
- একটি নির্দিষ্ট শর্ত মেনে ডেটা বিশ্লেষণ করা।
- ডেটার মধ্যে অপ্রয়োজনীয় তথ্য বাদ দেয়া।
3. UNIQUE Function
কী?
UNIQUE ফাংশন ব্যবহার করে একটি ডেটা রেঞ্জ থেকে একমাত্র একক মান বের করা যায়, অর্থাৎ এটি শুধুমাত্র ইউনিক (অনন্য) মানগুলোকেই ফেরত দেয় এবং ডুপ্লিকেট মান সরিয়ে দেয়।
সিনট্যাক্স:
=UNIQUE(array, [by_col], [occurs_once])
- array: ডেটার রেঞ্জ বা সেল রেঞ্জ।
- by_col: কলাম অনুযায়ী ইউনিক মান বের করা (TRUE = কলাম ভিত্তিক, FALSE = রো ভিত্তিক)।
- occurs_once: একবারই যে মানগুলো আছে সেগুলো ফেরত দেয় (TRUE)।
উদাহরণ:
=UNIQUE(A2:A10)
এটি A2 থেকে A10 পর্যন্ত ইউনিক মানগুলোকেই ফেরত দেবে, ডুপ্লিকেট সরিয়ে ফেলবে।
=UNIQUE(A2:A10, TRUE)
এটি A2 থেকে A10 পর্যন্ত কলাম অনুযায়ী ইউনিক মানগুলোকেই ফেরত দেবে।
ব্যবহার:
- ডেটার মধ্যে ইউনিক (অনন্য) মান বের করা।
- ডেটার ডুপ্লিকেট এন্ট্রি দূর করা।
Array Functions এবং Dynamic Arrays এর উপকারিতা
- স্বয়ংক্রিয় ডেটা রেঞ্জ: Dynamic Arrays ফাংশনগুলি স্বয়ংক্রিয়ভাবে একাধিক সেলে ফলাফল প্রদান করে, যার ফলে একে একে সেলগুলোর জন্য ফর্মুলা লিখতে হয় না।
- ডেটা বিশ্লেষণ সহজতর: SORT, FILTER, এবং UNIQUE ফাংশন ব্যবহার করে ডেটার মধ্যে প্যাটার্ন চিহ্নিত করা, সাজানো, এবং নির্দিষ্ট শর্তের ভিত্তিতে ডেটা বিশ্লেষণ করা যায়।
- জটিল বিশ্লেষণ সহজ: একাধিক শর্তে বিশ্লেষণ বা ডেটার নির্দিষ্ট অংশ বের করা আরও সহজ হয়।
- উন্নত বিশ্লেষণ এবং সিদ্ধান্ত গ্রহণ: ডেটার উপর সঠিক বিশ্লেষণ করার মাধ্যমে সিদ্ধান্ত গ্রহণ প্রক্রিয়া সহজ এবং দ্রুত হয়।
উদাহরণ 1: SORT + FILTER
ধরা যাক, একটি সেল রেঞ্জ A2:B10 এ কিছু ডেটা আছে এবং আপনি চান:
- প্রথমে ডেটা ৫০ এর বেশি মানের জন্য ফিল্টার হোক, তারপর সেই ফিল্টার করা ডেটাকে Descending অর্ডারে সাজানো হোক।
ফর্মুলা:
=SORT(FILTER(A2:B10, B2:B10 > 50), 1, -1)
এটি প্রথমে B কলামে ৫০ এর বেশি মান ফিল্টার করবে এবং তারপর সেই ডেটাকে প্রথম কলাম অনুযায়ী Descending অর্ডারে সাজাবে।
উদাহরণ 2: UNIQUE + SORT
ধরা যাক, আপনি একটি ডেটা রেঞ্জ A2:A10 থেকে ইউনিক মান বের করতে চান এবং তারপর সেগুলো Ascending অর্ডারে সাজাতে চান।
ফর্মুলা:
=SORT(UNIQUE(A2:A10))
এটি A2:A10 থেকে শুধুমাত্র ইউনিক মান বের করবে এবং সেগুলোকে Ascending অর্ডারে সাজিয়ে দেবে।
উপসংহার
Excel-এর Array Functions এবং Dynamic Arrays (SORT, FILTER, UNIQUE) ব্যবহার করে ডেটা বিশ্লেষণ অনেক সহজ, দ্রুত এবং কার্যকরী হয়ে ওঠে। এই ফাংশনগুলো ডেটা বিশ্লেষণ, শর্ত মেনে ডেটা নির্বাচন এবং একাধিক সেলে ফলাফল দেখানোর জন্য অত্যন্ত উপকারী।
Read more