অনেক সময় আমাদের Pivot Table ফিল্টার করতে হয় মনোভাব अनुसार আউটপুট পেতে। خوشকবর এজন্যে অনেক কার্যকর পদ্ধতি রয়েছে। এই আর্টিকেলে আমি এক্সেলে Pivot Table ফিল্টার করার ৮টি সবচেয়ে কার্যকর এবং জনপ্রিয় পদ্ধতি সঠিক ব্যাখ্যা সহ আলোচনা করব।
যেহেতু আর্টিকেলটি কিছুটা লম্বা হতে পারে। আপনি কন্টেন্টস দেখে আপনার পছন্দ অনুযায়ী উপযুক্ত পদ্ধতি বেছে নিতে পারেন। আপনার সুবিধার জন্য আমি সবচেয়ে সহজ উদাহরণ প্রথমে, তারপর একাধিক কলামের ফিল্টারিং পদ্ধতি এবং সবশেষে VBA পদ্ধতি আলোচনা করব।
এক্সেল পিভট টেবিল ফিল্টার করার ৮টি কার্যকর পদ্ধতি
এটি আমাদের ডেটাসেট যেখানে Product Category দেয়া আছে তাদের Order Date, Quantity, Sales যুএস-এর States অনুযায়ী।

আপনি How to create a Pivot Table আর্টিকেল ভিজিট করে উপরের ডেটাসেটের জন্য Pivot Table ইনসার্ট করতে পারেন। আমি ইতিমধ্যে একটি Pivot Table তৈরি করেছি যা নিচে দেওয়া হলো।

চলুন Pivot Table ফিল্টার করার পদ্ধতিগুলোতে যাই।
১. Report Filter ব্যবহার করে এক্সেল পিভট টেবিল ফিল্টার করুন
প্রথমে আমরা Report Filter ব্যবহার করব Pivot Table-এর তথ্য স্ক্রিন করতে।
উদাহরণস্বরূপ, আমরা Arizona স্টেটের সব প্রোডাক্ট ক্যাটাগরির সেলস যোগফল জানতে চাই।
নিচের ধাপগুলো অনুসরণ করুন।
⏩ Report Filter অন করতে States ফিল্ড সিলেক্ট করে Filters এরিয়াতে ড্র্যাগ করে আনুন।

⏩ এখন States ফিল্ডসহ একটি ড্রপ-ডাউন অ্যারো দেখাবে।

⏩ ড্রপ-ডাউন অ্যারোতে ক্লিক করলে সব স্টেট ফিল্টার অপশনে দেখাবে। Arizona অপশন সিলেক্ট করে OK প্রেস করুন।

⏩ নিচের আউটপুটটি আপনার কাঙ্ক্ষিত আউটপুট।

২. Value Filters ব্যবহার করুন
যখন ভ্যালু ভিত্তিক ফিল্টার করতে হয়, Value Filters সেটি পাওয়ার একটি ভালো পছন্দ। অধিকতর, Value Filters-এর ভিতরে অনেক ফিল্টারিং অপশন রয়েছে। 그중 তিনটি দৃষ্টিনন্দন পদ্ধতি দেখব।
২.১. টপ আইটেম পেতে Value Filters
মনে করুন, সেলস যোগফল ভিত্তিক টপ ৫ আইটেম ফিল্টার করতে হয়।
⏩ Row Labels-এর ড্রপ-ডাউন অ্যারোতে ক্লিক করুন।
⏩ Value Filters → Top 10-এ যান।

⏩ 10-এর বদলে 5 ইনপুট দিয়ে OK প্রেস করুন।

এটি প্রত্যাশিত আউটপুট।

২.২. টপ ৫০% রিটার্ন করতে Value Filters
মনে করুন, টোটাল সেলস যোগফল থেকে টপ ৫০% সেলস যোগফল ফিল্টার করতে চান।
এজন্যে আগের উদাহরণের মতো Top 10 Filter অপশনে যান।
⏩ 10-এর বদলে 50 ইনপুট দিন, Percent বেছে নিন, এবং শেষে OK প্রেস করুন।

