الوجبات السريعة الرئيسية
لاستخدام الدالة FILTER، أدخل ببساطة الصفيف والنطاق الخاصين بالمعايير الخاصة بك. لتجنب حدوث خطأ في Excel فيما يتعلق بنتائج التصفية الفارغة، استخدم الوسيطة الاختيارية الثالثة لعرض مؤشر مخصص.
يقدم Microsoft Excel ميزة تصفية مضمنة بالإضافة إلى خيار استخدام عامل تصفية متقدم. ولكن إذا كنت تريد التصفية حسب معايير متعددة وحتى فرز النتائج، فاطلع على وظيفة التصفية في Excel.
باستخدام الدالة FILTER، يمكنك استخدام عوامل التشغيل لـ “و” و”أو” لدمج المعايير. كمكافأة، سنوضح لك كيفية تطبيق الدالة SORT على الصيغة لعرض النتائج بترتيب تصاعدي أو تنازلي حسب عمود معين.
ما هي وظيفة التصفية في Excel؟
بناء جملة الصيغة هو
FILTER(array, range=criteria, if_empty)
حيث تكون الوسيطتين الأوليين فقط مطلوبتين. يمكنك استخدام مرجع خلية أو رقم أو نص بين علامتي اقتباس للمعايير، اعتمادًا على بياناتك.
استخدم الوسيطة الاختيارية الثالثة إذا كانت مجموعة البيانات الخاصة بك قد تُرجع نتيجة فارغة لأنها ستعرض #CALC! الخطأ بشكل افتراضي. لاستبدال رسالة الخطأ، يمكنك تضمين نص أو حرف أو رقم بين علامتي اقتباس أو ببساطة ترك علامات الاقتباس فارغة لخلية فارغة.
كيفية إنشاء صيغة تصفية أساسية
للبدء، سنبدأ بفلتر أساسي حتى تتمكن من رؤية كيفية عمل الوظيفة. في كل لقطة شاشة، سترى نتائج التصفية على اليمين.
لتصفية البيانات في الخلايا من A2 إلى D13 باستخدام محتوى الخلية B2 (الإلكترونيات) كمعايير، إليك الصيغة:
=FILTER(A2:D13,B2:B13=B2)
لتحليل الصيغة، ترى array
الوسيطة هي A2:D13 و range=criteria
الوسيطة هي B2:B13=B2. يؤدي هذا إلى إرجاع كافة النتائج التي تحتوي على إلكترونيات.
هناك طريقة أخرى لكتابة الصيغة وهي إدخال محتويات الخلية B2 بين علامتي الاقتباس كما يلي:
=FILTER(A2:D13,B2:B13="Electronics")
يمكنك أيضًا استخدام معايير من خلية أخرى لتصفية البيانات الموجودة في ملف range=criteria
منطقة. هنا، سوف نستخدم البيانات الموجودة في الخلية B15.
=FILTER(A2:D13,B2:B13=B15)
إذا كانت بياناتك تحتوي على رقم، فيمكنك استخدام هذا كمعيار بدون علامات الاقتباس. في هذا المثال، سنستخدم نفس نطاق الخلايا، ولكن سنجري تصفية حسب الخلايا من D2 إلى D13 بحثًا عن 10.
=FILTER(A2:D13,D2:D13=10)
إذا كنت لا تتلقى أي نتائج للصيغة الخاصة بك أو تشاهد #CALC! خطأ، يمكنك استخدام الوسيطة الثالثة if_empty
. على سبيل المثال، سوف نعرض لا شيء إذا كانت النتيجة فارغة.
=FILTER(A2:D13,D2:D13=75,"None")
كما ترون، range=criteria
البيانات لا تتضمن 75، وبالتالي فإن النتيجة لدينا هي لا شيء.
التصفية باستخدام معايير متعددة في وظيفة التصفية
من مميزات وظيفة التصفية في Excel أنه يمكنك التصفية حسب معايير متعددة. ستقوم بتضمين عامل تشغيل AND
أو أو (+).
=FILTER(A2:D13,(A2:A13=A3)*(B2:B13=B2))
على سبيل المثال، سنقوم بتصفية مجموعة البيانات الخاصة بنا حسب كل من A3 (الغرب) وB2 (الإلكترونيات) باستخدام علامة النجمة
كما ترون، لدينا نتيجة واحدة تشمل كلا من الغرب والإلكترونيات.
=FILTER(A2:D13,(A2:A13=A3)+(B2:B13=B2))
صيغة الدالة FILTER لمعايير متعددة باستخدام AND
الآن، يمكنك أن ترى أن نتائجنا تحتوي على خمسة سجلات مع West أو Electronics.
صيغة الدالة FILTER لمعايير متعددة باستخدام OR
كيفية فرز البيانات التي تمت تصفيتها في Excel
لمزيد من المعلومات حول وظيفة SORT قبل تجربتها، قم بإلقاء نظرة على الإرشادات الخاصة بنا للحصول على التفاصيل الكاملة. FILTER(A2:D13,B2:B13=B2)
ذات صلة: كيفية استخدام وظيفة Microsoft Excel SORT
=SORT(FILTER(A2:D13,B2:B13=B2),4,-1)
سنستخدم هنا الفلتر الأساسي الخاص بنا من بداية هذا البرنامج التعليمي: array
. بعد ذلك، سنضيف SORT مع وسيطاته للفرز حسب العمود الرابع (الخسارة) بترتيب تنازلي (-1): 4
لتحليل هذه الصيغة، لدينا صيغة التصفية الخاصة بنا باعتبارها -1
وسيطة الدالة SORT. بعد ذلك، لدينا
لعرض النتائج بالترتيب التنازلي. -1
دالة FILTER مع دالة SORT بترتيب تنازلي 1
لعرض النتائج بترتيب تصاعدي بدلاً من ذلك، استبدل
=SORT(FILTER(A2:D13,B2:B13=B2),4,1)
:
دالة FILTER مع دالة SORT بترتيب تصاعدييعد عامل التصفية المدمج في Excel رائعًا لرؤية سجلات محددة في مجموعة بيانات بسرعة. ويعمل عامل التصفية المتقدم بشكل جيد للتصفية حسب نطاق المعايير الموجود أو موقع آخر. ولكن لاستخدام معايير متعددة والفرز في نفس الوقت، استخدم الدالة FILTER للتدوير.(العلامات للترجمة)مايكروسوفت أوفيس(ر)مايكروسوفت إكسل(ر)ميزات