القائمة الرئيسية

الصفحات

دالة MATCH من أهم دوال البحث في برنامج Excel , في هذا الدرس سنتعرف على دالة MATCH بالتفصيل .







استخدام دالة MATCH


دالة MATCH تبحث عن قيمة داخل نطاق وعندما تجدها ترجع ترتيب مكان هذه القيمة داخل النطاق .







معاملات دالة MATCH


lookup_value : القيمة التى تريد البحث عنها .

lookup_array : النطاق الذي سيتم البحث داخله .

[match_type] : يستخدم هذا المعامل لتحديد هل سيتم البحث عن قيمة مطابقة ( القيمة 0 ) أم قيمة تقريبية ( القيمة 1 أو 1- ) , هذا المعامل اختياري والقيمة الافتراضية له هي 1







مثال على دالة MATCH عندما تكون قيمة المعامل match_type هي 0


عندما تكون قيمة المعامل match_type هي 0 ستبحث دالة MATCH عن القيمة التي تريدها داخل النطاق وسيتم التالي :

- اذا وجدتها سترجع مكان هذه القيمة داخل النطاق .

- اذا لم تجدها سترجع الخطأ N/A#


ملحوظة : لا تحتاج أن تكون القيم داخل النطاق مرتبة تصاعديا أو تنازليا للحصول على نتائج صحيحة .




في الشكل التالي ستبحث دالة MATCH عن القيمة 1002 داخل النطاق A2:A6 , فتجدها وترجع مكان هذه القيمة وهو 3


دالة MATCH




في الشكل التالي ستبحث دالة MATCH عن القيمة 1004 داخل النطاق A2:A6 , فتجدها وترجع مكان هذه القيمة وهو 5


دالة MATCH




في الشكل التالي ستبحث دالة MATCH عن القيمة 1006 داخل النطاق A2:A6 , فلن تجدها لذا سترجع الخطأ N/A#


دالة MATCH






مثال على دالة MATCH عندما تكون قيمة المعامل match_type هي 1


عندما تكون قيمة المعامل match_type هي 1 ستبحث دالة MATCH عن القيمة التي تريدها داخل النطاق وسيتم التالي :

- اذا وجدتها سترجع مكان هذه القيمة داخل النطاق .

- اذا لم تجدها ستقوم دالة MATCH بالبحث عن أكبر قيمة أصغر من القيمة التى تريدها وترجع مكان هذه القيمة , وفى حالة كان لا يوجد أى قيمة أصغر من القيمة التى تريدها سترجع دالة MATCH الخطأ N/A#


ملحوظة : تحتاج أن تكون القيم داخل النطاق مرتبة تصاعديا للحصول على نتائج صحيحة .




في الشكل التالي ستبحث دالة MATCH عن القيمة 1002 داخل النطاق A2:A6 , فتجدها وترجع مكان هذه القيمة وهو 2


دالة MATCH





في الشكل التالي ستبحث دالة MATCH عن القيمة 1006 داخل النطاق A2:A6 , فلن تجدها لذا ستقوم بالبحث عن أكبر قيمة أصغر من القيمة 1006 , فتجد القيمة 1005 وترجع مكان هذه القيمة وهو 5


دالة MATCH




في الشكل التالي ستبحث دالة MATCH عن القيمة 1000 داخل النطاق A2:A6 , فلن تجدها لذا ستقوم بالبحث عن أكبر قيمة أصغر من القيمة 1000 , فلن تجد أي قيمة أصغر من القيمة 1000 لذا سترجع الخطأ N/A#


دالة MATCH






مثال على دالة MATCH عندما تكون قيمة المعامل match_type هي 1-


عندما تكون قيمة المعامل match_type هي 1- ستبحث دالة MATCH عن القيمة التي تريدها داخل النطاق وسيتم التالي :

- اذا وجدتها سترجع مكان هذه القيمة داخل النطاق .

- اذا لم تجدها ستقوم دالة MATCH بالبحث عن أصغر قيمة أكبر من القيمة التى تريدها وترجع مكان هذه القيمة , وفى حالة كان لا يوجد أى قيمة أكبر من القيمة التى تريدها سترجع دالة MATCH الخطأ N/A#


ملحوظة : تحتاج أن تكون القيم داخل النطاق مرتبة تنازليا للحصول على نتائج صحيحة .




في الشكل التالي ستبحث دالة MATCH عن القيمة 1002 داخل النطاق A2:A6 , فتجدها وترجع مكان هذه القيمة وهو 4


دالة MATCH




في الشكل التالي ستبحث دالة MATCH عن القيمة 1000 داخل النطاق A2:A6 , فلن تجدها لذا ستقوم بالبحث عن أصغر قيمة أكبر من القيمة 1000 , فتجد القيمة 1001 وترجع مكان هذه القيمة وهو 5


دالة MATCH




في الشكل التالي ستبحث دالة MATCH عن القيمة 1006 داخل النطاق A2:A6 , فلن تجدها لذا ستقوم بالبحث عن أصغر قيمة أكبر من القيمة 1006 , فلن تجد أي قيمة أكبر من القيمة 1006 لذا سترجع الخطأ N/A#


دالة MATCH



ملحوظة : غالبا ما يتم استخدام دالة MATCH مع دالة INDEX , يمكنك التعرف على دالة INDEX من خلال هذا الدرس : دالة INDEX