কম্পিউটার টিউটোরিয়াল

ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

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

একটি সেলস ডেটাসেট বিবেচনা করুন ইন্টারেক্টিভ ড্যাশবোর্ড তৈরির জন্য প্রয়োজনীয় ফর্ম কন্ট্রোলগুলো দেখানোর জন্য।

ধাপ ১: ডেটাসেট প্রস্তুত করুন

  • সেলস ডেটাকে একটি এক্সেল টেবিলে রূপান্তর করুন। ডেটা রেঞ্জ সিলেক্ট করুন।
  • Insert ট্যাবে যান » Table সিলেক্ট করুন।
    • My table has headers সিলেক্ট করুন » OK-এ ক্লিক করুন।

ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

  • বेहतर পঠনযোগ্যতার জন্য টেবিলের নাম দিন SalesData।

এক্সেল টেবিল ফর্মুলা এবং চার্টের জন্য ডাইনামিক রেঞ্জ অফার করে।

ধাপ ২: ফর্ম কন্ট্রোল ইনসার্ট করুন এবং সেলের সাথে লিংক করুন

আপনার ডেটাসেট টাইপ ভিত্তিক করে, আপনি প্রাসঙ্গিক ফর্ম কন্ট্রোল সিলেক্ট করতে পারেন।

  • Option Button (রিজন অনুযায়ী ফিল্টার করতে):
    • Developer ট্যাবে যান » Insert » Option Button সিলেক্ট করুন।
    • Plus icon (+)-কে ড্যাশবোর্ড এরিয়ায় রাখুন।
    • Option Button-এ রাইট-ক্লিক করুন » Format Control সিলেক্ট করুন।

ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

    • Format Object ডায়ালগ বক্সে:
      • Cell link: I1 সেল সিলেক্ট করুন সিলেক্ট করা রিজন সংরক্ষণ করতে।
      • 3-D shading সিলেক্ট করুন » OK-এ ক্লিক করুন।
    • Option Button-এ রাইট-ক্লিক করুন » Edit Text » Regions (যেমন: North, South, East, West) একে একে ইনসার্ট করুন।

ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

  • Combo Box (প্রোডাক্ট অনুযায়ী ফিল্টার করতে):
    • Developer Tab → Insert → Combo Box।
    • ড্যাশবোর্ড এরিয়ায় রাখুন।
    • Developer ট্যাবে যান » Insert » Combo Box সিলেক্ট করুন।
    • Plus icon (+)-কে ড্যাশবোর্ড এরিয়ায় রাখুন।
    • Combo Box-এ রাইট-ক্লিক করুন » Format Control সিলেক্ট করুন।
    • Format Object ডায়ালগ বক্সে:
      • Input range: প্রোডাক্ট লিস্ট সিলেক্ট করুন (যেমন: Product A, Product B, Product C, Product D)।
      • Cell link: J1 সেল সিলেক্ট করুন সিলেক্ট করা প্রোডাক্ট সংরক্ষণ করতে।
      • 3-D shading সিলেক্ট করুন » OK-এ ক্লিক করুন।

ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

  • Check Boxes (Revenue, Units Sold, এবং Profit-এর মতো মেট্রিক্স টগল করতে):
    • Developer ট্যাবে যান » Insert » Check Box সিলেক্ট করুন।
    • Plus icon (+)-কে ড্যাশবোর্ড এরিয়ায় রাখুন।
    • Check Box-এ রাইট-ক্লিক করুন » Format Control সিলেক্ট করুন।
    • Format Object ডায়ালগ বক্সে:
      • Cell link: K1 সেল সিলেক্ট করুন সিলেক্ট করা মেট্রিক্স সংরক্ষণ করতে।
      • 3-D shading সিলেক্ট করুন » OK-এ ক্লিক করুন।
    • Option Button-এ রাইট-ক্লিক করুন » Edit Text » মেট্রিক্স নাম (যেমন: Revenue, Units Sold, Profit) একে একে ইনসার্ট করুন।
    • প্রতিটি চেকবক্স TRUE বা FALSE রিটার্ন করে যখন সেলের সাথে লিংক করা থাকে (যেমন: K1, K2, K3 Revenue, Units Sold, এবং Profit-এর জন্য যথাক্রমে)।

ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

