استخدام HLOOKUP في Excel وأفضل الحالات لاستخدامها

استخدام HLOOKUP في Excel وأفضل الحالات لاستخدامها
المؤلف freetemp
تاريخ النشر
آخر تحديث

استخدام HLOOKUP في Excel وأفضل الحالات لاستخدامها

المقدمة

ليست كل الجداول في Excel منظمةً رأسيًا على شكل أعمدة. كثير من الجداول تُبنى أفقيًا حيث تمتد البيانات عبر الصفوف من اليسار إلى اليمين، مثل جداول الشهور السنوية أو جداول المنتجات الموزعة في أعمدة متجاورة. هذا النوع من التنظيم شائع في التقارير الموجزة والملخصات الإدارية.

لهذا النوع من الجداول صُمّمت دالة HLOOKUP تحديدًا. تبحث هذه الدالة عن قيمة في الصف الأول من النطاق المحدد، ثم تُرجع قيمةً من صف آخر يقع في نفس العمود الذي وُجدت فيه قيمة البحث. بمعنى آخر هي تفعل ما تفعله VLOOKUP لكن بشكل أفقي لا رأسي.

دالة HLOOKUP في Excel

ما هي دالة HLOOKUP في Excel؟

HLOOKUP اختصار لـ Horizontal Lookup، أي البحث الأفقي. هي دالة مدمجة في Excel تُستخدم للبحث عن قيمة في الصف الأول من نطاق محدد، ثم إرجاع قيمة من صف أسفله في نفس العمود.

الفكرة بسيطة: أنت تُخبر Excel بما تبحث عنه، وفي أي نطاق يبحث، ومن أي صف يُرجع النتيجة. وكل عملية البحث تحدث حصريًا في الصف الأول من النطاق الذي تحدده، وليس في أي صف آخر.

متى نستخدم HLOOKUP؟

  • عندما تكون أسماء الشهور في الصف الأول: مثل جدول يضع يناير وفبراير ومارس وما بعدها في أعمدة متجاورة، والبيانات تحتها في صفوف.
  • عندما تكون أسماء المنتجات أو الفئات موزعة أفقيًا: جدول يضع اسم كل منتج في عمود خاص به والخصائص أسفله في صفوف.
  • عندما يكون الجدول مصممًا على شكل صفوف لا أعمدة: بعض الجداول التحليلية تُبنى هكذا خاصةً في التقارير المُصدَّرة من أنظمة أخرى.
  • عندما تحتاج استرجاع قيمة من صف محدد تحت عنوان موجود في الأعلى: مثل جلب سعر المنتج أو الكمية من الصف الثاني أو الثالث بناءً على اسم العمود في الصف الأول.

تجدر الإشارة إلى أن HLOOKUP أقل شيوعًا من VLOOKUP لأن أغلب الجداول في Excel تُنظَّم رأسيًا، لكنها لا غنى عنها حين تتعامل مع جدول أفقي في Excel.

صيغة HLOOKUP ومكوّناتها

الصيغة العامة لدالة HLOOKUP هي:

=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

إليك شرح كل عنصر:

  • lookup_value: القيمة التي تبحث عنها، مثل "مارس" أو اسم منتج أو رقم.
  • table_array: النطاق الذي يحتوي على الجدول الأفقي. البحث يتم دائمًا في الصف الأول من هذا النطاق فقط.
  • row_index_num: رقم الصف الذي تريد إرجاع قيمته، ويُعدّ من أول صف داخل النطاق المحدد وليس من رقم الصف في ورقة العمل. فإذا كان نطاقك يبدأ من الصف 1، فالصف الأول هو 1 والثاني هو 2 وهكذا.
  • range_lookup: اختياري، يحدد نوع التطابق. FALSE للتطابق التام وTRUE للتطابق التقريبي.

التطابق التام والتطابق التقريبي في HLOOKUP

هذا الخيار الأخير في الصيغة مهم جدًا ويؤثر على نتيجة البحث:

  • FALSE — التطابق التام: تُرجع الدالة نتيجةً فقط إذا وجدت القيمة بالضبط في الصف الأول. إذا لم تجدها تُظهر خطأ #N/A. هذا هو الخيار الأنسب للمبتدئين في معظم الحالات.
  • TRUE — التطابق التقريبي: تبحث الدالة عن أقرب قيمة أصغر من أو تساوي قيمة البحث. يُستخدم غالبًا في جداول الشرائح مثل شرائح الضرائب.

