ফিল্টার এক্সেল -এ বৈশিষ্ট্য আমাদের নির্বাচন অনুযায়ী ডেটা বের করতে সাহায্য করে। কিন্তু বৈশিষ্ট্যটির সমস্যা হল সারি সংখ্যা এবং ঘরের রেফারেন্স অপরিবর্তিত থাকে। একটি সাধারণ ড্রপ-ডাউন ফিল্টার তৈরি করা এই সমস্যার সমাধান করবে। এই নিবন্ধে, আমরা আপনাকে তৈরি করার কার্যকর উপায়গুলি দেখাব৷ একটি ড্রপ ডাউন ফিল্টার ডেটা ভিত্তিক এক্সট্র্যাক্ট করতে নির্বাচন -এ এক্সেল-এ .
ব্যাখ্যা করার জন্য, আমরা উদাহরণ হিসাবে একটি নমুনা ডেটাসেট ব্যবহার করতে যাচ্ছি। উদাহরণস্বরূপ, নিম্নলিখিত ডেটাসেটটি সেলসম্যানকে প্রতিনিধিত্ব করে৷ , পণ্য , এবং নেট বিক্রয় একটি কোম্পানির।
নিজে অনুশীলন করতে নিম্নলিখিত ওয়ার্কবুকটি ডাউনলোড করুন।
এক্সেলের নির্বাচনের উপর ভিত্তি করে ডেটা বের করার জন্য একটি ড্রপ ডাউন ফিল্টার তৈরি করার 4 উপায়
1. Excel এ হেল্পার কলামের সাথে নির্বাচনের উপর ভিত্তি করে ডেটা বের করতে একটি ড্রপ ডাউন ফিল্টার তৈরি করুন
আমাদের প্রথম পদ্ধতিতে, আমরা 3 পরিচয় করিয়ে দেব ড্রপ ডাউন ফিল্টার তৈরি করতে সহায়ক কলাম . অতএব, কাজটি সম্পাদন করতে নিচের ধাপগুলি অনুসরণ করুন৷
৷পদক্ষেপ:
- প্রথমে, সেল D5 নির্বাচন করুন এবং সূত্র টাইপ করুন:
=ROWS($B$5:B5)
- তারপর, এন্টার টিপুন এবং অটোফিল ব্যবহার করুন সিরিজ সম্পূর্ণ করার টুল।
- এর পর, সেল G5 নির্বাচন করুন অথবা যে কোন জায়গায় আপনি ড্রপ ডাউন ফিল্টার তৈরি করতে চান .
- এরপর, ডেটা নির্বাচন করুন ➤ ডেটা টুলস ➤ ডেটা যাচাইকরণ .
- ফলে, ডেটা যাচাইকরণ ডায়ালগ বক্স পপ আউট হবে।
- সেটিংস -এর অধীনে ট্যাব, তালিকা নির্বাচন করুন অনুমতি দিন-এ , এবং TV, AC টাইপ করুন উৎস-এ বক্স।
- পরবর্তীতে, ঠিক আছে টিপুন .
- অতএব, এটি পছন্দসই ফিল্টার তৈরি করবে।
- এখন, সেল E5 নির্বাচন করুন এবং সূত্র টাইপ করুন:
=IF(B5=$G$5,D5,"")
- এন্টার টিপুন .
- পরে, অটোফিল দিয়ে বাকিটা পূরণ করুন .
- তারপর, F5 নির্বাচন করুন . সূত্রটি টাইপ করুন:
=IFERROR(SMALL($E$5:$E$10,D5),"")
- এন্টার টিপুন .
- আবার, অটোফিল ব্যবহার করুন বাকিটা সম্পূর্ণ করার টুল।
- এরপর, সেল I5 নির্বাচন করুন এবং সূত্র টাইপ করুন:
=IFERROR(INDEX($A$5:$C$10,$F5,COLUMNS($I$5:I5)),"")
- এন্টার টিপুন .
এখানে, COLUMNS ফাংশন $I$5:I5 পরিসরে কলামের সংখ্যা প্রদান করে . INDEX ফাংশন F5 -এ প্রদত্ত সারি নম্বরের সংযোগস্থলে উপস্থিত সেল রেফারেন্স বা সেল মান প্রদান করে এবং I5-এ দেওয়া কলাম নম্বর . IFERROR৷ এক্সপ্রেশনে কোনো ত্রুটি পাওয়া গেলে ফাংশন ফাঁকা কক্ষ ফেরত দেয়।
- অবশেষে, অটোফিল ব্যবহার করুন সিরিজটি সম্পূর্ণ করার টুল। এইভাবে, আপনি আপনার নির্বাচনের উপর ভিত্তি করে আপনার পছন্দসই ডেটা পাবেন।
- একইভাবে, AC বেছে নিন ড্রপ ডাউন ফিল্টার থেকে , এটি স্বয়ংক্রিয়ভাবে ডেটাসেট আপডেট করবে।
আরো পড়ুন:কিভাবে এক্সেলের ফিল্টার দিয়ে ড্রপ ডাউন তালিকা তৈরি করবেন (7 পদ্ধতি)
2. নির্বাচনের উপর ভিত্তি করে ডেটা টানতে ড্রপ ডাউন ফিল্টার তৈরি করার জন্য এক্সেল ফিল্টার ফাংশন
আমরা ফিল্টার ব্যবহার করব এই পদ্ধতিতে ফাংশন তৈরি করুন একটি ড্রপ ডাউন ফিল্টার ডেটা ভিত্তিক এক্সট্র্যাক্ট করতে নির্বাচন -এ এক্সেল-এ . সুতরাং, অপারেশন চালানোর জন্য নিচের ধাপগুলো শিখুন।
পদক্ষেপ:
- প্রথমে, পরিসীমা নির্বাচন করুন A4:C10 .
- তারপর, ঢোকান এর অধীনে ট্যাব, টেবিল নির্বাচন করুন .
- ফলে একটি ডায়ালগ বক্স আসবে। সেখানে, ঠিক আছে নির্বাচন করুন .
- এটি স্বয়ংক্রিয়ভাবে টেবিল1 নামের একটি টেবিল তৈরি করবে .
- এখন, একটি ফাঁকা শীট খুলুন এবং সেল B2 নির্বাচন করুন . সূত্রটি টাইপ করুন:
=UNIQUE(Table1[Product])
- ঠিক আছে টিপুন এবং এটি অনন্য পণ্যের নাম ছড়িয়ে দেবে।
- পরবর্তীতে, সেল E5 নির্বাচন করুন বা মূল পত্রকের অন্য কোনো কক্ষ।
- এর পর, ডেটা -এ যান ➤ ডেটা টুলস ➤ ডেটা যাচাইকরণ .
- ফলে, ডায়ালগ বক্স পপ আউট হবে।
- সেটিংস -এর অধীনে ট্যাব, তালিকা নির্বাচন করুন অনুমতি দিন-এ , এবং উৎস বক্সে, সূত্রটি টাইপ করুন:
=list!$B$2#
এখানে, তালিকা আমাদের নতুন তৈরি শীট নাম. এটি B2 খুঁজবে পত্রকের তালিকাতে ঘরের মান .
- পরে, সেল G5 নির্বাচন করুন . এখানে, সূত্র টাইপ করুন:
=FILTER(Table1,Table1[Product]=E5)
- এন্টার টিপুন এবং এটি ডেটা ছড়িয়ে দেবে।
এখানে, ফিল্টার ফাংশন ফিল্টার টেবিল1 এবং সেল E5 এর সাথে মেলে এমন ডেটাসেট ফেরত দেয় .
- আপনি ড্রপ ডাউন ফিল্টার পরিবর্তন করতে পারেন AC থেকে এবং আপনার নির্বাচনের উপর ভিত্তি করে আপনার ডেটা পান।
আরো পড়ুন:সেল মানের উপর ভিত্তি করে ড্রপ-ডাউন তালিকা ব্যবহার করে এক্সেল ফিল্টার তৈরি করুন
অনুরূপ পড়া:
- এক্সেলে ফিল্টার ড্রপ-ডাউন তালিকা কীভাবে অনুলিপি করবেন (5 উপায়)
- এক্সেলে স্পেস দিয়ে কীভাবে নির্ভরশীল ড্রপ ডাউন তালিকা তৈরি করবেন
- এক্সেলে একটি অনুসন্ধানযোগ্য ড্রপ ডাউন তালিকা তৈরি করুন (2 পদ্ধতি)
- কীভাবে রঙ দিয়ে এক্সেল ড্রপ ডাউন তালিকা তৈরি করবেন (2 উপায়)
- এক্সেল ড্রপ ডাউন তালিকা কাজ করছে না (৮টি সমস্যা এবং সমাধান)
3. এক্সেল INDIRECT ফাংশনের সাথে একটি ড্রপ ডাউন ফিল্টার তৈরি করে নির্বাচনের উপর ভিত্তি করে ডেটা বের করুন
আমরা একাধিক শীট থেকে নির্বাচন করার পরে ডেটা তুলতে পারি Excel ব্যবহার করে পরোক্ষ ফাংশন উদাহরণস্বরূপ, নিম্নলিখিত ডেটাসেটে, আমাদের আছে 2 পত্রক:শীট1 এবং শীট2 যা তথ্য ধারণ করে। আমরা মোট বিক্রয় বের করব এই পদ্ধতিতে আমাদের শীট নির্বাচনের উপর। তাই, মোট বিক্রয় টানার প্রক্রিয়া অনুসরণ করুন মান শুধুমাত্র আমাদের নির্বাচনের উপর ভিত্তি করে।
পদক্ষেপ:
- শুরুতে, সেল C4 নির্বাচন করুন শীটে যেখানে আমরা এক্সট্রাক্ট করা ডেটা রাখতে চাই।
- পরবর্তীতে, ডেটা নির্বাচন করুন ➤ ডেটা টুলস ➤ ডেটা যাচাইকরণ .
- পপ-আউট ডায়ালগ বক্সে, তালিকা নির্বাচন করুন অনুমতি দিন-এ . সূত্রে বক্সে সূত্রটি টাইপ করুন:
=$C$8:$C$9
- তারপর, ঠিক আছে টিপুন .
- এখন, সেল C6 নির্বাচন করুন এবং সূত্র টাইপ করুন:
=INDIRECT("'"&C4&"'!C11")
- এন্টার টিপুন এবং এটি মোট বিক্রয় টানবে C4 কক্ষে উল্লিখিত শীট থেকে .
- অবশেষে, ড্রপ ডাউন ফিল্টার ব্যবহার করে শীট পরিবর্তন করুন . আপনি C6 কক্ষে পছন্দসই পরিবর্তন দেখতে পাবেন .
আরো পড়ুন: এক্সেলে ড্রপ ডাউন তালিকা নির্বাচনের উপর ভিত্তি করে কীভাবে ডেটা বের করবেন
4. VBA এক্সেলে নির্বাচনের উপর ভিত্তি করে ডেটা বের করতে একটি ড্রপ ডাউন ফিল্টার তৈরি করবে
আমরা VBA আবেদন করব তৈরি করার জন্য আমাদের শেষ পদ্ধতিতে কোড একটি ড্রপ ডাউন ফিল্টার ডেটা ভিত্তিক এক্সট্র্যাক্ট করতে নির্বাচন -এ এক্সেল-এ . অতএব, কীভাবে কাজটি সম্পাদন করতে হয় তা জানতে প্রক্রিয়াটি শিখুন।
পদক্ষেপ:
- প্রথমত, আমাদের vba1 শিটে ডেটা আছে .
- এবং আমাদের ড্রপ ডাউন ফিল্টার আছে শীটে vba2 . এখন, আমরা vba1 -এ ডেটা ফিল্টার করতে চাই আমাদের ড্রপ ডাউন অনুযায়ী শীট vba2 -এ নির্বাচন করুন শীট।
- এরপর, vba2 শিটে ডান-ক্লিক করুন যেমন নিচের ছবিতে দেখানো হয়েছে। সেখানে, কোড দেখুন নির্বাচন করুন .
- ফলে, মডিউল উইন্ডো পপ আউট হবে।
- নীচের কোডটি কপি করে সেখানে পেস্ট করুন।
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Range("A2"), Target) Is Nothing Then
Application.EnableEvents = False
If Range("A2").Value = "" Then
Worksheets("vba1").ShowAllData
Else
Worksheets("vba1").Range("A2").AutoFilter 1, Range("A2").Value
End If
Application.EnableEvents = True
End If
End Sub
- তারপর, F5 টিপুন , এবং ম্যাক্রো ডায়ালগ বক্স পপ আউট হবে। এখানে, VBA টাইপ করুন ম্যাক্রো নামে .
- এর পর, তৈরি করুন টিপুন .
- আবার, F5 টিপুন এবং চালান নির্বাচন করুন .
- পরে, জানালা বন্ধ করুন। ড্রপ ডাউন ফিল্টার থেকে টিভি নির্বাচন করুন .
- ফলে, আপনি শীটে ফিল্টার করা ডেটা দেখতে পাবেন vba1 .
- অনুরূপভাবে, AC নির্বাচন করুন ড্রপ ডাউন ফিল্টার থেকে vba2 -এ এটি নিষ্কাশিত ডেটা ফেরত দেবে।
আরো পড়ুন: VBA এক্সেলের ড্রপ ডাউন তালিকা থেকে মান নির্বাচন করতে (2 পদ্ধতি)
উপসংহার
এখন থেকে, আপনি তৈরি করতে সক্ষম হবেন৷ একটি ড্রপ ডাউন ফিল্টার ডেটা ভিত্তিক এক্সট্র্যাক্ট করতে নির্বাচন -এ এক্সেল -এ উপরে বর্ণিত পদ্ধতি সহ। সেগুলি ব্যবহার করা চালিয়ে যান এবং কাজটি করার জন্য আপনার কাছে আরও উপায় থাকলে আমাদের জানান৷ নীচের মন্তব্য বিভাগে আপনার যদি কোনও মন্তব্য, পরামর্শ বা প্রশ্ন থাকে তবে তা জানাতে ভুলবেন না৷
সম্পর্কিত প্রবন্ধ
- এক্সেলে ড্রপ ডাউন তালিকা সহ একটি ফর্ম কীভাবে তৈরি করবেন
- এক্সেলে ড্রপ ডাউন তালিকা নির্বাচনের উপর ভিত্তি করে কলামগুলি লুকান বা আড়াল করুন
- এক্সেলে একাধিক শব্দ দিয়ে কীভাবে নির্ভরশীল ড্রপ ডাউন তালিকা তৈরি করবেন
- এক্সেলের ড্রপ ডাউন তালিকা থেকে ব্যবহৃত আইটেমগুলি সরান (2 পদ্ধতি)
- এক্সেলের ড্রপ ডাউন তালিকা থেকে কীভাবে সদৃশগুলি সরাতে হয় (4টি পদ্ধতি)