ধাপ ৩: ডাইনামিক ফর্মুলা তৈরি করুন

আপনি সেলস ডেটাকে ফর্ম কন্ট্রোলের সাথে লিংক করতে ডাইনামিক ফাংশন ব্যবহার করতে পারেন ড্যাশবোর্ডকে ইন্টারেক্টিভ করতে। আমরা FILTER, SWITCH, এবং IF ফাংশন ব্যবহার করব ফর্ম সিলেকশন ভিত্তিক করে ডেটা ডাইনামিকভাবে এক্সট্র্যাক্ট করতে।

ডাইনামিক FILTER ফাংশন ব্যবহার

রিজন অনুযায়ী ডেটা ফিল্টার করুন:

সিলেক্ট করা সেলে নিচের ফর্মুলা ইনসার্ট করুন সেলস ডেটা ফিল্টার করতে সিলেক্ট করা রিজন ভিত্তিক করে।

=FILTER(SalesData, SalesData[Region] = SWITCH(J1, 1, "North", 2, "South", 3, "East", 4, "West"))
  • Filter ফাংশন SalesData টেবিল এক্সট্র্যাক্ট করে সেলের রো প্রদর্শন করতে যেখানে Region সেল J1-এ সিলেক্ট করা ভ্যালুসহ ম্যাচ করে।
  • SWITCH ফাংশন J1-এ নিউমেরিক ভ্যালু (যেমন: ১, ২, ৩, বা ৪) কে সংশ্লিষ্ট রিজন নাম (“North,” “South,” “East,” বা “West”) এ ট্রান্সলেট করে। শুধু ম্যাচ করা রোগুলো রেজাল্টে ইনক্লুড থাকে।

ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

প্রোডাক্ট অনুযায়ী ডেটা ফিল্টার করুন:

সিলেক্ট করা সেলে নিচের ফর্মুলা ইনসার্ট করুন সেলস ডেটা ফিল্টার করতে সিলেক্ট করা প্রোডাক্ট ভিত্তিক করে।

=FILTER(SalesData, SalesData[Product] = SWITCH(K1, 1, "Product A", 2, "Product B", 3, "Product C", 4, "Product D"))

এই ফর্মুলা কম্বো বক্সের সিলেকশন ভিত্তিক করে সেলস ডেটা ফিল্টার করবে। আমরা কম্বো বক্স থেকে Product A সিলেক্ট করেছি তাই এটি Product A-এর সেলস ডেটা রিটার্ন করবে।

ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

রিজন এবং প্রোডাক্ট অনুযায়ী ডেটা ফিল্টার করুন:

সিলেক্ট করা সেলে নিচের ফর্মুলা ইনসার্ট করুন সেলস ডেটা ফিল্টার করতে সিলেক্ট করা রিজন এবং প্রোডাক্ট ভিত্তিক করে।

=FILTER(SalesData, (SalesData[Region] = SWITCH(J1, 1, "North", 2, "South", 3, "East", 4, "West")) * (SalesData[Product] = SWITCH(K1, 1, "Product A", 2, "Product B", 3, "Product C", 4, "Product D")))

এই ফর্মুলা কম্বো বক্স এবং অপশন বাটনের সিলেকশন ভিত্তিক করে সেলস ডেটা ফিল্টার করবে। আমরা South রিজন এবং Product B সিলেক্ট করেছি। Filter ফাংশন শুধু South রিজন থেকে Product B-এর সেলস ইনফরমেশন রিটার্ন করবে।

ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

ডাইনামিক মেট্রিক ডিসপ্লে

আপনি IF ফাংশন ব্যবহার করতে পারেন চেক বক্স সিলেকশন ভিত্তিক করে সেলস মেট্রিক্স ডিসপ্লে করতে।