⏩ নিচের প্রোডাক্টটি টোটাল সেলসের টপ ৫০% সেলস ধারণ করে।

২.৩. নির্দিষ্ট ভ্যালু জন্য Value Filters
আরো, আপনি একটি নির্দিষ্ট ভ্যালু উল্লেখ করে পুরো Pivot Table ফিল্টার করতে পারেন। মনে করুন, আপনি ২৫০০-এর চেয়ে বেশি সেলস যোগফল পেতে চান।
⏩ Row Labels-এর ড্রপ-ডাউন অ্যারোতে ক্লিক করুন।
⏩ Value Filters → Greater Than-এ যান।

⏩ এখন নির্দিষ্ট ভ্যালু বক্সে 2500 দিয়ে OK প্রেস করুন।

⏩ অবিলম্বে আপনি নিচের আউটপুট পাবেন যেখানে সব সেলস যোগফল ২৫০০-এর চেয়ে বেশি।

আরও পড়ুন: এক্সেলে ইউনিক ভ্যালু ফিল্টার করার পদ্ধতি
৩. Label Filters প্রয়োগ করে এক্সেল পিভট টেবিল ফিল্টার করুন
Value Filters-এর সাথে কাজ করার সময় আপনি একটি অপশন লক্ষ্য করতে পারেন Label Filters।
চলুন এখন এর ব্যবহার দেখি।
ধরুন আপনি চান প্রোডাক্ট ক্যাটাগরি যেগুলো শুধু Books কন্টেইন করে। অর্থাৎ আপনি Books-এর সেলস যোগফল জানতে চান।
⏩ Row Labels-এর ড্রপ-ডাউন অ্যারোতে ক্লিক করুন।
⏩ Label Filters → Contains-এ যান।

⏩ Label Filter ডায়লগ বক্সের ডিজায়ার অপশনে Books লিখুন।

⏩ OK প্রেস করার পর আপনি Books ভিত্তিক ফিল্টার্ড Pivot Table পাবেন।

৪. Date Filters তৈরি করুন
এখন আমরা আরেকটি ফিল্টারিং পদ্ধতি দেখব যা Pivot Table-কে তারিখ অনুযায়ী আলাদা করে।
আপনি ইতিমধ্যে জানেন, আমাদের একটি ফিল্ড আছে Order Date।
যদি আপনি Pivot Table-কে একটি নির্দিষ্ট তারিখ রেঞ্জে ফিল্টার করতে চান যেমন 02-15-22 থেকে 5-10-22।
⏩ এর জন্য Order Date ফিল্ডটি Rows এরিয়াতে ড্র্যাগ করে আনুন।

⏩ তারপর Label Filters → Between-এ যান।

⏩ Label Filter ডায়লগ বক্সে কাঙ্ক্ষিত তারিখগুলো ফিক্স করুন।

⏩ OK অপশন দিলে নিচের আউটপুট পাবেন।

আরও পড়ুন: এক্সেলে তারিখ অনুযায়ী ফিল্টার করার পদ্ধতি
সদৃশ পড়ুন
- একসাথে একাধিক কলাম ফিল্টার করা (৩টি পদ্ধতি)
- এক্সেলে একাধিক সারি ফিল্টার (১১টি উপযুক্ত পদ্ধতি)
- এক্সেলে হরিজোন্টাল ডেটা ফিল্টার (৩টি পদ্ধতি)
- এক্সেল ফিল্টারের শর্টকাট (৩টি কুইক ব্যবহার উদাহরণসহ)
৫. Search Box ব্যবহার করে এক্সেল পিভট টেবিল ফিল্টার করুন
Search Box ব্যবহার করা খুব সহজ পদ্ধতি। শুধু ওই শব্দটি লিখুন (যেমন নিচের চিত্রে Ohio দেখানো হয়েছে) যা আপনি Pivot Table ফিল্টার করতে চান।

নিচের আউটপুটটি ফিল্টার্ড Pivot Table যেটি Ohio স্টেট ধারণ করে।

