لو انت شغال في إكسيل وبتتعامل مع جداول كبيرة وعايز تقدر تصفي البيانات بسرعة وتجيبلك بس اللي انت محتاجه من غير ما تقلب في كل الجدول يبقي لازم تتعرف علي دالة FILTER الدالة دي تعتبر من أقوي دوال إكسيل وخصوصا في النسخ الجديدة زي EXCEL 365 لأنها بتخليك تختار البيانات اللي تحقق شروط معينة وتعرضها في مكان تاني مباشرة
- دالة FILTER:
دالة FILTER هي دالة في إكسيل وظيفتها تصفية البيانات من نطاق معين بنا علي شرط أو أكتر وبتعرضلك النتايج مباشرة في نطاق جديد يعني بدل ما تعمل فلتر يدوي علي الجدول وتختار القيم الدالة دي تعملك كل ده أوتوماتيك
- الصيغة الأساسية للدالة:
FILTER(array, include, [if_empty])=
- array: ده النطاق أو الجدول اللي انت عايز تصفيه
- include: ده الشرط أو الشروط اللي هتطبقها علشان تحدد البيانات اللي هتظهر
- if _ empty: ده اختياري لو مفيش أي بيانات مطابقة للشرط فهتكون ايه هي الرسالة اللي تحب تظهر بدل الفراغ
- مثال عملي 1:
- تصفيه أرقام أكبر من قيمة معينة:
افترض عندك جدول فيه درجات طلاب:
الاسم الدرجة
أحمد 85
محمد 70
سارة 90
مني 65
لو عايز تجيب بس الطلاب اللي درجاتهم أكبر من 80 هتعمل التالي:
(B2:B5, B2:B5>80, "مفيش طلاب درجاتهم أكبر من 80")FILTER=
- مثال عملي 2:
- تصفية كامل الجدول بناء علي شرط:
لو عايز تعرض اسم الطالب ودرجته مع بعض بدل ما تجيب عمود واحد هتحدد الجدول كله:
(A2:B5, B2:B5>80, "مفيش نتائج")FILTER=
لشرح دالة INDEX في الإكسيل اضغط هنا
- استخدام شرطين أو أكتر مع دالة FILTER:
ممكن تحط أكتر من شرط عن طريق استخدام العلامات * و + :
- * معناها AND: يعني الشرطين لازم يتحققوا مع بعض
- + معناها OR: يعني أي شرط يتحقق يكفي
- مثال AND:
لو عندك جدول زي الجدول اللي فوق وعايز تجيب الطلاب اللي درجاتهم أكبر من 80 واسمهم يبدأ بحرف ال أ :
(A2:B5, (B2:B5>80)*(LEFT(A2:A5,1)="أ"), "مفيش نتائج")FILTER=
- هنا استخدمنا * علشان الشرطين يتحققو مع بعض
- LEFT(A2:A5,1)="أ" : معناها نختار الصفوف اللي الاسم فيها بيبدأ بحرف ال أ
- مثال OR:
لو عايز تجيب الطلاب اللي درجاتهم أكبر من 80 أو الاسم بيبدأ بحرف ال م :
(A2:B5, (B2:B5>80)+(LEFT(A2:A5,1)="م"), "مفيش نتائج")FILTER=
- مثال عملي 3:
لو عندك جدول فيه أصناف منتجات وأسعارها:
المنتج السعر
موبايل 5000
لابتوب 12000
سماعة 800
تابلت 7000
لو عايز تجيب كل المنتجات اللي السعر بتاعها أكبر من 1000 هتكتب:
(A2:B5, B2:B5>1000, "مفيش منتجات")FILTER=
المنتج السعر
موبايل 5000
لابتوب 12000
تابلت 7000
لو عايز تصفي بس المنتجات اللي اسمها بيبدأ بحرف ال م :
(A2:B5, LEFT(A2:A5,1)="م", "مفيش منتجات")FILTER=
المنتج السعر
موبايل 5000
- دمج دالة FILTER مع دوال تانية:
ممكن تستخدم FILTER مع دوال تانية زي دالة SORT أو دالة UNIQUE:
مثال 1_ ترتيب النتائج:
(FILTER(A2:B5, B2:B5>1000))SORT=
هنا النتائج هتظهر بعد ما تصفى وبعدين تتترتب ترتيب تصاعدي حسب العمود الأول
مثال 2 _ تجنب التكرار:
هنا هتجيبلك كل القيم اللي تحقق الشرط من غير تكرار
- نصائح للاستفادة الكاملة من FILTER:
دالة FILTER واحدة من أهم الدوال في Excel للتعامل مع الجداول الكبيرة وتصفيتها بسرعة وبدون تعب سواء كنت عايز تجيب صفوف حسب أرقام أو نصوص أو شروط مركبة دالة FILTER هتوفرلك الوقت وتخليك شغلك مرتب أكتر
أهم حاجة تفهم الصيغة الأساسية وتتعلم تستخدم AND / OR بالنجمة أو الزائد وتستغل دمجها مع دوال تانية زي دالة SORT أو دالة UNIQUE عشان تعطيك نتائج أقوى وأكثر ديناميكية
اللي جرب FILTER عارف قد إيه بتسهل عليه البحث بين آلاف الصفوف وده بيخليها أداة قوية جدا لأي حد شغال على Excel سواء في الحسابات المبيعات أو أي تحليل بيانات
لشرح دالة ROW في إكسيل اضغط هنا
- يرجى مشاركة المقال مع أشخاص آخرين لتعم الفائدة ونشرها على حساباتك الشخصية على مواقع التواصل الإجتماعي من الأيقونات أسفل المقال
- دالة CHOOSE في إكسيل.jpg)
