البحث عبر الصفوف باستخدام HLOOKUP
ابحث عن القيم على امتداد صف بدلًا من أسفل عمود
البحث عبر الصفوف باستخدام HLOOKUP درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
تعرّف إلى HLOOKUP
إن HLOOKUP هو النظير الأفقي لـ VLOOKUP. يشير الحرف H إلى Horizontal: فبدلًا من البحث نزولًا في عمود، يبحث عبر الصف العلوي للجدول، ثم يُرجع قيمة من أسفل العمود نفسه.
استخدم HLOOKUP عندما تكون بياناتك مرتبة أفقيًا، بحيث تمتد التسميات على صف بدلًا من نزولها في عمود.
=HLOOKUP(value, table, row_index_num, [range_lookup])الوسيطات الأربع
يحاكي HLOOKUP وظيفة VLOOKUP، مع تغيير أساسي واحد. وسيطاته هي:
- lookup_value - ما تبحث عنه في الصف العلوي
- table_array - نطاق الخلايا
- row_index_num - الصف الذي تريد إرجاعه (يُحتسب من الأعلى)
- [range_lookup] - TRUE للمطابقة التقريبية، وFALSE للمطابقة التامة
لاحظ أن الوسيطة الثالثة أصبحت الآن فهرس صف، لا فهرس عمود، لأن البيانات تمتد إلى أسفل.
=HLOOKUP(lookup_value, table_array, row_index_num, FALSE)جدول نموذجي أفقي
تخيّل جدولًا ربع سنويًا تمتد فيه الأشهر عبر الصف 1 ضمن الخلايا A1:D3:
- الصف 1: يناير، فبراير، مارس، أبريل
- الصف 2 (المبيعات): 100 و150 و120 و200
- الصف 3 (التكاليف): 60 و70 و65 و90
يبحث HLOOKUP في الصف العلوي (الأشهر). أما الصفوف الموجودة أسفله فتحتوي على البيانات التي نريد إرجاعها.
أول عملية HLOOKUP
للعثور على قيمة المبيعات لشهر Mar، يبحث HLOOKUP عن "Mar" في الصف العلوي، ثم يُرجع القيمة من الصف 2 (المبيعات):
بصياغة لفظية: ابحث عن "Mar" عبر الصف العلوي للنطاق A1:D3، وأرجع القيمة من الصف الثاني باستخدام مطابقة تامة. النتيجة هي 120.
=HLOOKUP("Mar", A1:D3, 2, FALSE)احتساب فهرس الصف
يُحتسب row_index_num من أعلى table_array، وليس من الصف 1 في ورقة العمل.
في النطاق A1:D3، تكون أرقام الصفوف كما يلي:
- الصف 1 = الأشهر (صف البحث)
- الصف 2 = المبيعات
- الصف 3 = التكاليف
لذلك، لإرجاع التكاليف لشهر ما، استخدم فهرس الصف 3. أما الفهرس 1 فيُرجع ببساطة التسمية التي بحثت عنها.
=HLOOKUP("Feb", A1:D3, 3, FALSE)البحث انطلاقًا من خلية
كما هي الحال مع VLOOKUP، عادةً ما تشير إلى خلية بدلًا من كتابة التسمية. إذا اختير شهر في F1، فأشِر إليه مباشرةً.
عند تغيير قيمة F1 إلى شهر آخر، تُحدَّث النتيجة فورًا. وهذا يجعل HLOOKUP مناسبًا لعنصر اختيار صغير يقرأ جدولًا موجزًا مرتبًا أفقيًا.
=HLOOKUP(F1, A1:D3, 2, FALSE)HLOOKUP مقابل VLOOKUP
تقوم الدالتان على الفكرة نفسها، لكن إحداهما مدوّرة بزاوية 90 درجة:
- VLOOKUP: يبحث نزولًا في العمود الأول، والوسيطة الثالثة هي فهرس عمود
- HLOOKUP: يبحث عبر الصف العلوي، والوسيطة الثالثة هي فهرس صف
اختر الدالة بناءً على تخطيط بياناتك. إذا كانت عناوينك تمتد نزولًا على الجانب، فاستخدم VLOOKUP. وإذا كانت تمتد عبر الأعلى، فاستخدم HLOOKUP.
لا تزال المطابقة التامة والتقريبية متاحتين
تتصرف وسيطة range_lookup بالطريقة نفسها في VLOOKUP:
- FALSE = مطابقة تامة؛ لا يلزم ترتيب الصف العلوي، وتُرجع القيم المفقودة
#N/A - TRUE = مطابقة تقريبية؛ يجب ترتيب الصف العلوي تصاعديًا من اليسار إلى اليمين
استخدم FALSE عند البحث عن تسميات مثل أسماء الأشهر. ويمكن استخدام TRUE لصف من الحدود المقسمة إلى شرائح، لكن من النادر ترتيب الشرائح أفقيًا.
=HLOOKUP(F1, A1:D3, 2, FALSE)تثبيت الجدول عند النسخ
إذا نسخت HLOOKUP عبر عدة خلايا، فثبّت table_array باستخدام علامات الدولار حتى لا يتحرك. واترك lookup_value مرجعًا نسبيًا إذا كان ينبغي أن يتغير مع كل عمود.
هنا، يؤدي النسخ إلى اليمين إلى إبقاء الجدول ثابتًا، بينما تنتقل تسمية البحث إلى الخلية التالية. إنها القاعدة نفسها المتبعة مع VLOOKUP، لكن في الاتجاه الأفقي.
=HLOOKUP(B5, $A$1:$D$3, 2, FALSE)عندما تظهر البيانات أفقياً
تظهر الجداول الأفقية أكثر مما قد تتوقع:
- نماذج مالية تكون فيها السنوات أو الأشهر أعمدة
- كشوف درجات تمتد فيها الجولات عبر الجزء العلوي
- تقارير مستوردة تضع الفترات في صف العناوين
بدلاً من تحويل الجدول بأكمله، تتيح لك HLOOKUP الاستعلام عنه كما هو. ومع ذلك، يفضّل كثيرون إبقاء البيانات في اتجاه رأسي، لأن معظم الدوال تفضّل هذا الشكل، وعندها يكون استخدام VLOOKUP أو XLOOKUP طبيعياً.
=HLOOKUP(2024, A1:F4, 3, FALSE)دمج HLOOKUP مع MATCH
تماماً مثل VLOOKUP، قد يكون تثبيت فهرس الصف يدوياً أمراً هشاً. إذا أدرجت صفاً، فسيتعطل الفهرس. يمكنك جعله ديناميكياً من خلال العثور على موضع الصف باستخدام MATCH.
تحدد MATCH هنا الصف الذي يوجد فيه التصنيف "Costs"، ضمن التصنيفات في العمود A، ثم تمرر هذا الرقم إلى HLOOKUP. وهكذا تظل الصيغة تعمل حتى إذا تغيرت مواضع الصفوف. هذه أول لمحة عن دمج عمليات البحث، وستتعمق في ذلك لاحقاً.
=HLOOKUP(F1, A1:D3, MATCH("Costs", A1:A3, 0), FALSE)تحقق سريع
اختبر مدى استيعابك لعمليات البحث الأفقية.
مراجعة: البحث عبر الصفوف
يمكنك الآن الاستعلام عن الجداول الأفقية:
- يبحث HLOOKUP عبر الصف العلوي ويُرجع قيمة من صف أدناه
- الوسيط الثالث هو row_index_num، ويُحتسب من أعلى النطاق
- يعمل FALSE وTRUE تماماً كما في VLOOKUP للتطابق التام والتقريبي
- ثبّت الجدول باستخدام
$عند النسخ أفقياً - استخدمه عندما تمتد عناوينك أفقياً بدلاً من عمودياً
ستتعلم بعد ذلك لماذا يفشل VLOOKUP أحياناً وكيفية تشخيصه.
=HLOOKUP(F1, $A$1:$D$3, 2, FALSE)الأسئلة الشائعة
هل درس «البحث عبر الصفوف باستخدام HLOOKUP» مجاني؟
نعم — نص درس «البحث عبر الصفوف باستخدام HLOOKUP» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
ماذا ستتعلم في «البحث عبر الصفوف باستخدام HLOOKUP»؟
ابحث عن القيم على امتداد صف بدلًا من أسفل عمود تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟
لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «البحث عبر الصفوف باستخدام HLOOKUP»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟
نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- كيف يبحث VLOOKUP في جدول
- التطابق التام مقابل التقريبي
- البحث عبر الصفوف باستخدام HLOOKUP
- لماذا يفشل VLOOKUP أحيانًا