دالة VLOOKUP و HLOOKUP دوال البحث العمودى و الافقى

شرح دالة VLOOKUP و HLOOKUP


دالة ​VLOOKUP

اسم هذه الدالة هو اختصار لـ "Vertical Lookup" (البحث العمودي).


نوعها : دوال البحث العمودى و الافقى


وصف الداله :

دالتا VLOOKUP و HLOOKUP هي إحدى دوال البحث والإشارة Lookup and Reference وهي تُستخدم للبحث عن قيمة محددة في صف أو عمود، ومن ثم إرجاع قيمة معيّنة في الموضع نفسه من الصف أو العمود الثاني.


استخدم VLOOKUP عندما تحتاج إلى البحث عن عناصر في جدول أو نطاق بصف.


علي سبيل المثال ، البحث عن اسم موظف استنادا إلى معرف الموظف الخاص به.


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


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


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

سنتعرّف في هذا الدرس على هاتين الدالتين وكيفية استخدامهما.


فمثلا :


لو أردنا معرفة نتيجة درجات طالب ما يمكننا عن طريق رقمه السري استحضار كافة البيانات والدرجات الموجودة للطالب وبيان النجاح والرسوب أيضا.


صيغة الدالة :


=VLOOKUP (lookup _ value ; table _ array ; col _ index _ num ; [range _ lookup])


معاملات الداله :


lookup _ value :


القيمة التي تريد البحث عنها. يجب أن تكون هذه القيمة موجودة في العمود الأول لنطاق الخلايا الذي نحدده في table_array


table _ array : 


ويمثل نطاق الخلايا الذي يحتوي البيانات التي تبحث فيها الدالة


col _ index _ num :


رقم العمود في نطاق الخلايا table_array الذي يحتوي على القيمة التي سيتم إرجاعها


range _ lookup


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

FALSE أو تطابق تقريبي بإدخال القيمة TRUE مع قيمة lookup_value ، ووجوده اختياري في الصيغة 


💡ملاحظة

عند استخدام القيمة المنطقية TRUE

يجب أن يكون العمود الأول في نطاق الخلايا table_array

مرتبا تصاعديا لكي يتم إرجاع قيمة صحيحة


مثال:

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

جدول إكسيل يحتوى على بيانات الموظفين


نضع المؤشر في الخلية التي نريد إرجاع القيمة الأولى فيها، وهي الخلية H2 في هذا المثال


ثم نذهب إلى تبويب:


Formulas > Lookup & Reference > VLOOKUP



فى مربع الحوار Function Arguments


في الحقل الرابع، range_lookup، نقوم بإدخال الرقم صفر (والذي يعني القيمة المنطقية FALSE) لأننا نبحث عن تطابق تام مع الرقم "100"، وليس تطابق تقريبي، بسبب وجود أرقام قريبة من رقم "100" في عمود "رقم بطاقة الموظف".

في الحقل الأول، lookup_value، نحدد القيمة التي نريد البحث عنها، وهي رقم البطاقة "100" في هذا المثال، لذلك سنحدد الخلية G2 التي تحتوي هذه القيمة.


في الحقل الثاني، table_array، نحدد نطاق الخلايا الذي يحتوي بياناتنا. في هذا المثال سنحدد الجدول بأكمله (A1:D100).


في الحقل الثالث، col_index_num، ندخل رقم العمود الذي يحتوي على القيمة التي سيتم إرجاعها، وبما إننا نريد العثور على "قسم" الموظف، فسنقوم بإدخال الرقم "3"، وهو تسلسل عمود "القسم" في الجدول من اليمين إلى اليسار (أي أنّ تسلسل عمود "رقم بطاقة الموظف هو"1"، عمود "تاريخ التوظيف" هو "2"، وهكذا). إذا كان اتجاه الورقة من اليسار إلى اليمين نقوم بحساب رقم العمود من اليسار إلى اليمين.



ننقر على OK، وسيتم العثور على قسم صاحب البطاقة رقم 100 فورا، وهو قسم "الخدمات":



ثانيآ دالة HLOOKUP


تعمل دالة HLOOKUP (اختصارا لـ Horizontal Lookup)

تماما كما تعمل دالة VLOOKUP فيما عدا أنّها تقوم بالبحث عن القيم أفقيا وليس عموديا (أي تبحث عن قيمة محددة في صف محدد حسب أعمدة ذلك الصف)


 : البناء العام لصيغة الدالة


=HLOOKUP(lookup _ value ; table _ array ; row _ index _ num ; [range _ lookup])


💡ملحوظه

يمكنك تجريب استخدام الدالة Lookup الجديدة ، وهى عبارة عن إصدار محسن من VLOOKUP يعمل في اي اتجاه ويقوم بإرجاع التطابقات التامة بشكل افتراضي. 


المصدر موقع اكاديمية حسوب:

اقرأ ايضا:

Comments

Popular posts from this blog

دوال الإكسل Excel functions الاكثر استخداما - شرح شامل عن اهم الدوال و المعادلات المستخدمه فى إكسيل.