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

সেল মানভিত্তিক ড্রপ-ডাউন লিস্ট ব্যবহার করে এক্সেলে ডাইনামিক ফিল্টার তৈরি করুন

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

আপনি নিচের লিংক থেকে এক্সেল ফাইলটি ডাউনলোড করে প্র্যাকটিস করতে পারেন।

সেল মানভিত্তিক ড্রপ-ডাউন লিস্ট ব্যবহার করে এক্সেল ফিল্টার তৈরির ধাপসমূহ ধাপ-১: ড্রপ-ডাউন লিস্ট ফিল্টার তৈরি করার জন্য অনন্য তালিকা তৈরি করুন

ড্রপ-ডাউন লিস্ট ফিল্টার তৈরি করার জন্য প্রথমে একটি অনন্য তালিকা তৈরি করতে হবে। তারপর সেই তালিকার ভিত্তিতে বাকি কাজ করা যাবে।

চলুন প্রথমে আইটেমগুলোর একটি অনন্য তালিকা তৈরি করি।

ডুপ্লিকেট-মুক্ত অনন্য আইটেমের তালিকা তৈরি করতে:

❶ আপনার ডেটা টেবিল থেকে আইটেমগুলো কপি করুন। উদাহরণস্বরূপ, আমি আমার ডেটা টেবিলের ক্যাটেগরি কলাম থেকে আইটেমগুলো আলাদা করছি।

❷ অনন্য তালিকা তৈরি করার জন্য ডেটা নির্বাচন করুন এবং তারপর ডেটা > ডুপ্লিকেট সরান-এ যান।

❸ ডুপ্লিকেট সরান ডায়লগ বক্স দেখাবে। সবকিছু আপনার পছন্দমতো আছে কিনা তা নিশ্চিত করুন। তারপর ওকে কমান্ডে ক্লিক করুন।

এখন আপনি একই অনন্য আইটেমের তালিকা তৈরি করেছেন। এখন ড্রপ-ডাউন লিস্ট ফিল্টার যোগ করতে:

❹ একটি সেল নির্বাচন করুন এবং ডেটা > ডেটা ভ্যালিডেশন > ডেটা ভ্যালিডেশন-এ যান।

এরপর ডেটা ভ্যালিডেশন ডায়লগ বক্স দেখাবে।

❺ সেটিংস ট্যাব থেকে, অ্যালাও বক্স থেকে লিস্ট নির্বাচন করুন।

❻ সোর্স বক্সের অধীনে উপলব্ধ সেল রেঞ্জটি অন্তর্ভুক্ত করুন যেখানে আপনি অনন্য আইটেমের তালিকা তৈরি করেছেন।

❼ তারপর ওকে কমান্ডে ক্লিক করুন।

চূড়ান্তভাবে, আপনি নিচের ছবির মতো এক্সেলে আপনার ড্রপ-ডাউন লিস্ট ফিল্টার পাবেন।

ধাপ-২: ড্রপ-ডাউন লিস্ট ফিল্টার কাজ করান

আমরা এক্সেলে ড্রপ-ডাউন লিস্ট ফিল্টার যোগ করেছি। এখন আমরা নতুন তৈরি করা ড্রপ-ডাউন লিস্ট ফিল্টার ব্যবহার করে আমাদের বিদ্যমান ডেটা টেবিল থেকে ডেটা ফিল্টার করব।

এই কাজটি করার জন্য, আমাদের মূল ডেটা টেবিলে ৩টি অতিরিক্ত কলাম যোগ করতে হবে। এগুলো হেল্পার কলাম। আমি এগুলোকে যথাক্রমে Row SL, Matched, এবং Ordered নামে নাম দিয়েছি।

প্রথম হেল্পার কলাম: Row SL

এই কলামে, আমরা আমাদের ডেটা টেবিলের সারি নম্বর সংরক্ষণ করব। তা করার জন্য,

❶ সেল F5-এ নিচের সূত্রটি লিখুন।

=ROWS($E$5:E5)

ROWS ফাংশনের আর্গুমেন্ট হলো একটি অ্যারে। যেখানে,

  • $E$5 হলো Row SL-র প্রথম সেল। সেল ঠিকানা লক করতে F4 কী চাপুন।
  • E5 হলো Row SL-র প্রথম সেল।

এই সূত্রটি আসলে $E$5 থেকে E5-এর পার্থক্য গণনা করে। যখন আমরা F5 সেল থেকে F12 সেল পর্যন্ত ফিল হ্যান্ডেল টেনে আনব, $E$5 স্থির থাকবে কিন্তু E5 ক্রমাগত পরিবর্তন হবে। দুটি সেল ঠিকানার দূরত্ব ক্রমবর্ধমান হবে। এইভাবে আমরা আমাদের ডেটা টেবিলের সারির ক্রমিক নম্বর পাব।

💡 দ্রষ্টব্য: আপনি চাইলে ম্যানুয়ালি ক্রমিক নম্বর যোগ করতে পারেন।

❷ সূত্রটি এক্সিকিউট করতে এন্টার বাটন চাপুন।

❸ ফিল হ্যান্ডেল আইকনটি F5 সেল থেকে F12 সেল পর্যন্ত টেনে আনুন।

দ্বিতীয় হেল্পার কলাম: Matched

এই কলামে, আমরা শুধু সেই সারিগুলোর ক্রমিক নম্বর ফেরত দিতে চাই যা সেল K4-এ ড্রপ-ডাউন লিস্ট ফিল্টারে নির্বাচিত আইটেমের সাথে মেলে।

তা করার জন্য,

❶ সেল G5-এ নিচের সূত্রটি লিখুন।

=IF(B5=$K$4,F5,"")

