এই আর্টিকেলে আমি ব্যাখ্যা করব কেন এক্সেলে নির্দিষ্ট পরিস্থিতিতে অ্যাডভান্সড ফিল্টার ফিচার কাজ করে না। বেসিক্যালি, অ্যাডভান্সড ফিল্টার এক্সেলের রেগুলার ফিল্টার ফিচারের এডভান্সড ভার্সন।ronicভাবে, এটি অন্যান্য ফিচারগুলোর মতো বেশি ব্যবহৃত হয় না।
এই আর্টিকেলের জন্য ব্যবহৃত প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করতে পারেন।
এক্সেলে অ্যাডভান্সড ফিল্টার কী?
আমরা অ্যাডভান্সড ফিল্টার ব্যবহার করে এক্সেলে জটিল ফিল্টারিং করতে পারি। উদাহরণস্বরূপ, জটিল ক্রাইটেরিয়া ভিত্তিক ডেটা ফিল্টার করা যায়; যেমন ইউজার-ডিফাইনড ক্রাইটেরিয়া। সাধারণত বেসিক এক্সেল ফিল্টার বিদ্যমান ডেটাসেট ফিল্টার করে। অন্যদিকে, অ্যাডভান্সড ফিল্টার ব্যবহার করে ফিল্টার করা ডেটাসেট নতুন লোকেশনে এক্সট্রাক্ট করা যায়। আপনি এছাড়া বিদ্যমান ডেটাসেট থেকে ইউনিক রেকর্ডও ফিল্টার করতে পারেন।
উদাহরণস্বরূপ, আমাদের কাছে Apple-এর ভিন্ন প্রোডাক্টের স্টেট-ওয়াইজ সেলস ডেটা রয়েছে। এখন অ্যাডভান্সড ফিল্টার অপশন ব্যবহার করে আমরা California (CA)-এর সেলস ডেটা ফিল্টার করেছি যার ভ্যালু $৭০০০-এর বেশি।

সম্পর্কিত কন্টেন্ট: এক্সেল অ্যাডভান্সড ফিল্টার [মাল্টিপল কলাম ও ক্রাইটেরিয়া, ফর্মুলা ও 와ইল্ডকার্ডসহ]
এক্সেল অ্যাডভান্সড ফিল্টার কাজ না করার ২টি কারণ ও সমাধান
কারণ ১: ক্রাইটেরিয়া রেঞ্জের হেডার পেরেন্ট ডেটাসেটের সাথে মিলছে না
অ্যাডভান্সড ফিল্টার প্রয়োগ করার সময়, যদি ক্রাইটেরিয়া রেঞ্জ-এর কলাম হেডারগুলো পেরেন্ট ডেটাসেটের সাথে মিলে না থাকে, তবে আপনি প্রত্যাশিত ফলাফল পাবেন না। এমন পরিস্থিতিতে অ্যাডভান্সড ফিল্টার প্রয়োগ করলে নিচের ফলাফল আসবে।

সমাধান:
- প্রথমে ক্রাইটেরিয়া রেঞ্জ এবং পেরেন্ট ডেটাসেটের কলাম হেডারগুলো ঠিক করুন। পেরেন্ট ডেটাসেট থেকে কলাম হেডার কপি করে ক্রাইটেরিয়া রেঞ্জে পেস্ট করুন।

- তারপর Data > Sort & Filter > Advanced-এ যান।

- Advanced Filter ডায়লগ বক্স আসবে। প্রথমে কাঙ্খিত Action বেছে নিন। আমি Copy to another location অপশন বেছে নিলাম। তারপর List range, Criteria range, এবং Copy to একে একে স্পেসিফাই করুন। সব প্যারামিটার সেট করার পর OK ক্লিক করুন।

- চূড়ান্ত ফলাফল: সকল California (CA) সেলস ভ্যালু যেগুলো $৭০০০-এর বেশি, সেগুলো এক্টিভ শিটের ভিন্ন লোকেশনে ফিল্টার হয়েছে।

সম্পর্কিত কন্টেন্ট: এক্সেলে অ্যাডভান্সড ফিল্টার ক্রাইটেরিয়া রেঞ্জের অ্যাপ্লিকেশন
কারণ ২: এক্সেল পেরেন্ট ডেটাসেটে এরর ভ্যালু রয়েছে
কখনো কখনো ডেটাসেটে এরর ভ্যালু থাকে। таких ক্ষেত্রে যদি অ্যাডভান্সড ফিল্টার প্রয়োগ করা হয়, তবে সংশ্লিষ্ট সারিগুলো ফলাফলে অন্তর্ভূত হয় না। ফলে আপনি কাঙ্ক্ষিত ফলাফল পান না। সেক্ষেত্রে আপনাকে ত্রুটিপূর্ণ মান ডিলিট বা সংশোধন করতে হবে।

সমাধান:
- আমার কেসে, প্রথমে এরর ভ্যালুকে বৈধ সেলস ডেটা দিয়ে রিপ্লেস করলাম।

- দ্বিতীয়, বর্তমান ডেটাসেটে অ্যাডভান্সড ফিল্টার প্রয়োগ করলাম। Data > Sort & Filter > Advanced-এ যান।

- তৃতীয়, Action বেছে নিন এবং List range, Criteria range এবং Copy to স্পেসিফাই করুন। তারপর OK ক্লিক করুন।

- উপসংহারে, আপনি নিচের ফলাফল দেখবেন। যেহেতু আমরা এরর ভ্যালুকে $৯০০০ দিয়ে রিপ্লেস করলাম, ফিল্টারড রেজাল্টে একটি এক্সট্রা সারি জড়িয়ে গেছে।

মনে রাখার বিষয়গুলো
➤ ক্রাইটেরিয়া রেঞ্জ-এর কলাম হেডারগুলো পেরেন্ট ডেটাসেটের হেডারদের সাথে একদম একই হতে হবে।
➤ মনে রাখবেন, Copy to another location অ্যাকশন বেছে নিলে অ্যাডভান্সড ফিল্টারিং আনডু করা যায় না।
উপসংহার
উপরোক্ত আর্টিকেলে আমি আলোচনা করেছি কেন অ্যাডভান্সড ফিল্টার কখনো কাজ করে না এবং সম्भাব্য সমাধানগুলো দিয়েছি। আশা করি এই সমাধান ও ব্যাখ্যাগুলো আপনার সমস্যা সমাধান করবে। কোনো কوئরি থাকলে জানান।
সম্পর্কিত আর্টিকেলসমূহ
- ডাইনামিক অ্যাডভান্সড ফিল্টার এক্সেল (VBA ও ম্যাক্রো)
- VBA-তে অ্যাডভান্সড ফিল্টার ব্যবহারের স্টেপ-বাই-স্টেপ গাইডলাইন