أقسام الوصول السريع (مربع البحث)

دالة VLOOKUP مع MATCH

دالة VLOOKUP ودالة MATCH من أهم دوال البحث في برنامج Excel ويمكنك استخدامهم معا لحل مشاكل كثيرة كما سنتعرف في هذا الدرس .


الجدول التالى يحتوى على بيانات بعض الأشخاص ( الاسم Name - الوظيفة Job - العمر Age ) وسنقوم باستخدام دالة VLOOKUP للبحث عن عمر شخص معين عن طريق اسم الشخص . لعمل ذلك سنستخدم المعادلة التالية :

=VLOOKUP(E3,A2:C6,3,FALSE)

حيث أن :

E3 هي القيمة المراد البحث عنها .

A2:C6 هو النطاق الذى سيتم البحث داخله .

3 هو ترتيب العمود الذى يحتوى على القيمة التى سترجعها دالة VLOOKUP

FALSE هذا معناه أن دالة VLOOKUP ستقوم بالبحث عن قيمة مطابقة وليس قيمة تقريبية .


على سبيل المثال اذا كتبنا Mostafa في الخلية E3 ستقوم دالة VLOOKUP بالبحث عن الاسم Mostafa في العمود رقم 1 ( عمود الاسم Name ) فتجده وترجع القيمة المقابلة له في العمود رقم 3 ( عمود العمر Age ) وهي القيمة 23

دالة VLOOKUP مع MATCH





حتى الأن الأمور جميلة , لكن تخيل اذا قمنا بوضع عمود جديد بين عمود الوظيفة وعمود العمر , لن تقوم دالة VLOOKUP بتغيير رقم عمود العمر من رقم 3 إلى رقم 4 لتحصل على نتائج صحيحة .

دالة VLOOKUP مع MATCH



طبعا الحل الأن هو تعديل المعادلة وتغيير قيمة المعامل الثالث من 3 إلى 4 لنحصل على نتائج صحيحة .

=VLOOKUP(F3,A2:D6,4,FALSE)



لكن في الحياة العملية قد يكون هناك معادلات بحث كثيرة مرتبطة بالبيانات وتغيير كل معادلات البحث سيحتاج إلى بعض الوقت وقد ينتج عنه أخطاء , لذا من الأفضل استخدام دالة MATCH لتحديد قيمة المعامل الثالث في دالة VLOOKUP كما سنرى الأن .




سنقوم باعادة كتابة المعادلة السابقة ولكن سنستخدم دالة MATCH لتحديد ترتيب عمود العمر .

=VLOOKUP(E3,A2:C6,MATCH(D4,A1:C1,0),FALSE)



كما تلاحظ كل ما فعلناه هو استبدال قيمة المعامل الثالث من 3 إلى دالة MATCH والتي ستقوم بالبحث عن ترتيب القيمة الموجودة في الخلية D4 ( وهى القيمة Age ) داخل النطاق A1:C1 ( الذي يحتوي على أسماء الأعمدة ) .

دالة VLOOKUP مع MATCH





الأن اذا قمنا بوضع عمود جديد بين عمود الوظيفة وعمود العمر لن نحصل على نتائج خاطئة لأن دالة MATCH سترجع ترتيب عمود العمر أي كان مكانه .

دالة VLOOKUP مع MATCH