cellio

شرح دالة HLOOKUP في إكسل: البحث الأفقي في الصفوف

تعلم كيفية استخدام دالة HLOOKUP للبحث في صفوف إكسل، مع أمثلة عملية وشرح عيوبها وبدائلها الأحدث مثل XLOOKUP وINDEX MATCH.

بقلم Ayoub Farid · · 1 دقائق قراءة

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

الصيغة العامة (Syntax)

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

مثال عملي

ABCD
1JanFebMar
2Sales4,2003,9004,800
3Costs2,6002,5002,900

لحساب التكاليف (Costs) الخاصة بالشهر المكتوب في الخلية F1 (وليكن "Feb"):

=HLOOKUP(F1,$B$1:$D$3,3,FALSE)   → 2,500

يمثل الصف 3 في الجدول صف التكاليف. ومثلما هو الحال مع VLOOKUP، استخدم دائماً القيمة FALSE للحصول على تطابق تام.

قيود الدالة

  • تبحث فقط في الصف العلوي ولا تُرجع إلا قيماً تقع أسفله.
  • كتابة رقم الصف يدوياً داخل المعادلة يؤدي إلى أخطاء إذا تم إدراج صفوف جديدة في الجدول.

خيارات أفضل

  • دالة XLOOKUP تدعم البحث في الصفوف أيضاً: =XLOOKUP(F1,$B$1:$D$1,$B$3:$D$3)
  • تركيبة INDEX MATCH تعمل بكفاءة في جميع إصدارات إكسل
  • للبحث المزدوج عبر الصفوف والأعمدة معاً، راجع طريقة البحث ثنائي الاتجاه باستخدام INDEX MATCH

هل يجب عليك تعلمها؟

من الأفضل أن تبدأ بـ تعلم إكسل عبر دالة VLOOKUP أو XLOOKUP أولاً. لن يستغرق فهم HLOOKUP سوى دقيقتين بمجرد استيعاب تلك الدوال، كما أنها قد تظهر أحياناً ضمن أي اختبار إكسل للتوظيف.

الأسئلة الشائعة

ما الفرق بين VLOOKUP وHLOOKUP؟

تبحث دالة VLOOKUP عمودياً لأسفل في العمود الأول، بينما تبحث دالة HLOOKUP أفقياً عبر الصف الأول.

هل يمكن لدالة XLOOKUP أن تحل محل HLOOKUP؟

نعم، يكفي فقط تحديد نطاق البحث ونطاق الإرجاع كصفوف بدلاً من أعمدة.

لماذا تُرجع دالة HLOOKUP الخطأ ‎#N/A؟

لأن القيمة المطلوبة غير موجودة في الصف العلوي بتطابق تام، وغالباً ما يحدث ذلك بسبب مسافات زائدة أو اختلاف في تنسيق النصوص والأرقام.

هل تدعم منصة Google Sheets دالة HLOOKUP؟

نعم.

تابع القراءة