আরও পড়ুন: এক্সেল ফিল্টারে একাধিক আইটেম সার্চ করার পদ্ধতি
৬. AutoFilter ব্যবহার করে পিভট টেবিল স্ক্রিন করুন
আপনি যদি এক্সেলে নতুন ইউজার না হন, তবে আপনি অবশ্যই Filter অপশনের নাম শুনেছেন। দুর্ভাগ্যবশত Filter অপশন Pivot Table-এর জন্য কাজ করে না নিচের চিত্রের মতো।

কিন্তু যখন আমি কার্সর Pivot Table-এর সন্নিহিত সেলের ওপর রাখি, তখন Filter অপশন কাজ করে।

Filter অপশনে ক্লিক করার পর আপনি সব কলামের জন্য ড্রপ-ডাউন অ্যারো দেখবেন। এখন আপনি অন্য পদ্ধতি ফলো না করেই যেকোনো কলাম ফিল্টার করতে পারেন।

৭. এক্সেল পিভট টেবিলে একাধিক আইটেম ফিল্টার করার পদ্ধতি
Pivot Table ফিল্টার করার সবচেয়ে জটিল এবং জনপ্রিয় পদ্ধতি হল একাধিক কলাম ফিল্টার করা। এটি আপনার সময় বাঁচাবে এবং আপনি দ্রুত আপনার প্রয়োজন অনুযায়ী ফিল্টার করতে পারবেন।
৭.১. Slicer ব্যবহার করে একাধিক আইটেম ফিল্টার করুন
আমরা Slicer ব্যবহার করে States ভিত্তিক Pivot Table দ্রুত ফিল্টার করতে পারি।
Pivot Table-এর ভিতরে একটি সেল সিলেক্ট করুন
⏩ Insert ট্যাব → Filters রিবন থেকে Slicer
⏩ Insert Slicer ডায়লগ বক্স দেখে States বেছে নিন।

⏩ এখন আপনি States-এর একটি মুভেবল ফিল্টারিং অপশন দেখবেন (নিচের ছবির ডান পাশে)।

তবে প্রশ্ন হতে পারে এটি কিভাবে কাজ করে?
সিপলি একটি স্টেট সিলেক্ট করুন যেমন Arizona (নিচের চিত্রে দেখানো হয়েছে)। এবং আপনি অবিলম্বে আউটপুট পাবেন বাম পাশের Pivot Table-এ।

৭.২. কমা ব্যবহার করে একাধিক আইটেম ফিল্টার করুন
আরো, যদি আপনি ফিল্টার ক্রাইটেরিয়া একটি সেলে দেখাতে চান, তবে আপনি TEXTJOIN ফাংশন ব্যবহার করে সেটি করতে পারেন।
উদাহরণস্বরূপ, আপনি নিচের ফর্মুলা G4 সেলে ইনপুট দিন।
=TEXTJOIN(",",TRUE,B6:B15)এখানে, "," হল ডিলিমিটার, TRUE খালি সেল ইগনোর করার জন্য, B6:B15 হল ডেটাসেটের Product Category-এর সেল রেঞ্জ।

ফর্মুলা এন্টার করার পর আমরা Slicer-এ সিলেক্ট করা যেসব ফিল্টারিং ক্রাইটেরিয়া, সেগুলো একটি সেলে পাব।

এখানে, ফিল্টারিং ক্রাইটেরিয়া অর্থাৎ Books, Sports G4 সেলে দেখা যাচ্ছে।
৭.৩. Filter Criteria ব্যবহার করে একাধিক আইটেম ফিল্টার করুন
এই ফিল্টারিং পদ্ধতিতে আমি দেখাব কিভাবে দুটি Pivot Table জয়েন করে উভয় টেবিলের জন্য একসাথে ফিল্টারিং প্রয়োগ করা যায়।
এজন্যে, Pivot Table কপি করতে হবে CTRL + C প্রেস করে এবং এক্সিস্টিং টেবিলের নিকট একটি লোকেশনে পেস্ট করতে হবে CTRL + V প্রেস করে।
নিচের ছবিতে প্রসেসটি চিত্রিত।

