كيفية استخدام دالة VLOOKUP مع MATCH في برنامج مايكروسوفت Excel
في هذه التدوينة سنتعلم كيفية استخدام دالة VLOOKUP مع MATCH في برنامج مايكروسوفت Excel التي تعتبر من أهم دوال البحث في البرنامج كمت يمكننا استخدامهم معا لحل مشاكل كثيرة كما سنتعرف في هذه التدوينة.
مثال تطبيقي :
الجدول التالى يحتوى على
بيانات بعض الأشخاص: الاسم - الوظيفة - العمر .
سنستخدم دالة VLOOKUP للبحث عن عمر شخص محدد عن طريق اسم الشخص .
للقيام بذلك سنستخدم المعادلة التالية :
=VLOOKUP(E3,A2:C6,3,FALSE)
حيث أن :
E3 هي
القيمة المراد البحث عنها .
A2:C6 هو
نطاق الخلايا الذى سيتم البحث داخله .
3 هو
ترتيب العمود الذى يحتوى على القيمة التى سترجعها دالة VLOOKUP
FALSE يعني أن دالة VLOOKUP ستقوم بالبحث عن قيمة مطابقة
وليس قيمة تقريبية .
لكي نفهم أكثر , اذا كتبنا محمد في الخلية E3 ستقوم دالة VLOOKUP بالبحث عن اسم محمد في العمود رقم 1 يعني عمود الاسم , فتجده و ترجع القيمة المقابلة له في العمود رقم 3 يعني عمود العمر وهي القيمة 42.
كما ترون كل شيء جيد لحد الان لكن اذا قمنا بوضع عمود جديد بين عمود الوظيفة وعمود العمر , لن تقوم دالة VLOOKUP بتغيير رقم عمود العمر من رقم 3 إلى رقم 4 لتحصل على نتائج صحيحة .
الحل هو تعديل المعادلة وتغيير قيمة المعامل الثالث من 3 إلى 4
لنحصل على نتائج صحيحة .
=VLOOKUP(F3,A2:D6,4,FALSE)
لكن في الحياة العملية قد يكون هناك معادلات بحث كثيرة مرتبطة بالبيانات وتغيير كل معادلات البحث سيحتاج إلى كثير من الوقت وقد ينتج عنه أخطاء , لذا من الأفضل استخدام دالة MATCH لتحديد قيمة المعامل الثالث في دالة VLOOKUP .
سنقوم باعادة
كتابة المعادلة السابقة ولكن سنستخدم دالة MATCH لتحديد
ترتيب عمود العمر .
=VLOOKUP(E3,A2:C6,MATCH(D4,A1:C1,0),FALSE)
كما نلاحظ كل ما قمنا به هو استبدال قيمة المعامل الثالث من 3 إلى دالة MATCH والتي ستقوم بالبحث عن ترتيب القيمة الموجودة في الخليةD4 وهى قيمة العمر داخل النطاقA1:C1 .
الأن اذا قمنا
بوضع عمود جديد بين عمود الوظيفة وعمود العمر لن نحصل على نتائج خاطئة لأن دالة MATCH.