
এক্সেল শক্তিশালী, বিল্ট-ইন ফিচার অফার করে যা আপনাকে ডাইনামিক এবং ইন্টারেক্টিভ ফাইল তৈরি করতে দেয়—যেমন রিপোর্ট, ড্যাশবোর্ড, এবং ফর্ম—কোনো VBA ছাড়া। আপনি ইন্টারেক্টিভ রিপোর্ট তৈরি করতে পারেন যা তাৎক্ষণিক ডেটা আপডেট করে।
এই টিউটোরিয়ালে, আমরা আপনাকে দেখাব কিভাবে এই ইন্টারেক্টিভ ফাইলগুলো VBA ছাড়া বানাতে হয়।
১. আপনার ডেটাসেট প্রস্তুত করুন
এক ইন্টারেক্টিভ এক্সেল ফাইল বানাতে, আপনাকে আপনার ডেটাসেট ক্লিন এবং স্ট্রাকচার করতে হবে। একটি ভালো ফরম্যাট করা এবং স্ট্রাকচারড ডেটাসেট ইন্টারেক্টিভ আচরণ তৈরি করার জন্য জরুরি।
- আপনার ডেটাসেট ক্লিন করুন।
- ডুপ্লিকেট এবং স্পেস সরান।
- ফরম্যাটিং এবং ডেটা টাইপ ইস্যু ঠিক করুন।
ডেটাকে টেবিলে রূপান্তর করুন
- ডেটাসেট সিলেক্ট করুন।
- Insert ট্যাবে যান >> Table বেছে নিন।
- My table has headers চেক করুন।
- OK ক্লিক করুন।

- টেবিলের নাম পরিবর্তন করুন:
- Table Design ট্যাবে যান >> Table Name সিলেক্ট করুন এবং একটি প্রাসঙ্গিক নাম দিন, যেমন Sales।

২. ডেটা ভ্যালিডেশন ড্রপ-ডাউন লিস্ট ব্যবহার করুন
ড্রপ-ডাউন লিস্ট ইন্টারেক্টিভ এক্সেল ফাইল তৈরির অপরিহার্য উপাদান। একটি ড্রপ-ডাউন লিস্ট দ্রুত, সামঞ্জস্যপূর্ণ, এবং নিয়ন্ত্রিত ইউজার ইনপুট সক্ষম করে। পরে, আপনি এটি ডেটা ফিল্টার, চার্ট, এবং KPI ইন্টারেক্টিভলি করতে ব্যবহার করতে পারেন।
ধাপসমূহ:
হেল্পার লিস্ট তৈরি করুন: আপনার শিটের উপরে বা ডানে হেল্পার লিস্ট তৈরি করুন। আপনি পরে এগুলো লুকাতে পারেন।
- একটি সেল সিলেক্ট করুন এবং ইউনিক অঞ্চল লিস্ট করার জন্য নিচের ফর্মুলা লিখুন:
=SORT(UNIQUE(Sales[Region]))
- একটি সেল সিলেক্ট করুন এবং প্রোডাক্ট নামের লিস্ট করার জন্য নিচের ফর্মুলা লিখুন:
=SORT(UNIQUE(Sales[Product]))
- ঐচ্ছিক: প্রতিটি লিস্টের উপরে "All" যোগ করুন ফর্মুলা ইনসার্ট করার আগে ইউনিক লিস্ট স্পিল করার জন্য।
ড্রপ-ডাউন লিস্ট তৈরি করুন:
- যে সেলে ড্রপ-ডাউন চান সেটা সিলেক্ট করুন (যেমন, B2)।
- Data ট্যাবে যান >> Data Validation বেছে নিন।
- Allow-এর নিচে List বেছে নিন।
- Source-এ, হেল্পার কলাম থেকে অঞ্চল লিস্ট সিলেক্ট করুন।
- OK ক্লিক করুন।

- সদৃশ ধাপ অনুসরণ করে Product-এর জন্য ড্রপ-ডাউন লিস্ট তৈরি করুন।
- Allow-এ List বেছে নিন।
- Source-এ, হেল্পার কলাম থেকে প্রোডাক্ট লিস্ট সিলেক্ট করুন।

টিপ: আপনি লিস্টগুলো için একটি নামকৃত রেঞ্জ (named range) তৈরি করতে পারেন এবং তারপর ডেটা ভ্যালিডেশনে সেটা ব্যবহার করতে পারেন।
৩. ড্রপ-ডাউন সাথে ডাইনামিক ফর্মুলা ব্যবহার করুন
ড্রপ-ডাউন সাথে ডাইনামিক ফর্মুলা ইন্টিগ্রেট করলে KPI এবং ফিল্টার করা ডেটা অটোমেটিক আপডেট হয়।
KPI তৈরি করুন:
- Total Revenue:
=SUMIFS( Sales[Revenue], Sales[Region], IF($B$2="All","*", $B$2), Sales[Product], IF($B$4="All","*", $B$4))
- Average Discount:
=AVERAGEIFS( Sales[Discount], Sales[Region], IF($B$2="All","*", $B$2), Sales[Product], IF($B$4="All","*", $B$4))
পরিচ্ছন্ন লুকের জন্য পারসেন্টেজ ফরম্যাট লাগান।
- Total Orders:
=COUNTIFS( Sales[Region], IF($B$2="All","*", $B$2), Sales[Product], IF($B$4="All","*", $B$4))
- Total Units Sold:
=SUMIFS( Sales[Units], Sales[Region], IF($B$2="All","*", $B$2), Sales[Product], IF($B$4="All","*", $B$4))