চেক বক্স ভ্যালু ভিত্তিক করে মেট্রিক্সের জন্য নিচের কন্ডিশনাল লজিক ইনসার্ট করুন। আপনি যদি যেকোনো চেকবক্স সিলেক্ট করেন তবে এটি লিংকড সেলে TRUE রিটার্ন করবে অন্যথায় FALSE। লিংকড সেলের ভ্যালু ভিত্তিক করে IF ফাংশন রেজাল্ট রিটার্ন করবে।

Revenue:

টোটাল রেভেনিউ পেতে নিচের ফর্মুলা ইনসার্ট করুন।

=IF(L1, SUM(SalesData4[Revenue ($)]), "")

ফিল্টারড সেলস ডেটা থেকে টোটাল পেতে, নিচের ফর্মুলা ইনসার্ট করুন:

যদি আপনি Revenue-এর চেকবক্স সিলেক্ট করেন তবে এই ফর্মুলাগুলো রেভেনিউ সম করবে।

Profit:

টোটাল প্রফিট পেতে নিচের ফর্মুলা ইনসার্ট করুন।

=IF(M1, SUM(SalesData4[Profit ($)]), "")

ফিল্টারড সেলস ডেটা থেকে টোটাল পেতে, নিচের ফর্মুলা ইনসার্ট করুন:

যদি আপনি Profit-এর চেকবক্স সিলেক্ট করেন তবে এই ফর্মুলাগুলো প্রফিট সম করবে।

Units Sold:

টোটাল ইউনিটস সোল্ড পেতে নিচের ফর্মুলা ইনসার্ট করুন।

=IF(N1, SUM(SalesData4[Units Sold]), "")

ফিল্টারড সেলস ডেটা থেকে টোটাল পেতে, নিচের ফর্মুলা ইনসার্ট করুন:

যদি আপনি Units Sold-এর চেকবক্স সিলেক্ট করেন তবে এই ফর্মুলাগুলো টোটাল ইউনিটস সম করবে।

আউটপুট:
ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

ধাপ ৪: ডাইনামিক চার্ট ইনসার্ট করুন

  • ফিল্টারড ডেটা সিলেক্ট করুন।
  • Insert ট্যাবে যান » All Charts-এ ক্লিক করুন » Column চার্ট সিলেক্ট করুন।

ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

  • চার্টগুলো Combo Box এবং Option Button ভিত্তিক করে অটোমেটিক্যালি আপডেট হবে। এই চার্ট North রিজনে Product A-এর সেলস দেখাচ্ছে।

ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

  • ফিল্টার অপশন পরিবর্তন করুন ডাইনামিক আপডেট দেখতে। আমরা East রিজন এবং Product C সিলেক্ট করেছি।

ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

ধাপ ৫: ড্যাশবোর্ড কাস্টোমাইজ করুন

  • Insert Shapes:
    • আপনার ড্যাশবোর্ড প্রয়োজন অনুযায়ী ভিন্ন শেপ যোগ করুন সেকশন আলাদা করতে যেন: ফিল্টার, চার্ট, এবং মেট্রিক্স।
  • Formatting:
    • আপনি কনসিস্টেন্ট রঙ, ফন্ট, এবং স্টাইল ব্যবহার করতে পারেন।
    • আপনি হাইলাইট করতে কন্ডিশনাল ফরম্যাটিং ব্যবহার করতে পারেন।

ফর্ম কন্ট্রোল ব্যবহার করে ইন্টারেক্টিভ এক্সেল ড্যাশবোর্ড তৈরি করুন (VBA প্রয়োজন নেই)

উপসংহার

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

Get FREE Advanced Excel Exercises with Solutions!

  1. লিনাক্স ও ওপেন-সোর্স টুল দিয়ে মিলিটারি হিস্ট্রি বই লেখা

  2. Word ডকুমেন্টে Excel স্প্রেডশিট যোগ করার ৩টি কার্যকর পদ্ধতি

  3. WhatsApp-এ প্রেরককে জানানোর ছাড়া মেসেজ পড়ার উপায়

  4. Wave Browser ব্যাখ্যা: এটি রাখা কি নিরাপদ অথবা আনইনস্টল করা উচিত?