دالة الـHLOOKUP في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية
الكاتب:
سامي
-
"تعريف دالة الـHLOOKUP في الإكسيل
تُعرف دالة HLOOKUP على أنّها واحدة من الدوال البحثية المستخدمة في برنامج الإكسيل؛ والتي تقوم بإجراء بحث أفقي من خلال البحث وفقًا لقيمة ما في أول صف من الجدول وإرجاع قيمة أخرى توجد في نفس عمود هذه القيمة بالاعتماد على الـindex_number، حيث تقوم هذه الدالة بالبحث عن البيانات واسترجاعها من صف معين في الجدول، ومن الجدير بالذكر أنّه يجب أنّ توجد القيم التي يتم البحث وفقًا لها في الصف الأول من الجدول، بالإضافة إلى أنّ الدالة تتحرك أفقيًا من اليسار إلى اليمين، كما توّفر هذه الدالة إمكانية البحث عن قيمة ما إمّا بمطابقتها كليًا أو تقريبيًا، بالإضافة إلى إمكانية المطابقة الجزئية عن طريق استخدام أحرف البدل (*؟)، وفي هذا المقال سيتم الحديث عن دالة الـHLOOKUP في الإكسيل وكيفية استخدامها وأمثلة عملية عليها.
كيفية استخدام دالة الـHLOOKUP في الإكسيل
بعد معرفة الأهمية الكبيرة لدالة الـHLOOKUP في الإكسيل لا بدّ من معرفة طريقة استخدامها؛ وفيما يأتي الصيغة الخاصة بهذه الدالة المستخدمة في الإكسيل وشرح أجزائها:
حيث تمثل الـ Lookup_value القيمة التي سيتم البحث بالاعتماد عليها؛ والتي يجب أنّ تكون في الصف الأول من الجدول، إذ يمكن أنّ تكون قيمة أو مرجع أو سلسلة نصية. يُمثل الـTable_array جدول المعلومات الذي تتم فيه عملية البحث. يمثل الـRow_index_num رقم الصف في الـtable_array الذي سيتم إرجاع قيمة المطابقة منه، ومن الجدير بالذكر أنّه في حال كان الـrow_index_num أقل من 1، فتقوم الدالة بإرجاع الخطأ !VALUE#، أمّا في حال كان row_index_num أكبر من عدد الصفوف في الـtable_array؛ تُرجع الدالة الخطأ !REF#. تُعد الـRange_lookup جزءًا اختياريًا يمثل القيمة التي تحدد طريقة البحث أو المطابقة؛ ففي حال لم يتم كتابتها أو اختيار كلمة TRUE؛ فسيتم إرجاع تطابق تقريبي، ومن الجدير بالذكر أنّه إذا كان range_lookup يساوي TRUE، فيجب ترتيب القيم الموجودة في الصف الأول من الـtable_array رياضيًا ترتيبًا تصاعديًا من اليسار إلى اليمين عند العمل باللغة الإنجليزية؛ وإلا فقد تُرجع الدالة قيمة خاطئة، وفي حال لم تجد الدالة القيمة المطلوبة تُرجع أكبر قيمة أقل من القيمة المطلوبة، أمّا إذا كانت قيمة range_lookup تساوي FALSE، فلا يهم الترتيب، حيث ستجد الدالة تطابقًا تامًا، ومن الجدير ذكره أنّه في حال تم اختيار FALSE ولم يتم العثور على القيمة المطلوبة نفسها فسيتم إرجاع الخطأ N/A#، كما أنّه في حالة الـFALSE وكان lookup_value نصًا، فيمكن استخدام أحرف البدل وهي: علامة الاستفهام (؟) والعلامة النجمية (*) في lookup_value، حيث تبحث علامة الاستفهام عن أيّ حرف مفرد؛ وتبحث علامة النجمة أيّ تسلسل من الأحرف. أمثلة عملية على دالة الـHLOOKUP في الإكسيل
دائمًا ما يتم اللجوء لاستخدام دالة HLOOKUP للبحث عن البيانات واسترجاعها من صف معين في الجدول؛ وذلك عن طريق كتابة الصيغة الخاصة بها كما يجب، وفيما يأتي جدولًا يتضمن جزءًا من قاعدة بيانات يُراد استرجاع بعض البيانات منها ويتبعه توضيح لبعض الأمثلة:
A عمود
B عمود
C عمود
D عمود
E عمود
F عمود
G عمود
رقم التعريف الخاص بالطلب
10247
10249
10250
10251
10252
10253
سعر الوحدة
14$
2.25$
7.70$
16.80$
5$
64.80$
الكمية
12
9
10
6
20
40 لاسترجاع قيمة في الصف الثاني بناءًا على قيمة في الصف الأول وهي 10251:
HLOOKUP(10251, A1:G3, 2, FALSE)=
فستكون النتيجة في هذا المثال هي ""16.80$"".
لاسترجاع قيمة في الصف الثاني بناءًا على قيمة في الصف الأول وهي 10248:
HLOOKUP(10248, A1:G3, 2, FALSE)=
فستكون النتيجة في هذا المثال هي ""N/A#"" لعدم تطابق البيانات.
لاسترجاع قيمة في الصف الثاني بناءًا على قيمة في الصف الأول وهي 10248:
HLOOKUP(10248, A1:G3, 2, TRUE)=
فستكون النتيجة في هذا المثال هي ""14$"" وهي قيمة تقريبية بناء على اختيار True.
لاسترجاع قيمة في الصف الثالث بناءًا على قيمة في الصف الأول وهي 10251:
نحن نستخدم ملفات تعريف الارتباط (كوكيز) لفهم كيفية استخدامك لموقعنا ولتحسين تجربتك. من خلال الاستمرار في استخدام موقعنا ، فإنك توافق على استخدامنا لملفات تعريف الارتباط.