উপরোক্ত সূত্রে,

  • B5 হলো ড্রপ-ডাউন লিস্ট ফিল্টারে নির্বাচিত আইটেমের সাথে মিলানোর জন্য প্রথম আইটেমের সেল ঠিকানা।
  • $K$4 হলো ড্রপ-ডাউন লিস্ট ফিল্টারের সেল ঠিকানা।
  • F5 হলো ফেরত দেওয়ার মান যাতে B5 এবং $K$4-এর মধ্যে মিল থাকলে।
  • "" ব্যবহার করা হয়েছে B5 এবং $K$4-এর মধ্যে মিল না থাকলে খালি ফেরত দেওয়ার জন্য।

❷ এন্টার বাটন চাপুন।

❸ ফিল হ্যান্ডেল আইকনটি G5 সেল থেকে G12 সেল পর্যন্ত টেনে আনুন।

তৃতীয় হেল্পার কলাম: Ordered

দ্বিতীয় হেল্পার কলামে, Matched সারির নম্বরগুলো একে অপরের সাথে সटीে থাকতে পারে না। এক সেল পরের সেলে সারির নম্বর প্রদর্শন নিশ্চিত করার জন্য Ordered কলামের প্রয়োজন।

এখন,

❶ সেল H5-এ নিচের সূত্রটি লিখুন:

=IFERROR(SMALL($G$5:$G$12,F5),"")

  • $G$5:$G$12 হলো সেল রেঞ্জ যেখানে SMALL ফাংশনটি সবচেয়ে ছোট সংখ্যা খুঁজবে।
  • F5 SMALL ফাংশনকে ক্রমাগত সবচেয়ে ছোট সংখ্যাগুলো খুঁজতে সাহায্য করে। যেহেতু এতে ১ থাকে এবং F5 বৃদ্ধি পাওয়ার সাথে সাথে এটি ধারণ করা সংখ্যাও প্রতিবার ১ করে বৃদ্ধি পায়।
  • "" ব্যবহার করা হয়েছে IFERROR ফাংশনের সাহায্যে সেলটি খালি রাখতে, যদি SMALL ফাংশনটি যে মান খুঁজছে তার অভাবের কারণে ত্রুটি হয়।

❷ সূত্রটি এক্সিকিউট করতে এন্টার বাটন চাপুন।

❸ চূড়ান্তভাবে ফিল হ্যান্ডেল আইকনটি H5 সেল থেকে H12 সেল পর্যন্ত টেনে আনুন।

এভাবে আমরা হেল্পার কলামগুলো সম্পন্ন করলাম।

ধাপ-৩: ড্রপ-ডাউন লিস্ট ফিল্টার কার্যকর করুন

ড্রপ-ডাউন লিস্ট ফিল্টার কাজ করানোর জন্য,

❶ ডেটা টেবিলটি অন্য 어딘ো কপি করুন। তারপর ক্লিয়ার কন্টেন্টস কমান্ড ব্যবহার করে সেটি থেকে সব বিষয়বস্তু মুছে দিন। আপনি কপি করা টেবিলের সকল সেল নির্বাচন করে ডিলিট কী চাপেও এটি করতে পারেন।

❷ কপি করা ডেটা টেবিলের সবচেয়ে প্রথম সেলে নিচের সূত্রটি লিখুন:

=IFERROR(INDEX($B$5:$E$12,$G5,COLUMNS($M$5:M5)),"")

  • $B$5:$E$12 হলো মূল ডেটা টেবিলের সেল রেঞ্জ।
  • $G5 হলো দ্বিতীয় হেল্পার কলামের প্রথম সেল।
  • $M$5:M5 হলো কপি করা ডেটা টেবিলের প্রথম কলামের সেল রেঞ্জ।
  • "" ব্যবহার করা হয়েছে IFERROR ফাংশনের সাহায্যে সকল সেল খালি রাখতে, যদি ড্রপ-ডাউন লিস্ট ফিল্টারে নির্বাচিত আইটেমের জন্য ডেটা উপলব্ধ না থাকে।

❸ সূত্রটি এক্সিকিউট করতে এন্টার চাপুন।

❹ ফিল হ্যান্ডেল আইকনটি কপি করা ডেটা টেবিলের সার্বিক সেলে টেনে আনুন যাতে উপরের সূত্রটি টেবিলের প্রতিটি সেলে প্রয়োগ হয়।

উপসংহার

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

সম্পর্কিত আর্টিকেলগুলো
  • এক্সেলে একাধিক নির্বাচনের সাথে ড্রপ-ডাউন লিস্ট তৈরির পদ্ধতি
  • এক্সেল ভিবিএ-তে একাধিক নির্ভরশীল ড্রপ-ডাউন লিস্ট (৩টি পদ্ধতি)
  • এক্সেলে ড্রপ-ডাউন লিস্ট থেকে একাধিক নির্বাচন করার ৩টি পদ্ধতি
  • এক্সেলে অটো আপডেট ড্রপ-ডাউন লিস্ট (৩টি পদ্ধতি)
  • এক্সেলে মাল্টি সিলেক্ট লিস্টবক্স তৈরির পদ্ধতি
  1. এক্সেল ফিল্টার ড্রপ-ডাউন লিস্ট কপি: ৫টি প্রমাণিত পদ্ধতি

  2. এক্সেল ড্রপ-ডাউন লিস্টে আইটেম যোগ করুন: ৫টি সহজ পদ্ধতি

  3. এক্সেলে ডাইনামিক ডিপেন্ডেন্ট ড্রপ-ডাউন লিস্ট তৈরি করুন - ২টি প্রমাণিত পদ্ধতি

  4. এক্সেল গাইড: সেল ভ্যালু বেসড অল্টারনেট সারি হাইলাইট করার ১০টি প্রমাণিত পদ্ধতি