دالة الـFILTER في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية

الكاتب: سامي - 26 أغسطس, 2025
دالة الـFILTER في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية

جدول المحتوى

شرح دالة FILTER في الإكسيل: تصفية البيانات بشكل ديناميكي

تُعد دالة FILTER إحدى دوال المصفوفات الديناميكية القوية والحديثة في برنامج الإكسيل، وتُستخدم لتصفية نطاق من البيانات بناءً على معايير وشروط يحددها المستخدم. الميزة الأبرز لهذه الدالة هي أنها تقوم بإرجاع "مصفوفة" تحتوي على جميع الصفوف أو الأعمدة التي تطابق الشروط المحددة، ويتم تحديث هذه النتائج تلقائيًا عند تغير البيانات الأصلية.

تُعتبر دالة FILTER أداة فعالة للغاية لاستخراج سجلات محددة من جداول البيانات الكبيرة بسهولة، ويمكن استخدامها لتصفية البيانات أفقيًا أو عموديًا.

ملاحظة هامة: هذه الدالة متوفرة فقط في إصدارات Microsoft 365 وExcel 2021 والإصدارات الأحدث.

كيفية استخدام دالة FILTER في الإكسيل

بمجرد كتابة الصيغة والضغط على مفتاح Enter، يقوم الإكسيل بإنشاء مصفوفة بالنتائج تلقائيًا. تتكون صيغة الدالة من وسيطين (Arguments) إجباريين وواحد اختياري.

الصيغة العامة للدالة هي:

=FILTER(array, include, [if_empty])

حيث تمثل كل وسيطة ما يلي:

  • array (المصفوفة): النطاق أو الجدول الذي تريد تصفيته (إلزامي).

  • include (الشرط): الشرط المنطقي الذي سيتم تطبيق التصفية بناءً عليه. يجب أن يكون هذا النطاق بنفس طول (أو عرض) المصفوفة array (إلزامي).

  • [if_empty] (في حال عدم وجود نتائج): القيمة أو النص الذي سيظهر إذا لم يتم العثور على أي نتائج تطابق الشرط (اختياري).

أمثلة عملية على استخدام دالة FILTER

لنفترض أن لديك جدول البيانات التالي الذي يوضح أسماء الطلاب وأرقامهم وعلاماتهم:

  A B C
2 Name Roll No. Score
3 Manish 102 96
4 Reena 101 83
5 Rakhi 104 69
6 Kavita 103 51
7 Komal 107 89
8 Rashmi 106 78
9 Shiv 105 99
10 Arun 108 88
11 Kajal 109 90

مثال 1: تصفية الطلاب الحاصلين على علامة أكبر من 90
لاستخراج جميع بيانات الطلاب الذين حصلوا على علامة (Score) أكبر من 90، يمكنك استخدام الصيغة التالية:

=FILTER(A3:C11, C3:C11 > 90, "لا توجد نتائج مطابقة")
  • A3:C11: هو نطاق البيانات الكامل الذي نريد تصفيته.

  • C3:C11 > 90: هو الشرط. ستقوم الدالة بالتحقق من كل خلية في نطاق العلامات، وإرجاع TRUE إذا كانت أكبر من 90، و FALSE إذا لم تكن كذلك.

  • "لا توجد نتائج مطابقة": هو النص الذي سيظهر إذا لم يتم العثور على أي طالب بعلامة أكبر من 90.

ستقوم هذه الصيغة بإرجاع الجدول التالي تلقائيًا:

Name Roll No. Score
Manish 102 96
Shiv 105 99

الأخطاء الشائعة عند استخدام الدالة

  • #CALC!: يظهر هذا الخطأ إذا لم يتم العثور على أي نتائج مطابقة للشرط، وفي نفس الوقت لم تقم بتحديد الوسيط الاختياري [if_empty].

  • #REF!: يظهر هذا الخطأ إذا كانت الصيغة تشير إلى بيانات في ملف إكسيل آخر تم إغلاقه.

  • #VALUE!: يظهر هذا الخطأ إذا كان نطاق الشرط include لا يتوافق مع أبعاد المصفوفة array.


شارك المقالة:
1474 مشاهدة
هل أعجبك المقال
0
0

مواضيع ذات محتوي مطابق

التصنيفات تصفح المواضيع
youtubbe twitter linkden facebook