🔍 شرح دالة HLOOKUP في الإكسيل

تُعد دالة HLOOKUP إحدى دوال البحث الأساسية في Microsoft Excel، وتُستخدم للبحث عن قيمة معيّنة في الصف الأول من جدول البيانات، ثم إرجاع قيمة مقابلة لها من صف آخر في نفس العمود.

اسم الدالة HLOOKUP هو اختصار لـ: Horizontal Lookup أي البحث الأفقي.
تعمل بشكل مشابه لدالة VLOOKUP، ولكن الفرق الأساسي هو:

  • VLOOKUP → تبحث رأسيًا في العمود الأول
  • HLOOKUP → تبحث أفقيًا في الصف الأول

✏️ صيغة الدالة

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

🧩 شرح معاملات الدالة

  1. lookup_value : القيمة التي تريد البحث عنها في الصف الأول.
    • مثال: 2022 أو "Mar" أو مرجع خلية A1.
  2. table_array : نطاق الجدول الذي يحتوي على البيانات، ويجب أن يكون الصف الأول هو صف البحث.
    • مثال: A1:E2
  3. row_index_num : رقم الصف الذي سيتم إرجاع القيمة منه داخل نطاق الجدول، ويبدأ العد من الصف الأول في النطاق.
    • الصف الأول = 1
    • الصف الثاني = 2
  4. range_lookup ⚙️ (اختياري)
    • FALSE → مطابقة تامة
    • TRUE → مطابقة تقريبية (يتطلب ترتيب الصف الأول تصاعديًا)

ينصح دائمًا باستخدام FALSE لتجنب الأخطاء.

💡 متى نستخدم HLOOKUP؟

  • جداول السنوات أو الشهور في الصف الأول
  • مقارنة بيانات عبر الزمن
  • جداول الرواتب أو الأسعار الموزعة أفقيًا
  • نماذج تقارير تعتمد على الأعمدة كفترات زمنية

📌 أمثلة عملية مع أرقام الصفوف والأعمدة

مثال 1: مبيعات شهرية

الصف\العمودABCDE
1الشهرJanFebMarApr
2المبيعات5000620058007000

المطلوب: إرجاع مبيعات شهر “Mar”.

=HLOOKUP("Mar", A1:E2, 2, FALSE)

النتيجة: 5800

مثال 2: درجات الطلاب

الصف\العمودABCDE
1الرقم1234
2الدرجة75889268

المطلوب: إرجاع درجة الطالب رقم 3.

=HLOOKUP(3, A1:E2, 2, FALSE)

النتيجة: 92

مثال 3: راتب الموظف حسب السنة

الصف\العمودABCD
1السنة202120222023
2الراتب600070008000

المطلوب: إرجاع الراتب للسنة 2022.

=HLOOKUP(2022, A1:D2, 2, FALSE)

النتيجة: 7000

مثال 4: البحث التقريبي للتقديرات

الصف\العمودABCDEF
1الحد الأدنى050657585
2التقديرضعيفمقبولجيدجيد جدًاممتاز

المطلوب: إذا كانت الدرجة في الخلية B5 = 72، إيجاد التقدير.

=HLOOKUP(B5, A1:F2, 2, TRUE)

النتيجة: جيد جدًا

ملاحظة: يجب ترتيب الصف الأول تصاعديًا لاستخدام البحث التقريبي.

مثال 5: بيانات المدن

الصف\العمودABCD
1الكودالقاهرةالرياضدبي
2السكان10M7M3.5M

المطلوب: إرجاع عدد سكان “دبي”.

=HLOOKUP("دبي", A1:D2, 2, FALSE)

النتيجة: 3.5M

مثال 6: معالجة الأخطاء باستخدام IFERROR

=IFERROR(HLOOKUP(B5, A1:E2, 2, FALSE), "❌ غير موجود")

إذا كانت قيمة البحث غير موجودة، تظهر الرسالة “غير موجود” بدلاً من #N/A.

مثال 7: تثبيت نطاق الجدول عند النسخ

=HLOOKUP(B1, $A$1:$E$3, 2, FALSE)

مهم عند سحب المعادلة لتطبيقها على عدة خلايا دون تغيير نطاق الجدول 🔒

مثال 8: دمج HLOOKUP مع INDEX + MATCH (حل مرن)

الصف\العمودABCD
1السنة202120222023
2الراتب600070008000
=INDEX(A2:D2, MATCH(2023, A1:D1, 0))

النتيجة: 8000
✅ أكثر مرونة ويمكن استخدامه حتى لو تغير ترتيب الأعمدة.

⚠️ الأخطاء الشائعة في HLOOKUP

الخطأالسببالحل
#N/Aالقيمة غير موجودة أو تنسيق غير مطابقاستخدام IFERROR أو التأكد من تنسيق البيانات
#REF!رقم الصف أكبر من عدد الصفوف في النطاقتعديل row_index_num
#VALUE!إدخال غير صحيح في row_index_numالتأكد من إدخال رقم صحيح

❌ قيود دالة HLOOKUP

  • تبحث فقط في الصف الأول
  • لا يمكن البحث من الأسفل للأعلى
  • أقل مرونة من INDEX + MATCH أو XLOOKUP

🔄 بدائل أكثر مرونة

الدالةالميزة
INDEX + MATCHالبحث في أي اتجاه
XLOOKUPبديل حديث وأسهل
OFFSETحالات خاصة

🧠 نصائح احترافية

  • استخدم دائمًا FALSE للبحث المطابق
  • تأكد من ترتيب الصف الأول عند البحث التقريبي
  • استخدم IFERROR لتجنب ظهور #N/A
  • فكر في تحويل البيانات من أفقي إلى رأسي عند التعامل مع جداول كبيرة

▶️ شاهد فيديو استخدام دالة HLOOKUP علي قناتنا أوفيس إيدج

📚 المراجع

شرح دالة HLOOKUP من موقع مايكروسوفت أفيس

✅ الخلاصة

دالة HLOOKUP مفيدة عندما تكون البيانات منظمة أفقيًا، لكنها محدودة الاستخدام مقارنة بالدوال الحديثة. تعلّمها مهم لفهم دوال البحث في الإكسيل، لكنها غالبًا ما تُستبدل بـ XLOOKUP أو INDEX + MATCH في الحلول الاحترافية.

إينار ليرنhttp://inarlearn.com
إنار ليرن منصة تعليمية مجانية تُعنى بتبسيط المعرفة وتمكين المتعلمين من جميع المستويات. توفر المنصة دروسًا تعليمية عالية الجودة، وأدلة عملية، ودورات تدريبية تركز على المهارات في مجموعة واسعة من المواضيع، بما في ذلك التكنولوجيا، والبرمجيات، وأدوات الإنتاجية، والمهارات الرقمية.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Exit mobile version