تعتبر الدالة vlookup وهى اختصار vertical lookup (البحث العمودي) من أهم دوال الاكسل excel function والتى يحتاجها معظم مستخدمي الاكسل ولذا كان لابد من تناول هذه الدالة بشيء من التفصيل .
فمثلا نبحث عن رقم جلوس معين فى جدول يحتوى على أرقام الجلوس وأسماء الطلاب فإذا وجدنا رقم الجلوس الذى نبحث عنه فى الجدول تقوم هذه الدالة بإرجاع مجموع الطالب صاحب رقم الجلوس الذى نبحث عنه. وهكذا.
تتكون هذه الدالة من أربعة أجزاء
1- lookup value وهى القيمة التى نبحث عنها فى الجدول أو نطاق البحث ويجب أن تكون هذه القيمة فى العمود الأول فى نطاق الخلايا التى نحددها أو فى الجدول الذى نحدده.
2- table array: وهو الجدول أو نطاق الخلايا الذى نقوم بتحديده للبحث بداخله عن القيمة التى نبحث عنها .
3- col index num: رقم العمود فى نطاق الخلايا أو فى الجدول المحدد والذى يقوم بإرجاع القيمة المقابلة للقيمة التى نبحث عنها .
4- range lookup وهى تمثل أسلوب البحث وهو نوعان إما بحث تقريبي Approximate Match وهو القيمة الافتراضية وستناولها بمشيئة الله فى الدرس القادم .
أو البحث بأسلوب البحث المتطابق Exact Match وهو ما ستناوله بمشيئة الله تعالى فى هذا الدرس.
نريد أن نبحث فى هذا الجدول بمعلومية رقم الجلوس لاسترجاع باقى بيانات الطلاب.
نقوم باستخدام الدالة vlookup كما هو واضح فى المثال
نلاحظ أن Lookup value وهى القيمة التى نبحث عنها فى الجدول أو نطاق الخلايا لابد أن تكون أول قيمة فى نطاق الخلايا المحددة أو فى الجدول المحدد..
table array هو نطاق الخلايا أو الجدول الذى نقوم بتحديده للبحث بداخله عن القيمة التى نبحث عنها
col index num: رقم العمود فى نطاق الخلايا أو فى الجدول المحدد والذى يقوم بإرجاع القيمة المقابلة للقيمة التى نبحث عنها
range lookup وهى تمثل أسلوب البحث وفى هذا الدرس نستخدم أسلوب البحث المتطابق Exact Match وهى إما نختار false أو نكتب 0
وظيفة الدالة vlookup
تستخدم للبحث عن قيمة معينة في عمود معين ضمن نطاق أو جدول معين فإذا وجدت القيمة التى تبحث عنه تقوم بإرجاع ما يقابل هذه القيمة فى العمود التالي ..(نقوم بتحديد هذا العمود أيضا أثناء بناء الدالة)فمثلا نبحث عن رقم جلوس معين فى جدول يحتوى على أرقام الجلوس وأسماء الطلاب فإذا وجدنا رقم الجلوس الذى نبحث عنه فى الجدول تقوم هذه الدالة بإرجاع مجموع الطالب صاحب رقم الجلوس الذى نبحث عنه. وهكذا.
بناء الدالة vlookup
VLOOKUP (lookup_value; table_array; col_index_num; [range_lookup])
1- lookup value وهى القيمة التى نبحث عنها فى الجدول أو نطاق البحث ويجب أن تكون هذه القيمة فى العمود الأول فى نطاق الخلايا التى نحددها أو فى الجدول الذى نحدده.
2- table array: وهو الجدول أو نطاق الخلايا الذى نقوم بتحديده للبحث بداخله عن القيمة التى نبحث عنها .
3- col index num: رقم العمود فى نطاق الخلايا أو فى الجدول المحدد والذى يقوم بإرجاع القيمة المقابلة للقيمة التى نبحث عنها .
4- range lookup وهى تمثل أسلوب البحث وهو نوعان إما بحث تقريبي Approximate Match وهو القيمة الافتراضية وستناولها بمشيئة الله فى الدرس القادم .
أو البحث بأسلوب البحث المتطابق Exact Match وهو ما ستناوله بمشيئة الله تعالى فى هذا الدرس.
مثال:-
فى المثال التالي بيانات مجموعة من الطلاب (رقم الجلوس- اسم الطالب- مجموع الطالب- الحالة- التقدير)نريد أن نبحث فى هذا الجدول بمعلومية رقم الجلوس لاسترجاع باقى بيانات الطلاب.
نقوم باستخدام الدالة vlookup كما هو واضح فى المثال
نلاحظ أن Lookup value وهى القيمة التى نبحث عنها فى الجدول أو نطاق الخلايا لابد أن تكون أول قيمة فى نطاق الخلايا المحددة أو فى الجدول المحدد..
table array هو نطاق الخلايا أو الجدول الذى نقوم بتحديده للبحث بداخله عن القيمة التى نبحث عنها
col index num: رقم العمود فى نطاق الخلايا أو فى الجدول المحدد والذى يقوم بإرجاع القيمة المقابلة للقيمة التى نبحث عنها
range lookup وهى تمثل أسلوب البحث وفى هذا الدرس نستخدم أسلوب البحث المتطابق Exact Match وهى إما نختار false أو نكتب 0
ليست هناك تعليقات:
إرسال تعليق