دالة MATCH تبحث عن قيمة داخل مصفوفة , ثم ترجع مكان هذه القيمة داخل المصفوفة .
معاملات دالة MATCH
lookup_value : القيمة التى تريد البحث عنها .
lookup_array : المصفوفة التى سيتم البحث داخلها .
[match_type] : يستخدم هذا المعامل لتحديد هل ستقوم دالة MATCH بالبحث عن قيمة مطابقة أم البحث عن قيمة تقريبية , هذا المعامل يأخذ أحد القيم الثلاثة التالية ( القيمة الافتراضية هى 1 ) :
القيمة 0 ( البحث عن قيمة مطابقة )
- دالة MATCH ستقوم بالبحث عن القيمة التى تريدها داخل المصفوفة .
- اذا وجدتها سترجع دالة MATCH مكان هذه القيمة .
- اذا لم تجدها سترجع دالة MATCH الخطأ N/A#
ملحوظة : ليس من الضرورى أن تكون المصفوفة مرتبة .
القيمة 1 ( البحث عن قيمة تقريبية )
القيمة 1 ( البحث عن قيمة تقريبية )
- دالة MATCH ستقوم بالبحث عن القيمة التى تريدها داخل المصفوفة .
- اذا وجدتها سترجع دالة MATCH مكان هذه القيمة .
- اذا لم تجدها ستقوم دالة MATCH بالبحث عن أكبر قيمة أصغر من القيمة التى تريدها وترجع مكان هذه القيمة , وفى حالة كان لا يوجد أى قيمة أصغر من القيمة التى تريدها سترجع دالة MATCH الخطأ N/A#
ملحوظة : لابد أن تكون المصفوفة مرتبة تصاعديا للحصول على نتائج صحيحة .
القيمة 1- ( البحث عن قيمة تقريبية )
القيمة 1- ( البحث عن قيمة تقريبية )
- دالة MATCH ستقوم بالبحث عن القيمة التى تريدها داخل المصفوفة .
- اذا وجدتها سترجع دالة MATCH مكان هذه القيمة .
- اذا لم تجدها ستقوم دالة MATCH بالبحث عن أصغر قيمة أكبر من القيمة التى تريدها وترجع مكان هذه القيمة , وفى حالة كان لا يوجد أى قيمة أكبر من القيمة التى تريدها سترجع دالة MATCH الخطأ N/A#
ملحوظة : لابد أن تكون المصفوفة مرتبة تنازليا للحصول على نتائج صحيحة .
مثال على دالة MATCH عند اسناد المعامل match_type القيمة 0
في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1002 داخل النطاق A2:A6 فتجدها وترجع مكان هذه القيمة وهو 3
في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1005 داخل النطاق A2:A6 فتجدها وترجع مكان هذه القيمة وهو 2
في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1006 داخل النطاق A2:A6 فلن تجدها ولن تقوم بالبحث عن أى قيمة بديلة وترجع الخطأ N/A#
مثال على دالة MATCH عند اسناد المعامل match_type القيمة 1
في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1002 داخل النطاق A2:A6 فتجدها وترجع مكان هذه القيمة وهو 2
في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1006 داخل النطاق A2:A6 فلن تجدها , فستقوم بالبحث عن أكبر قيمة أصغر من القيمة 1006 فتجد القيمة 1005 وترجع مكان هذه القيمة وهو 5
في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1000 داخل النطاق A2:A6 فلن تجدها , فستقوم بالبحث عن أكبر قيمة أصغر من القيمة 1000 فلن تجد أي قيمة أصغر من القيمة 1000 , لذا سترجع الخطأ N/A#
مثال على دالة MATCH عند اسناد المعامل match_type القيمة 1-
في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1002 داخل النطاق A2:A6 فتجدها وترجع مكان هذه القيمة وهو 4
في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1000 داخل النطاق A2:A6 فلن تجدها , فستقوم بالبحث عن أصغر قيمة أكبر من القيمة 1000 فتجد القيمة 1001 وترجع مكان هذه القيمة وهو 5