এরপর দ্বিতীয় Pivot Table-এ শুধু Row Labels রাখুন।
এখন আপনি Slicer-এ যেকোনো স্টেট (যেমন Florida) সিলেক্ট করলে, ফিল্টারিং মেথড দুটি Pivot Table-এর জন্য একসাথে কাজ করবে।
প্রথম Pivot Table প্রোডাক্ট ক্যাটাগরি ফিল্টার করবে যখন দ্বিতীয় টেবিল States ভিত্তিক ফিল্টার করবে।

এই ফিল্টারিংর পেছনে কী কারণ আছে?
Slicer-এ রাইট-ক্লিক করুন, এবং Report Connections অপশন সিলেক্ট করুন।

নিচের চিত্রটি পাবেন। চিত্রটি দেখাচ্ছে PivotTable19 (প্রথম টেবিল) & PivotTable21 (দ্বিতীয় টেবিল) জয়েন করা আছে।

আরও পড়ুন: এক্সেলে একাধিক ক্রাইটেরিয়া ফিল্টার করা
৮. VBA ব্যবহার করে সেল ভ্যালু ভিত্তিক এক্সেল পিভট টেবিল ফিল্টার করুন
শেষে, আমি একটি কেস আলোচনা করব, যদি আপনি একটি নির্দিষ্ট সেল ভ্যালু জন্য Pivot Table ফিল্টার করতে চান।
মনে করুন, আপনি পুরো Pivot Table ফিল্টার করতে চান Florida স্টেটের ভিত্তিতে (যেটি E7 সেলে অবস্থিত)।

নিচের ধাপগুলো অনুসরণ করুন।
Step 1:
যেহেতু আমরা VBA ব্যবহার করতে চাই, তাই আমাদের জানতে হবে কিভাবে VBA কোড ইনসার্ট করা যায়।
প্রথমে, Developer → Visual Basic ক্লিক করে একটি মডিউল খুলুন।

দ্বিতীয়, Insert → Module-এ যান।

Step 2:
এখন নিচের কোডটি আপনার মডিউলে কপি করুন।
Sub Filter_UsingVBA() Dim pvFld As PivotField Dim strFilter As String Set pvFld = ActiveSheet.PivotTables("PivotTable23").PivotFields("States") strFilter = ActiveWorkbook.Sheets("Sheet14").Range("E7").Value pvFld.CurrentPage = strFilter End Sub

উপরের কোডে, আমি pvFld-কে PivotField এবং strFilter-কে String টাইপ ডিক্লেয়ার করলাম। তারপর pvFld এবং strFilter-এর জন্য প্রয়োজনীয় সোর্স ফিক্স করলাম।
কোডে তিনটি মূল বিষয়:
- Pivot Table নাম: PivotTable23
- টেবিলের ফিল্ড নাম: States
- এক্টিভ শিট নাম: Sheet14
- ফিল্টার ভ্যালুর লোকেশন: E7 সেল
Step 3:
এরপর কোডটি রান করুন (কীবোর্ড শর্টকাট F5 বা Fn+F5)। এবং আপনি ফিল্টার্ড আউটপুট পাবেন।

আরও পড়ুন: সেল ভ্যালু ভিত্তিক এক্সেল ফিল্টার ডেটা
উপসংহার
উপরের আর্টিকেলে আমি এক্সেলে Pivot Table ফিল্টার করার পদ্ধতিগুলো কভার করার চেষ্টা করলাম। আমি দৃঢ়ভাবে বিশ্বাস করি এই আর্টিকেল আপনার এক্সেল যাত্রাকে সুস্পষ্ট করবে। যదপি, আপনার যেকোনো কুয়েরি বা সাজেশন থাকলে নিচে কমেন্ট সেকশনে জানান।
আরও পড়ুন
- এক্সেলে টেক্সট ফিল্টার ব্যবহার (৫টি উদাহরণ)
- এক্সেলে ফিল্টার যোগ করা (৪টি পদ্ধতি)
- এক্সেলে রঙ অনুযায়ী ফিল্টার (২টি উদাহরণ)
- এক্সেলে কাস্টম ফিল্টার করা (৫টি পদ্ধতি)