ইন্টারেক্টিভিটি টেস্ট করুন:
- ড্রপ-ডাউন লিস্ট থেকে Region এবং Product সিলেক্ট করুন।
- KPIগুলো স্বয়ংক্রিয় আপডেট হবে।

৪. নামকৃত রেঞ্জ দিয়ে ডাইনামিক চার্ট তৈরি করুন
চার্ট বানান যা ইউজার সিলেকশনের ভিত্তিতে অটোমেটিক্যালি আপডেট হয়।
ফিল্টারড ডেটা:
=FILTER(
CHOOSE({1,2}, Sales[Date], Sales[Revenue]),
IF($B$2="All", Sales[Region]<>"" , Sales[Region]=$B$2) *
IF($B$4="All", Sales[Product]<>"" , Sales[Product]=$B$4),
"No rows")

একটি ডাইনামিক নামকৃত রেঞ্জ ডিফাইন করুন:
- Formulas ট্যাবে যান >> Name Manager >> New বেছে নিন।
- Name: FilteredDates
- Refers to:
=INDEX('Interactive Sheet'!$B$7#, ,1)

- Name: FilteredRevenue
- Refers to:
=INDEX('Interactive Sheet'!$B$7#, ,2)

চার্ট তৈরি করুন:
- Insert ট্যাবে যান >> Charts থেকে Line Chart বেছে নিন।
- চার্টে রাইট-ক্লিক >> Select Data বেছে নিন।

- Series Values-এ, টাইপ করুন:
='Interactive Sheet'!FilteredRevenue

- Horizontal Axis Labels-এ:
='Interactive Sheet'!FilteredDates

ইন্টারেক্টিভিটি টেস্ট করুন:
- East region এবং all products বেছে নিন।
- চার্ট সব প্রাসঙ্গিক ডেটা দেখাবে।

- এক নির্দিষ্ট Region এবং নির্দিষ্ট Product বেছে নিন।
- চার্ট তাৎক্ষণিক ফিল্টার হবে।
- এটি কোনো কম্বিনেশনের জন্য কাজ করে VBA ছাড়া।

৫. দৃশ্যমান ফিডব্যাকের জন্য কন্ডিশনাল ফরম্যাটিং ব্যবহার করুন
কী মান বা ইউজার পছন্দ তাৎক্ষণিক হাইলাইট করুন কন্ডিশনাল ফরম্যাটিং দিয়ে।
ধাপসমূহ:
- আপনার ডেটা রেঞ্জ সিলেক্ট করুন।
- Home ট্যাবে যান >> Conditional Formatting >> New Rule বেছে নিন।
- Use a formula to determine which cells to format বেছে নিন।
- নিচের ফর্মুলা লিখুন:
=AND(OR('Interactive Sheet'!$B$2="All", $C2='Interactive Sheet'!$B$2), OR('Interactive Sheet'!$B$4="All", $F2='Interactive Sheet'!$B$4))
- এক হাইলাইট রঙ বেছে নিন।
- OK ক্লিক করুন।

শুধু ম্যাচ করা সারি হাইলাইট হবে, ভিজ্যুয়ালি ফিল্টার সিলেকশন підবল করবে।
৬. PivotTables, Slicers, এবং ইন্টারেক্টিভ চার্ট
PivotTables, PivotCharts, এবং Slicers এক্সেলের মূল ইন্টারেক্টিভ ফিচার যা ডেটা ফিল্টারিংকে অবিশ্বাস্যভাবে সহজ করে তোলে।
PivotTable তৈরি করুন:
- আপনার ডেটা রেঞ্জ সিলেক্ট করুন।
- Insert ট্যাবে যান >> PivotTable বেছে নিন।
- লোকেশন: New বা Existing Worksheet বেছে নিন।
- OK ক্লিক করুন।

- PivotTable Fields থেকে:
- Product কে Rows এরিয়াতে টেনে আনুন।
- Revenue কে Values এরিয়াতে টেনে আনুন।
PivotCharts তৈরি করুন:
- PivotTable সিলেক্ট করুন।
- PivotTable Analyze ট্যাবে যান >> PivotChart বেছে নিন।
- Clustered Column চার্ট বেছে নিন।
- OK ক্লিক করুন।

ইন্টারেক্টিভ স্লাইসার যোগ করুন:
- PivotTable Analyze ট্যাবে যান >> Insert Slicer বেছে নিন।
- ফিল্টার করার জন্য ফিল্ড বেছে নিন, যেমন:
- Region, Product, Salesperson, ইত্যাদি।
- আপনি স্লাইসারের বাটনে ক্লিক করে চার্ট এবং টেবিল তাৎক্ষণিক ফিল্টার করতে পারেন।

- স্লাইসার এবং চার্ট একসাথে রাখতে, আপনি সেগুলো গ্রুপ করতে পারেন।
- স্লাইসারগুলো চার্টের পাশে বা ওপর রাখুন, সব অবজেক্ট (চার্ট এবং স্লাইসার) সিলেক্ট করুন, তারপর রাইট-ক্লিক করে Group বেছে নিন।

একাধিক PivotTables শেয়ার্ড স্লাইসারের সাথে সংযোগ করুন
- একই ডেটা সোর্স থেকে একাধিক পিভট টেবিল তৈরি করুন।
- Slicers ইনসার্ট করুন।
- স্লাইসার রাইট-ক্লিক >> Report Connections বেছে নিন।
- স্লাইসারকে একাধিক PivotTables-এর সাথে সংযোগ করুন।

- এখন স্লাইসার এবং চার্টগুলো আপনার ড্যাশবোর্ড শিটে কপি করুন।
- আপনি PivotTable শিট লুকাতে পারেন।

৭. নেভিগেশনের জন্য হাইপারলিংক ব্যবহার করুন
আপনার এক্সেল ফাইলকে একটি ক্লিকযোগ্য অ্যাপের जैसा অনুভব দিতে, আপনি নেভিগেশনের জন্য হাইপারলিংক ব্যবহার করতে পারেন। এটি ব্যবহারকারীদের বিভিন্ন শিট, চার্ট, বা টেবিলে যেতে দেয়।
ধাপসমূহ:
- Insert ট্যাবে যান >> Illustrations থেকে Shapes >> Rectangle বেছে নিন।
- শেপের নাম দিন "Sales Data"।
- শেপে রাইট-ক্লিক >> Link বেছে নিন।

- Insert Hyperlink ডায়ালগ বক্সে:
- Place in This Document বেছে নিন >> সেল রেফারেন্স A1 টাইপ করুন >> Sales শিট বেছে নিন।
- OK ক্লিক করুন।

- Place in This Document বেছে নিন >> সেল রেফারেন্স A3 টাইপ করুন >> PivotTable শিট বেছে নিন।
- OK ক্লিক করুন।

- এটাকে বাটনের মতো ফরম্যাট করুন পরিষ্কার লুকের জন্য।
- এই নেভিগেশন হাইপারলিংকগুলো ব্যবহারকারীকে সহজে "Dashboard" এবং বিভিন্ন "Details" শিটের মধ্যে যেতে দেয়।
চূড়ান্ত ইন্টারেক্টিভ এক্সেল ফাইল:

- নিচের উদাহরণে সব অঞ্চল এবং "Accessory" প্রোডাক্ট সিলেক্ট করা হয়েছে।
- সিলেকশন স্লাইসার থেকেও করা যায়।
- সকল ডেটা স্বয়ংক্রিয় আপডেট হয়।

টিপস
- আমরা একটি ডাইনামিক চার্ট (FILTER ফাংশন ব্যবহার করে) এবং একটি PivotChart উভয়ই দেখিয়েছি ভিন্ন ইন্টারেক্টিভ মেথড দেখানোর জন্য। আপনি আপনার প্রয়োজনে যেটি ভালো লাগে সেটি বেছে নিতে পারেন।
- আপনি Form Controls এক্সপ্লোর করতে পারেন, যা VBA ছাড়া আরও ইন্টারেক্টিভ অপশন অফার করে।
- একটি সার্চ বক্স তৈরি করতে, আপনি ডাইনামিক XLOOKUP ফাংশন ব্যবহার করতে পারেন।
প্র্যাকটিস ওয়ার্কবুক ডাউনলোড
উপসংহার
এই ফিচার এবং কৌশলগুলো ব্যবহার করে, আপনি কোনো VBA ছাড়া সোফিস্টিকেটেড, ইন্টারেক্টিভ এক্সেল ফাইল তৈরি করতে পারেন। চাবিকাঠি হলো সর্বাধিক ইন্টারেক্টিভিটির জন্য একাধিক কৌশল কম্বাইন করা। সতর্ক থাকুন আপনার ইন্টারেক্টিভ এলিমেন্টগুলো ভালোভাবে টেস্ট করতে এবং ব্যবহারকারীদের জন্য স্পষ্ট নির্দেশনা দিতে। অভ্যাসের সাথে, আপনি চমৎকার ড্যাশবোর্ড এবং টুল তৈরি করতে পারবেন যা ডেটা অ্যানালিসিসকে শক্তিশালী এবং ইউজার-ফ্রেন্ডলি করে তোলে, এক লাইনও VBA কোড লিখে না।
Get FREE Advanced Excel Exercises with Solutions!