
شرح دالة FILTER في Excel مع أمثلة عملية
تُعتبر دالة FILTER في Microsoft Excel واحدة من أقوى دوال التصفية الديناميكية، حيث تتيح لك استخراج مجموعة من الصفوف أو الأعمدة التي تحقق شرطًا معينًا، دون الحاجة لتصفية البيانات يدويًا. هذه الدالة مفيدة جدًا عند تحليل البيانات الكبيرة وإنشاء تقارير تفاعلية.
صيغة دالة FILTER
FILTER(array, include, [if_empty])
| العنصر | الشرح |
|---|---|
| array | النطاق أو الجدول الذي تريد تطبيق الفلترة عليه |
| include | شرط أو مصفوفة من TRUE/FALSE لتحديد الصفوف أو الأعمدة المراد إرجاعها |
| if_empty | (اختياري) القيمة المعروضة إذا لم يتم العثور على صفوف مطابقة |
مثال عملي 1: تصفية القيم حسب شرط نصي
| الاسم | القسم | الراتب |
|---|---|---|
| أحمد | المبيعات | 5000 |
| سارة | التسويق | 6000 |
| محمد | المبيعات | 5500 |
| منى | التسويق | 6200 |
لاستخراج جميع الموظفين في قسم المبيعات:
=FILTER(A2:C5, B2:B5="المبيعات", "لا يوجد بيانات")
النتيجة:
| الاسم | القسم | الراتب |
|---|---|---|
| أحمد | المبيعات | 5000 |
| محمد | المبيعات | 5500 |
مثال عملي 2: تصفية حسب شرط رقمي
استخراج الموظفين الذين راتبهم أكبر من 5500:
=FILTER(A2:C5, C2:C5>5500, "لا يوجد بيانات")
النتيجة:
| الاسم | القسم | الراتب |
|---|---|---|
| سارة | التسويق | 6000 |
| منى | التسويق | 6200 |
مثال عملي 3: دمج FILTER مع دوال أخرى
استخراج الراتب الأعلى في قسم المبيعات:
=MAX(FILTER(C2:C5, B2:B5="المبيعات"))
النتيجة: 5500
أيضًا يمكن دمج FILTER مع UNIQUE لاستخراج القيم الفريدة التي تحقق شرطًا معينًا:
=UNIQUE(FILTER(A2:A5, B2:B5="المبيعات"))
النتيجة:
| الاسم الفريد |
|---|
| أحمد |
| محمد |
متى نستخدم FILTER؟
- لإنشاء تقارير ديناميكية تظهر فقط البيانات التي تحقق شرطًا معينًا
- لتحليل البيانات الكبيرة بدون الحاجة لتصفية يدوية
- دمج مع UNIQUE للحصول على قيم فريدة حسب شرط معين
- دمج مع دوال إحصائية مثل MAX و MIN و SUM للحصول على نتائج محددة بسرعة
أخطاء شائعة
- تحديد نطاق فارغ أو غير متساوي يؤدي لخطأ #VALUE!
- نسيان كتابة if_empty يؤدي لظهور خطأ عند عدم وجود نتائج
- عدم مطابقة أبعاد النطاقات عند استخدام FILTER مع دوال متعددة الأعمدة
نصائح احترافية
- استخدم FILTER مع SORT أو SORTBY لترتيب النتائج مباشرة بعد التصفية
- دمج FILTER مع UNIQUE يتيح استخراج القيم الفريدة بطريقة ديناميكية
- يمكن دمج FILTER مع INDEX لاختيار صف معين من النتائج المفلترة
- استخدم FILTER مع IFERROR لإظهار رسائل واضحة عند عدم وجود نتائج
الخلاصة
دالة FILTER في Excel أداة قوية لتحليل البيانات وتصفية الصفوف أو الأعمدة حسب شروط محددة. دمجها مع دوال مثل UNIQUE و MAX و INDEX يزيد من مرونتها ويجعل إعداد التقارير وتحليل البيانات أسرع وأكثر دقة، مما يوفر الوقت ويقلل الأخطاء اليدوية.
التعليقات