এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে আপনি VBA এর মাধ্যমে একটি ডেটাসেট থেকে একাধিক মানদণ্ড ফিল্টার করতে পারেন এক্সেলে। আপনি এবং উভয়ই ফিল্টার করতে শিখবেন টাইপ করুন এবং বা একাধিক মানদণ্ড টাইপ করুন।
VBA এর সাথে Excel এ একাধিক মানদণ্ড ফিল্টার করার 2 সহজ পদ্ধতি
এখানে আমরা মার্টিন বুকস্টোর নামে একটি বইয়ের দোকানের নাম, বইয়ের ধরন এবং দাম সহ একটি ডেটা সেট পেয়েছি।
আজকে আমাদের উদ্দেশ্য হল অ্যাপ্লিকেশনের ভিজ্যুয়াল বেসিক সহ এই ডেটা সেট থেকে একাধিক মানদণ্ড ফিল্টার করা (VBA )।
1. VBA-এর সাথে Excel-এ AND টাইপ-এর একাধিক মানদণ্ড ফিল্টার করুন
প্রথমত, আমরা একটি ম্যাক্রো তৈরি করব AND-এর একাধিক মানদণ্ড ফিল্টার করতে যেকোনো ডেটা সেটের জন্য টাইপ করুন।
উদাহরণস্বরূপ, আসুন উপন্যাস বইগুলিকে ফিল্টার করার চেষ্টা করি৷ এবং মূল্য $25.00 এর চেয়ে বেশি .
⧭ VBA কোড:
Sub Filter_Multiple_Criteria_AND_Type()
Count = 1
For i = 1 To Selection.Rows.Count
If Selection.Cells(i, 2) = "Novel" And Selection.Cells(i, 3) >= 25 Then
For j = 1 To Selection.Columns.Count
Range("F4").Cells(Count, j) = Selection.Cells(i, j)
Next j
Count = Count + 1
End If
Next i
End Sub
⧭ আউটপুট:
ওয়ার্কশীট থেকে ডেটা সেট নির্বাচন করুন এবং এটি চালান ম্যাক্রো (Filter_Multiple_criteria_AND_Type )।
এটি উপন্যাস বইগুলিকে ফিল্টার করবে৷ এবং দাম $25.00-এর বেশি সেল F4 থেকে শুরু করে একটি নতুন পরিসরে .
⧭ নোট:
- ৪র্থ-এ কোডের লাইন, আমরা Cells(i, 2) ="Novell" ব্যবহার করেছি এবং Selection.Cells(i, 2)>=25 .
- এখানে আমরা 2য় থেকে মান চেয়েছিলাম কলাম (বইয়ের ধরন ) "উপন্যাস" এর সমান হতে হবে এবং সেটি 3য় থেকে কলাম (মূল্য ) $25.00 এর থেকে বেশি বা সমান .
- আপনি আপনার প্রয়োজন অনুযায়ী এগুলি পরিবর্তন করুন৷
- উদাহরণস্বরূপ, আপনি যদি এমন বই চান যেগুলির দাম $20.00 এর চেয়ে বেশি বা সমান কিন্তু $30.00 এর থেকে কম বা সমান , Selection.Cells(i, 3)>=20 ব্যবহার করুন এবং Selection.Cells(i, 3) <=30.
- এছাড়াও লাইনে 6 , আমরা রেঞ্জ(“F4”) ব্যবহার করেছি কারণ আমরা ফিল্টার করা ডেটা সেল F4 থেকে শুরু করতে চেয়েছিলাম .
- আপনি সেই অনুযায়ী পরিবর্তন করুন।
আরো পড়ুন: এক্সেলে একাধিক মানদণ্ড ফিল্টার করুন
একই রকম পড়া
- এক্সেলে কাস্টম ফিল্টার কীভাবে সম্পাদন করবেন (5 উপায়)
- এক্সেলে ফিল্টার যোগ করুন (৪টি পদ্ধতি)
- এক্সেল ফিল্টারের শর্টকাট (উদাহরণ সহ ৩টি দ্রুত ব্যবহার)
- এক্সেলে টেক্সট ফিল্টার কীভাবে ব্যবহার করবেন (৫টি উদাহরণ)
2. VBA এর সাথে এক্সেলে OR টাইপের একাধিক মানদণ্ড ফিল্টার করুন
এরপর, আমরা একটি ম্যাক্রো তৈরি করব OR-এর একাধিক মানদণ্ড ফিল্টার করতে যেকোনো ডেটা সেটের জন্য টাইপ করুন।
উদাহরণস্বরূপ, আসুন উপন্যাস বইগুলিকে ফিল্টার করার চেষ্টা করি৷ অথবা দাম $25.00-এর বেশি এই সময়।
⧭ VBA কোড:
Sub Filter_Multiple_Criteria_Or_Type()
Count = 1
For i = 1 To Selection.Rows.Count
If Selection.Cells(i, 2) = "Novel" Or Selection.Cells(i, 3) >= 25 Then
For j = 1 To Selection.Columns.Count
Range("F4").Cells(Count, j) = Selection.Cells(i, j)
Next j
Count = Count + 1
End If
Next i
End Sub
⧭ আউটপুট:
ওয়ার্কশীট থেকে ডেটা সেট নির্বাচন করুন এবং এটি চালান ম্যাক্রো (Filter_Multiple_criteria_OR_Type )।
এটি উপন্যাস বইগুলিকে ফিল্টার করবে৷ অথবা দাম $25.00-এর বেশি সেল F4 থেকে শুরু করে একটি নতুন পরিসরে .
⧭ নোট:
- ৪র্থ-এ কোডের লাইন, আমরা Selection.Cells(i, 2) ="Novell" ব্যবহার করেছি অথবা Selection.Cells(i, 2)>=25 .
- এখানে আমরা 2য় থেকে মান চেয়েছিলাম কলাম (বইয়ের ধরন ) "উপন্যাস" এর সমান হতে হবে অথবা 3য় থেকে কলাম (মূল্য ) $25.00 এর থেকে বেশি বা সমান .
- আপনি আপনার প্রয়োজন অনুযায়ী এগুলি পরিবর্তন করুন৷
- এছাড়াও লাইনে 6 , আমরা রেঞ্জ(“F4”) ব্যবহার করেছি কারণ আমরা ফিল্টার করা ডেটা সেল F4 থেকে শুরু করতে চেয়েছিলাম .
আরো পড়ুন: এক্সেল এ একাধিক ফিল্টার কিভাবে প্রয়োগ করবেন [পদ্ধতি + VBA]
মনে রাখার মতো বিষয়গুলি৷
এখানে আমরা একাধিক মানদণ্ডের জন্য দুটি মানদণ্ড ব্যবহার করেছি। আপনি আপনার পছন্দ হিসাবে অনেক মানদণ্ড ব্যবহার করতে পারেন. শুধু এবং এর সাথে সমস্ত মানদণ্ডে যোগ দিন অথবা বা শর্ত অনুযায়ী।
উপসংহার
এই পদ্ধতিগুলি ব্যবহার করে, আপনি VBA দিয়ে Excel-এ একাধিক মানদণ্ড ফিল্টার করতে পারেন , উভয় এবং এবং বা প্রকার আপনি কি কিছু জানতে চান? আমাদের জিজ্ঞাসা নির্দ্বিধায়. এবং আমাদের সাইট ExcelDemy দেখতে ভুলবেন না আরো পোস্ট এবং আপডেটের জন্য।
আরও পড়া
- এক্সেলের একাধিক কলাম স্বাধীনভাবে কীভাবে ফিল্টার করবেন
- এক্সেল ফিল্টারে একাধিক আইটেম খুঁজুন (2 উপায়)
- কিভাবে এক্সেলে ফিল্টার সরাতে হয় (৫টি সহজ ও দ্রুত উপায়)
- এক্সেলে তারিখ অনুসারে ফিল্টার করুন (৪টি দ্রুত পদ্ধতি)