البداية > Functions | معادلات إكسل, إكسل > إستخراج بعض المعلومات من جدول البيانات بواسطة الدالة Vlookup

إستخراج بعض المعلومات من جدول البيانات بواسطة الدالة Vlookup

13 فبراير 2010 معتصم محمد

بسم الله الرحمن الرحيم

إستفسار من الأستاذ / أحمد عن الدالة Vlookup

Please Explain how to use the function ( Vlookup ), specially when you need to some information from a Data table that include ( Numbers, Names, date Of Birth, City, country .etc…) the problem with me I can’t get the personal data in terms of his Number.

مثال : فيما يلى جدول يشتمل على مجموعة من البيانات

لاحظ أنه تم تسمية النطاق B5:E19 بالإسم DataTable وذلك لإستخدامه فى المعادلات [ راجع موضوع : كيفية تسمية نطاق من الخلايا بإسم مُميز ]

تم إعداد النموذج التالى للتطبيق بحيث نقوم بكتابة الرقم فى خانة No. ومن ثم تقوم المعادلات بإستخراج القيمة المقابلة للرقم من جدول البيانات

مدخلات الدالة Vlookup

تذكر أن الدالة Vlookup تحتاج إلى 4 مدخلات (غير مذكورين بالترتيب)

  • الجدول الذى سنبحث به عن البيانات
  • القيمة التى نبحث عنها والتى يجب أن تكون بالعمود الأول فى جدول البحث
  • طبيعة البحث مطابق لقيمة البحث (فى حالة النصوص) أو تقريبى (فى حالة القيم الرقمية)
  • رقم العمود الذى سنستخرج منه البيان المقابل لقيمة البحث

المعادلات المستخدمة فى هذه الحالة سيكون بها بعض التشابه كالتالى

  • قيمة البحث والى على اساسها سنستخرج النتيجة النهائية للدالة والتى توجد فى الخلية H5
  • جدول البحث DataTable والذى يمثل النطاق B5:E19
  • طبيعة البحث والتى ستكون بحث بالتطابق أى سنعبر عنها بالقيمة 0 أو القيمة False وكلاهما يؤدى نفس الوظيفة

إذن الإختلاف الوحيد بالمعادلات المستخدمة سيكون فى رقم العمود Col_Index

=VLOOKUP(H5;DataTable;Col_Index;0)

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

المعادلة الأولى : إستخراج إسم الطالب
نكتب المعادلة الأولى فى الخلية I5 والمسئولة عن إستخراج إسم الطالب وفقاً لرقمه فى الجدول

=VLOOKUP(H5;DataTable;2;0)

لاحظ أن إسم الطالب يقع فى العمود الثانى بالجدول DataTable لذلك أدخلنا القيمة 2 للمتغير Col_Index

المعادلة الثانية : إستخراج تاريخ ميلاد الطالب
نكتب المعادلة الثانية فى الخلية J5 والمسئولة عن إستخراج تاريخ ميلاد الطالب وفقاً لرقمه فى الجدول

=VLOOKUP(H5;DataTable;3;0)

لاحظ أن تاريخ ميلاد الطالب يقع فى العمود الثالث بالجدول DataTable لذلك أدخلنا القيمة 3 للمتغير Col_Index

المعادلة الثالثة : إستخراج مدينة الطالب
نكتب المعادلة الثالثة فى الخلية K5 والمسئولة عن إستخراج مدينة الطالب وفقاً لرقمه فى الجدول

=VLOOKUP(H5;DataTable;4;0)

لاحظ أن مدينة الطالب تقع فى العمود الرابع بالجدول DataTable لذلك أدخلنا القيمة 4 للمتغير Col_Index

النتيجة النهائية

بهذا نكون قد وضحنا كيفية إستخراج بيانات من الجدول وفقاً لقيمة أخرى فى نفس الصف ويجب ملاحظة أنه يمكنك القيام ببعض التعديلات على المعادلات السابقة لكى تكون أكثر فاعلية كما أن هناك طرق أخرى للقيام بنفس الوظيفة بواسطة دوال أخرى، ولكن سيكون هذا فى موضوعات تالية بإذن الله

فى رعاية الله

  • يمكنك الإطلاع على جميع موضوعات المدونة من خلال الأرشيف.
  • إذا كانت هذه هى زيارتك الأولى للموقع، فلا تنس أن تشترك فى خلاصات الموقع عبر الـ RSS أو عبر الـ e-mailللحصول على جديد الموقع مباشرة.

ساهم بنشر الموضوع مع الأخرين عبر :

Facebook | Digg | Del.icio.us | Stumbleupon | Reddit | Blinklist | Twitter | Technorati | Yahoo Buzz | Newsvine