Menu
flag Ar iconالعربيةdown icon

دالة HLOOKUP في الاكسل: البحث الأفقي عبر صف مع أمثلة

تبحث =HLOOKUP("Mar",A1:E3,2,FALSE) عن Mar في الصف الأول من A1:E3 وتعيد القيمة من الصف الثاني في العمود نفسه. المطابقة التامة والتقريبية، ومتى تكون XLOOKUP خيارًا أفضل.

كل ورقة في هذه الصفحة تفاعلية: غيّر رقمًا أو صيغة وسيُعاد الحساب.

تبحث =HLOOKUP("Mar",A1:E3,2,FALSE) عن Mar في الصف الأول من A1:E3 وتعيد القيمة من الصف الثاني في العمود نفسه. إنها VLOOKUP مقلوبة على جانبها، للجداول التي تمتد فيها العناوين أفقيًا في الأعلى.

مبيعات شهر واحد
B6
ABCDE
1MonthJanFebMarApr
2Sales4,2003,9004,8005,100
3Costs2,6002,5002,9003,000
4
5MonthMar
6Sales4,800
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

تبحث B6 في الصف 1 عن Mar، فتجدها في العمود D، وتعيد الصف 2 من ذلك العمود: 4,800. اختر Apr في B5 لتحصل على 5,100، أو غيّر 2 في الصيغة إلى 3 للتكاليف.

صيغة دالة HLOOKUP

=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
  • lookup_value: ما تبحث عنه في الصف الأول من الجدول.
  • table_array: الجدول. تبحث HLOOKUP في صفه العلوي فقط.
  • row_index_num: أي صف يُعاد، مع عدّ الصف العلوي 1. الرقم الأكبر من ارتفاع الجدول يعطي #REF!؛ و0 يعطي #VALUE!.
  • range_lookup: FALSE للمطابقة التامة. وTRUE أو لا شيء للمطابقة التقريبية على صف مرتب.

تتجاهل المطابقة حالة الأحرف (mar تجد Mar)، ومع FALSE يمكن أن تستخدم قيمة البحث أحرف البدل * و?. والقيمة غير الموجودة في الصف الأول تعيد #N/A.

المطابقة التقريبية عبر صف

مع TRUE، تجد HLOOKUP أكبر عنوان أقل من قيمة البحث أو مساوٍ لها. يجب أن يكون الصف الأول مرتبًا من اليسار إلى اليمين تصاعديًا.

تكلفة الشحن حسب الوزن
B5
ABCDE
1Weight from (kg)02510
2Cost$4.50$6.00$9.50$14.00
3
4Parcel (kg)7
5Cost$9.50
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

7 كغ ليست عنوانًا. وأكبر عنوان لا يتجاوزها هو 5، لذا تعيد B5 القيمة $9.50. غيّر B4 إلى 1.5 لتحصل على $4.50 أو إلى 12 لتحصل على $14.00. الجدول في الصيغة هو B1:E2، لا A1:E2: يبدأ من أول وزن حتى لا يكون النص الموجود في A1 جزءًا من الصف المرتب.

XLOOKUP عبر صف

في Excel 2021 وMicrosoft 365، تحل XLOOKUP محل HLOOKUP. تأخذ الصف المراد البحث فيه والصف المراد الإرجاع منه كنطاقين، فلا يوجد رقم صف تعدّه، ونطاق الإرجاع بارتفاع عدة صفوف يعيد العمود كله.

البحث نفسه بالدالة XLOOKUP
B7
ABCDE
1MonthJanFebMarApr
2Sales4,2003,9004,8005,100
3Costs2,6002,5002,9003,000
4Profit1,6001,4001,9002,100
5
6MonthFeb
7Figures3,900
82,500
91,400
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

صيغة واحدة في B7 تمد الأرقام الثلاثة لشهر Feb في B7:B9: 3,900 و2,500 و1,400. وإذا كانت B8 أو B9 تحتوي على شيء، فستعرض B7 الخطأ #SPILL!. تتناول صفحة XLOOKUP خياراتها الأخرى، مثل رسالة عدم العثور وآخر تطابق.

اقلب الجدول بدلًا من ذلك: TRANSPOSE

أحيانًا يكون الحل الأفضل نسخة عمودية من الجدول. تعيد =TRANSPOSE(A1:D3) الخلايا نفسها مع تبديل الصفوف والأعمدة، وتبقى مرتبطة بالأصل. وعندها تعمل عليها VLOOKUP وFILTER والمخططات كالمعتاد.

نسخة عمودية من جدول أفقي
A5
ABCD
1MonthJanFebMar
2Sales4,2003,9004,800
3Costs2,6002,5002,900
4
5MonthSalesCosts
6Jan4,2002,600
7Feb3,9002,500
8Mar4,8002,900
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

تمد A5 كتلة من 4 في 3: الأشهر على الجانب، وSales وCosts في الأعلى. غيّر مبيعات Feb في C2 إلى 4100 فتتبعها النسخة. ولنسخة لمرة واحدة دون صيغة، حدد الجدول وانسخه، ثم استخدم الصفحة الرئيسية > لصق > لصق خاص وحدد تبديل الصفوف بالأعمدة.

تمرين: تكاليف شهر

الأرقام الشهرية
B6
ABCDE
1MonthJanFebMarApr
2Sales4,2003,9004,8005,100
3Costs2,6002,5002,9003,000
4
5MonthApr
6Costs
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

دورك: في B6، استخدم HLOOKUP لإرجاع تكاليف الشهر الموجود في B5.

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

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

تبحث VLOOKUP نزولًا في العمود الأول من الجدول وتعيد قيمة من عمود على اليمين. وتبحث HLOOKUP أفقيًا في الصف الأول وتعيد قيمة من صف تحته. الوسائط هي نفسها، مع رقم صف مكان رقم العمود.

ما رقم الصف في HLOOKUP؟

رقم الصف المراد إرجاعه، بالعد من الصف الأول للجدول، وهو الصف 1. في =HLOOKUP("Mar",A1:E3,3,FALSE)، يعني 3 الصف الثالث من A1:E3. والرقم الأكبر من ارتفاع الجدول يعيد #REF!.

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

نعم. تعمل XLOOKUP في الاتجاهين: تبحث =XLOOKUP("Mar",B1:E1,B2:E2) في صف وتعيد من صف آخر. وتحتاج إلى Excel 2021 أو Microsoft 365.

لماذا تعيد HLOOKUP الخطأ #N/A؟

لأن قيمة البحث ليست في الصف الأول من الجدول: خطأ إملائي، أو مسافة زائدة، أو رقم مخزن كنص، أو قيمة موجودة في صف آخر. ومع TRUE كوسيط أخير، تعيد القيمة الأصغر من العنوان الأول أيضًا #N/A.

رسم توضيحي للغات البرمجة في Coddy

تعلّم البرمجة مع Coddy

ابدأ الآن