INDIRECT ফাংশন এবং Custom Lists ব্যবহার করে এক্সেলে Dynamic Validation তৈরি করা সম্ভব। এটি এমন একটি পদ্ধতি যেখানে ড্রপডাউন মেনুর বিকল্পগুলো নির্ভর করে অন্য একটি সেলের মানের উপর।
INDIRECT ফাংশন
INDIRECT ফাংশন:
একটি সেলের ঠিকানা বা নাম ডাইনামিকভাবে রেফারেন্স করার জন্য ব্যবহৃত হয়।
সিনট্যাক্স:
=INDIRECT(ref_text, [a1])
প্যারামিটার:
- ref_text: রেফারেন্স টেক্সট (সেল বা রেঞ্জ)।
- [a1]: ঐচ্ছিক, রেফারেন্স স্টাইল।
উদাহরণ:
| A | B | |
|---|---|---|
| 1 | List1 | Data1 |
| 2 | Data1, Data2 |
ফর্মুলা:
=INDIRECT(A1)
এটি A1 সেলে থাকা "List1" নামে একটি ডেটা রেঞ্জ রেফারেন্স করবে।
Custom Lists
Custom Lists:
আপনার নিজের তালিকা তৈরি করে ডেটা ভ্যালিডেশন বা অন্যান্য কাজে ব্যবহার করা যায়।
Custom Lists তৈরি করার ধাপ:
- File → Options → Advanced → General সেকশনে যান।
- Edit Custom Lists ক্লিক করুন।
- Import সেকশনে তালিকা লিখুন বা রেঞ্জ থেকে ডেটা ইম্পোর্ট করুন।
- Add করে তালিকাটি সংরক্ষণ করুন।
Dynamic Validation তৈরি
উদাহরণ: বিভাগ এবং উপ-বিভাগের তালিকা
পরিস্থিতি:
ড্রপডাউন মেনুতে বিভাগ নির্বাচন করলে তার উপর ভিত্তি করে সংশ্লিষ্ট উপ-বিভাগের তালিকা প্রদর্শিত হবে।
ধাপ ১: ডেটা প্রস্তুত
| A | B | |
|---|---|---|
| 1 | Category | Subcategories |
| 2 | Fruits | Apple, Mango |
| 3 | Vegetables | Potato, Carrot |
- প্রতিটি ক্যাটেগরির নাম অনুসারে আলাদা রেঞ্জ তৈরি করুন:
- Fruits: Apple, Mango
- Vegetables: Potato, Carrot
- রেঞ্জগুলো নামকরণ করুন।
- Fruits রেঞ্জ:
=A2:A3 - Vegetables রেঞ্জ:
=A4:A5
- Fruits রেঞ্জ:
ধাপ ২: প্রথম ড্রপডাউন মেনু তৈরি
- প্রথম ড্রপডাউনের জন্য (উদাহরণ: A1 সেল) Data → Data Validation নির্বাচন করুন।
- Allow → List নির্বাচন করুন।
Source: ক্যাটেগরির তালিকা প্রদান করুন।
=Fruits, Vegetables
ধাপ ৩: দ্বিতীয় ড্রপডাউন মেনু তৈরি
- দ্বিতীয় ড্রপডাউনের জন্য (উদাহরণ: B1 সেল) Data → Data Validation নির্বাচন করুন।
- Allow → List নির্বাচন করুন।
Source: INDIRECT ফাংশন ব্যবহার করুন:
=INDIRECT(A1)
এখন প্রথম ড্রপডাউন থেকে একটি ক্যাটেগরি নির্বাচন করলে দ্বিতীয় ড্রপডাউনে সংশ্লিষ্ট উপ-বিভাগ প্রদর্শিত হবে।
INDIRECT এবং Custom Lists-এর সুবিধা
- Dynamic Validation:
ভ্যালিডেশনের তালিকা ডাইনামিকভাবে পরিবর্তিত হয়, যা বড় ডেটাসেটে কার্যকর। - Reusable Lists:
একবার Custom Lists তৈরি করলে সেগুলো বিভিন্ন জায়গায় পুনরায় ব্যবহার করা যায়। - সহজ রেফারেন্সিং:
INDIRECT ফাংশনের মাধ্যমে ডেটা রেঞ্জ সহজে রেফারেন্স করা যায়।
সতর্কতা
- INDIRECT ফাংশন অত্যন্ত সংবেদনশীল; ভুল রেফারেন্স দিলে ফর্মুলা কাজ করবে না।
- রেঞ্জ বা নামকরণে স্পেস ব্যবহার না করাই ভালো।
- Custom Lists খুব বড় হলে ম্যানুয়ালি পরিচালনা করা কঠিন হতে পারে।
INDIRECT এবং Custom Lists ব্যবহার করে Dynamic Validation তৈরি করা একটি শক্তিশালী প্রক্রিয়া, যা এক্সেলে ডেটা ম্যানেজমেন্ট এবং অটোমেশনের দক্ষতা বাড়ায়। এটি বিশেষত ফর্ম ডেটা বা জটিল ডেটাসেট পরিচালনার ক্ষেত্রে অত্যন্ত কার্যকর।
Read more