تنبيه مهم: إذا استخدمت TRUE فيجب أن تكون قيم الصف الأول مرتبةً تصاعديًا، وإلا ستُعطي الدالة نتائج غير دقيقة وأخطاءً غير متوقعة. ابدأ دائمًا بـ FALSE حتى تتمكن من الدالة.

مثال بسيط على استخدام HLOOKUP

لنفترض أن لديك الجدول الأفقي التالي:

A1: يناير B1: فبراير C1: مارس D1: أبريل
A2: 1200 B2: 1500 C2: 1300 D2: 1700

لاسترجاع مبيعات شهر مارس تكتب الصيغة التالية:

=HLOOKUP("مارس",A1:D2,2,FALSE)

ما يحدث داخليًا: Excel يبحث عن كلمة "مارس" في الصف الأول من النطاق A1:D2، يجدها في العمود C، ثم يرجع القيمة من الصف الثاني في نفس العمود وهي 1300. لاحظ أن البحث تم حصريًا في الصف الأول كما هو دور هذه الدالة.

مثال على HLOOKUP في جدول أفقي

كيفية استخدام HLOOKUP خطوة بخطوة

  1. جهّز جدولًا أفقيًا منظمًا: تأكد من أن بياناتك مرتبة في صفوف واضحة، مع عناوين العمود في الصف الأول.
  2. تأكد أن قيمة البحث موجودة في الصف الأول من النطاق: هذا شرط أساسي لأن HLOOKUP تبحث في الصف الأول فقط ولا تنظر في غيره.
  3. اختر الخلية التي ستظهر فيها النتيجة: حدد الخلية الفارغة التي تريد إظهار نتيجة البحث فيها.
  4. اكتب دالة HLOOKUP: ابدأ بكتابة =HLOOKUP( وستظهر لك تلميحات Excel التلقائية للمساعدة.
  5. حدّد النطاق الصحيح: ظلّل الجدول كاملًا من الصف الأول إلى آخر صف تحتاجه، وتأكد من أن الصف الأول هو صف العناوين أو القيم التي تبحث فيها.
  6. اكتب رقم الصف المطلوب: احسب رقم الصف من داخل النطاق الذي حددته، وليس من رقم الصف في ورقة العمل.
  7. استخدم FALSE للتطابق التام ثم اضغط Enter: أغلق القوس واضغط Enter لترى النتيجة فورًا.

أمثلة عملية على استخدام HLOOKUP

  • البحث عن مبيعات شهر معين: جدول يضع الشهور في الصف الأول والمبيعات في الصف الثاني، تستخدم HLOOKUP لجلب رقم أي شهر تكتبه في خلية البحث.
  • جلب سعر منتج من جدول أفقي: جدول تصفيح يضع أسماء المنتجات أعمدةً والأسعار في الصف الثاني.
  • استرجاع درجة طالب من جدول ترتبت فيه المواد أفقيًا: كل مادة في عمود والدرجات في الصف الثاني أو الثالث.
  • البحث عن معدل الضريبة حسب الشريحة: جدول يضع حدود الشرائح في الصف الأول والنسبة المقابلة في الصف الثاني.
  • جلب بيانات من جدول ملخص موضوع أفقيًا: تقارير أو لوحات متابعة تضع الفئات أفقيًا والقيم أسفلها.

مثال عملي: البحث عن مبيعات شهر معين

لنبنِ مثالًا كاملًا خطوة بخطوة لجدول مبيعات شهرية يمكنك تطبيقه مباشرةً:

  1. افتح ورقة Excel جديدة: ابدأ بورقة فارغة لتتجنب أي تداخل مع بيانات موجودة.
  2. اكتب أسماء الشهور في الصف الأول: في الخلايا B1 إلى G1 اكتب: يناير، فبراير، مارس، أبريل، مايو، يونيو.
  3. اكتب المبيعات في الصف الثاني: في الخلايا B2 إلى G2 اكتب الأرقام المقابلة مثل: 1200، 1500، 900، 1700، 1100، 1400.
  4. اختر خلية لكتابة اسم الشهر المطلوب: في الخلية B5 مثلًا اكتب "مارس" وهذه ستكون خلية البحث الديناميكية.
  5. اختر خلية لإظهار النتيجة: انتقل إلى الخلية C5 أو أي خلية فارغة مناسبة.
  6. اكتب صيغة HLOOKUP: اكتب =HLOOKUP(B5,$B$1:$G$2,2,FALSE) ثم اضغط Enter. لاحظ استخدام المراجع المطلقة للنطاق لضمان صحة الصيغة عند نسخها.
  7. غيّر اسم الشهر في B5 وراقب تغير النتيجة: اكتب "يناير" أو "أبريل" وستتغير النتيجة في C5 تلقائيًا. هذا هو جوهر البحث الأفقي في Excel.
البحث الأفقي باستخدام HLOOKUP

أخطاء شائعة عند استخدام HLOOKUP

  • وضع قيمة البحث خارج الصف الأول من النطاق: إذا كانت العناوين في الصف الثاني مثلًا وبدأت نطاقك من الصف الثاني، لكن القيمة التي تبحث عنها تختلف عن محتوى الصف الأول. الحل: تأكد دائمًا أن الصف الأول في النطاق هو صف العناوين أو القيم التي تبحث فيها.
  • اختيار row_index_num غير صحيح: كتابة 3 بينما بياناتك في الصف الثاني فقط. الحل: عدّ الصفوف من داخل النطاق وليس من رقم صف الورقة.
  • نسيان FALSE عند الحاجة إلى تطابق تام: قد تُرجع الدالة نتيجة خاطئة بصمت. الحل: اجعل كتابة FALSE عادةً ثابتة.
  • تحديد نطاق خاطئ: نسيان تضمين بعض الأعمدة في النطاق. الحل: تأكد أن النطاق يشمل كل البيانات من البداية إلى النهاية.
  • استخدام TRUE مع صف أول غير مرتب: يُعطي نتائج عشوائية وخاطئة. الحل: استخدم FALSE دائمًا مع البيانات النصية أو القوائم غير المرتبة.
  • عدم تثبيت النطاق عند نسخ الصيغة: عند نسخ الصيغة لأسفل أو للجانب تتحرك مراجع النطاق وتعطي خطأ. الحل: استخدم مراجع مطلقة مثل $A$1:$D$3 بالضغط على F4 بعد تحديد النطاق.

قيود دالة HLOOKUP

من المفيد معرفة حدود هذه الدالة حتى تستخدمها بوعي:

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

نصائح لتعلّم HLOOKUP بسهولة

  • ابدأ بجداول أفقية صغيرة: جدول من 3 أو 4 أعمدة وصفَّين كافٍ للتدرب والفهم الكامل.
  • استخدم FALSE في البداية دائمًا: حتى تتعلم الدالة جيدًا، اجعل FALSE قاعدةً ثابتة في صيغك.
  • راجع الصف الأول قبل كتابة الصيغة: تأكد أن القيمة التي تبحث عنها موجودة فعلًا في الصف الأول من نطاقك.
  • تأكد من صحة رقم الصف: عدّ الصفوف يدويًا من بداية النطاق للتأكد أن الرقم الذي كتبته صحيح.
  • ثبّت النطاق عند نسخ الصيغة: اضغط F4 بعد تحديد النطاق في الصيغة لإضافة علامات الدولار تلقائيًا.
  • جرّب تغيير قيمة البحث لترى النتيجة: بعد كتابة الصيغة، غيّر قيمة البحث في الخلية المرجعية وراقب كيف تتغير النتيجة، هذا يساعدك على فهم آلية عمل الدالة بشكل عملي.

الخاتمة

تعلمت في هذا الدرس أن دالة HLOOKUP هي أداة البحث الأفقي المخصصة للجداول التي تمتد عبر الأعمدة، وأن صيغتها تعتمد على أربعة عناصر: قيمة البحث والنطاق ورقم الصف ونوع التطابق. وتذكر دائمًا أن البحث يتم في الصف الأول من النطاق فقط، وأن FALSE هو خيارك الآمن للبدء. في الدرس التالي ستتعرف على الفرق بين VLOOKUP وHLOOKUP ومتى تختار كل واحدة، لتكتمل لديك الصورة وتستخدم الأداة الصحيحة في كل موقف.

تعليقات

عدد التعليقات : 0