كيفية استخدام وظيفة التصفية في Microsoft Excel

الوجبات السريعة الرئيسية

لاستخدام الدالة FILTER، أدخل ببساطة الصفيف والنطاق الخاصين بالمعايير الخاصة بك. لتجنب حدوث خطأ في Excel فيما يتعلق بنتائج التصفية الفارغة، استخدم الوسيطة الاختيارية الثالثة لعرض مؤشر مخصص.



يقدم Microsoft Excel ميزة تصفية مضمنة بالإضافة إلى خيار استخدام عامل تصفية متقدم. ولكن إذا كنت تريد التصفية حسب معايير متعددة وحتى فرز النتائج، فاطلع على وظيفة التصفية في Excel.

باستخدام الدالة FILTER، يمكنك استخدام عوامل التشغيل لـ “و” و”أو” لدمج المعايير. كمكافأة، سنوضح لك كيفية تطبيق الدالة SORT على الصيغة لعرض النتائج بترتيب تصاعدي أو تنازلي حسب عمود معين.


ما هي وظيفة التصفية في Excel؟

بناء جملة الصيغة هو

FILTER(array, range=criteria, if_empty) 

حيث تكون الوسيطتين الأوليين فقط مطلوبتين. يمكنك استخدام مرجع خلية أو رقم أو نص بين علامتي اقتباس للمعايير، اعتمادًا على بياناتك.

استخدم الوسيطة الاختيارية الثالثة إذا كانت مجموعة البيانات الخاصة بك قد تُرجع نتيجة فارغة لأنها ستعرض #CALC! الخطأ بشكل افتراضي. لاستبدال رسالة الخطأ، يمكنك تضمين نص أو حرف أو رقم بين علامتي اقتباس أو ببساطة ترك علامات الاقتباس فارغة لخلية فارغة.


كيفية إنشاء صيغة تصفية أساسية

للبدء، سنبدأ بفلتر أساسي حتى تتمكن من رؤية كيفية عمل الوظيفة. في كل لقطة شاشة، سترى نتائج التصفية على اليمين.

ذات صلة: كيفية العثور على الوظيفة التي تحتاجها في Microsoft Excel

لتصفية البيانات في الخلايا من A2 إلى D13 باستخدام محتوى الخلية B2 (الإلكترونيات) كمعايير، إليك الصيغة:

=FILTER(A2:D13,B2:B13=B2)

لتحليل الصيغة، ترى array الوسيطة هي A2:D13 و range=criteria الوسيطة هي B2:B13=B2. يؤدي هذا إلى إرجاع كافة النتائج التي تحتوي على إلكترونيات.

وظيفة التصفية الصيغة الأساسية في Excel

هناك طريقة أخرى لكتابة الصيغة وهي إدخال محتويات الخلية B2 بين علامتي الاقتباس كما يلي:

=FILTER(A2:D13,B2:B13="Electronics")


صيغة دالة التصفية باستخدام معايير النص

يمكنك أيضًا استخدام معايير من خلية أخرى لتصفية البيانات الموجودة في ملف range=criteria منطقة. هنا، سوف نستخدم البيانات الموجودة في الخلية B15.

=FILTER(A2:D13,B2:B13=B15)

دالة FILTER باستخدام خلية منفصلة كمعايير

إذا كانت بياناتك تحتوي على رقم، فيمكنك استخدام هذا كمعيار بدون علامات الاقتباس. في هذا المثال، سنستخدم نفس نطاق الخلايا، ولكن سنجري تصفية حسب الخلايا من D2 إلى D13 بحثًا عن 10.

=FILTER(A2:D13,D2:D13=10)


صيغة الدالة FILTER باستخدام معايير الأرقام

إذا كنت لا تتلقى أي نتائج للصيغة الخاصة بك أو تشاهد #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

لاستخدام عامل التشغيل الآخر، سنقوم بالتصفية إما لـ A3 أو B2 باستخدام علامة الجمع (+) كما يلي:


الآن، يمكنك أن ترى أن نتائجنا تحتوي على خمسة سجلات مع West أو Electronics.

صيغة الدالة FILTER لمعايير متعددة باستخدام OR

كيفية فرز البيانات التي تمت تصفيتها في Excel

إذا كنت تريد فرز النتائج التي تتلقاها من الدالة FILTER، فيمكنك إضافة الدالة SORT إلى الصيغة. يعد هذا مجرد بديل لاستخدام ميزة “الفرز” في علامة التبويب “البيانات”، ولكنه لا يتطلب منك تغيير موضع بياناتك.

لمزيد من المعلومات حول وظيفة 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 للتدوير.(العلامات للترجمة)مايكروسوفت أوفيس(ر)مايكروسوفت إكسل(ر)ميزات

أضف تعليق