شرح صيغة الدالة MATCH في برنامج مايكروسوفت Excel
في هذه التدوينة سنتعرف على كيفية استخدام الدالة MATCH في برنامج مايكروسوفت Excel.
تعريف الدالة MATCH :
تقوم الدالة MATCH بالبحث عن قيمة داخل مصفوفة , ثم تقوم بإرجاع مكان هذه القيمة داخل المصفوفة .
تحتوي الدالة MATCH على وسائط أو معاملات :
lookup_value : القيمة التى نريد البحث عنها .
lookup_array : المصفوفة التى سيتم البحث داخلها .
[match_type] : يستخدم هذا المعامل لتحديد هل ستقوم الدالة MATCH بالبحث عن قيمة مطابقة أم البحث عن قيمة تقريبية , هذا المعامل يأخذ أحد القيم الثلاثة التالية ( القيمة الافتراضية هى 1 ) :
القيمة 0 وتعني البحث عن قيمة مطابقة
- دالة MATCH ستقوم بالبحث عن القيمة التى تريدها داخل المصفوفة .
- اذا وجدنها ستقوم الدالة MATCH بإرجاع مكان هذه القيمة .
- اذا لم تجدها ستقوم الدالة MATCH بإرجاع الخطأ N/A#.
القيمة 1 وتعني البحث عن قيمة تقريبية
- دالة MATCH ستقوم بالبحث عن القيمة التى تريدها داخل المصفوفة .
- اذا وجدنها ستقوم الدالة MATCH بإرجاع مكان هذه القيمة .
- اذا لم تجدها ستقوم دالة MATCH بالبحث عن أكبر قيمة أصغر من القيمة التى تريدها وترجع مكان هذه القيمة , وفى حالة كان لا يوجد أى قيمة أصغر من القيمة التى تريدها سترجع دالة MATCH الخطأ N/A#.
القيمة 1- وتعني البحث عن قيمة تقريبية
- دالة MATCH ستقوم بالبحث عن القيمة التى تريدها داخل المصفوفة .
- اذا وجدنها ستقوم الدالة MATCH بإرجاع مكان هذه القيمة .
- اذا لم تجدها ستقوم دالة MATCH بالبحث عن أصغر قيمة أكبر من القيمة التى تريدها وترجع مكان هذه القيمة , وفى حالة كان لا يوجد أى قيمة أكبر من القيمة التى تريدها سترجع دالة MATCH الخطأ N/A#.
أمثلة على استخدام الدالة MATCH :
مثال 1 : الدالة MATCH في حالة إسناد المعامل match_type القيمة 0
في المثال التالي ستقوم الدالة MATCH بالبحث عن القيمة 2002 داخل النطاق A2:A6 فتجدها وتقوم بإرجاع مكان هذه القيمة الرقم 1.
في المثال التالي ستقوم الدالة MATCH بالبحث عن القيمة 2003 داخل النطاق A2:A6 فتجدها وتقوم بإرجاع مكان هذه القيمة الرقم 2.
في المثال التالي ستقوم الدالة MATCH بالبحث عن القيمة 20012 داخل النطاق A2:A6 فلن تجدها ولن تقوم بالبحث عن أى قيمة بديلة وترجع الخطأ N/A#.
مثال 2 : الدالة MATCH في حالة إسناد المعامل match_type القيمة 1
في المثال التالي ستقوم الدالة MATCH بالبحث عن القيمة 2002 داخل النطاق A2:A6 فتجدها تقوم بإرجاع مكان هذه القيمةالرقم 1.
في المثال التالي ستقوم الدالة MATCH بالبحث عن القيمة 2000 داخل النطاق A2:A6 فلن تجدها , فستقوم بالبحث عن أكبر قيمة أصغر من القيمة 2000 فلن تجد أي قيمة أصغر من القيمة 2000 , لذا سترجع الخطأ N/A#.
مثال 1 : الدالة MATCH في حالة إسناد المعامل match_type القيمة 1-
في المثال التالي ستقوم الدالة MATCH بالبحث عن القيمة 2002 داخل النطاق A2:A6 فتجدها تقوم بإرجاع مكان هذه القيمة الرقم 1.
في المثال التالي ستقوم الدالة MATCH بالبحث عن القيمة 2000 داخل النطاق A2:A6 فلن تجدها , فستقوم بالبحث عن قيمة أكبر من القيمة 2000 فتجد القيمة 2006 تقوم بإرجاع مكان هذه القيمة الرقم 5.