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

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

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

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

تقوم دالة الـFILTER بإنشاء مصفوفة بحجم مناسب تحتوي على القيم المطابقة للشروط والمعايير المحددة المتواجدة داخل قاعدة البيانات بشكل تلقائي عند الضغط على زر ENTER، وتتكون صيغة دالة الـFILTER من مدخلين إجباريين ومدخل واحد اختياري، ويتم كتابة الصيغة العامة لدالة الـFILTER على النحو الآتي:

FILTER(array,include,[if_empty])=

array: المدخل الإجباري الأول، والذي يمثل نطاق الخلايا أو قاعدة البيانات المراد تصفيتها.
include: المدخل الإجباري الثاني، والذي يمثل العمود أو الصف المراد استخراج الناتج بالاعتماد عليه وعلى ما يتبعه من شروط، كما يجب التأكد من أن يكون طول أو عرض هذا المدخل يساوي طول أو عرض قاعدة البيانات الأساسية المراد تصفيتها.
if_empty: المدخل الاختياري والذي يعبر عن القيمة المطلوب عرضها في حال لم يتم إيجاد أي قيم تتطابق الشروط المدرجة في المدخل الثاني داخل قاعدة البيانات.
أمثلة عملية على استخدام دالة الـFILTER في الإكسيل

تم تطوير دالة الـFILTER في إصدار إكسيل 365 online، وبالتالي فهي غير متوفرة في الإصدارات الأخرى، وفي ما يأتي سيتم تقديم بعض الأمثلة العملية على استخدام دالة الـFILTER في برنامج الإكسيل:


 



A

B

C


1











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

اعتمادًا على الجدول السابق، يمكن استخدام الصيغة الآتية لإيجاد البيانات المتعلقة بالعلامات Score الأكبر من 90 في قاعدة البيانات وإرجاع السلسلة النصية ""No such records"" في حال لم يتم العثور على علامات أكبر من العدد الحقيقي 90:

FILTER(A3:C11,C3:C11>90,""No such records"")=

حيث سيظهر الناتج من الصيغة السابقة على شكل مجموعة بيانات كما هي مدرجة في الجدول الآتي:

F

G

H


Manish

102

96


Shiv

105

99

يمكن ظهور بعض الأخطاء إذا تم استخدام دوال إكسيل بشكلٍ خاطئ، وفي ما يأتي الأخطاء الوارد حدوثها إذا ما تم استخدام دالة الـFILTER بشكلٍ غير صحيح:

 #CALC!: يظهر هذا الخطأ إذا تم تجاهل المدخل الاختياري مع عدم تحقق الشروط المراد تطبيقها على أي من البيانات، إذ لا تدعم هذه الدالة إرجاع مصفوفة فارغة.
 #REF!: يظهر هذا الخطأ عند تحديث ورقة العمل إذا تم استخدام عدة ملفات إكسيل ومن ثم تم إغلاق أحد هذه الملفات التي تحتوي على بيانات مستخدمة في صيغة دالة الـFILTER.
"
شارك المقالة:
548 مشاهدة
هل أعجبك المقال
0
0

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

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