Applies ToExcel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel على الويب Excel 2024 Excel 2024 Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

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

تصف هذه المقالة بناء جملة صيغة الدالة HLOOKUP وطريقة استخدامها في Microsoft Excel.

الوصف

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

يرمز الحرف H في HLOOKUP إلى "أفقي".

بناء الجملة

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

يحتوي بناء جملة الدالة HLOOKUP على الوسيطات التالية:

  • Lookup_value    مطلوبة. قيمة يجب البحث عنها في الصف الأول من الجدول. يمكن أن تكون Lookup_value قيمة أو مرجعاً أو سلسلة نصية.

  • Table_array    مطلوبة. جدول من المعلومات يتم البحث فيه عن البيانات. استخدم مرجعاً لنطاق أو اسم نطاق.

    • يمكن أن تكون القيم في الصف الأول من table_array نصاً أو أرقاماً أو قيماً منطقية.

    • إذا كانت قيمة range_lookup تساوي TRUE، فيجب وضع القيم في الصف الأول من table_array بترتيب تصاعدي: ... -2، -1، 0، 1، 2، ...، أ-ي، FALSE،‏ TRUE؛ وإلا فقد لا تُرجع الدالة HLOOKUP القيمة الصحيحة. إذا كانت قيمة range_lookup تساوي FALSE، فلا حاجة لإجراء فرز في table_array.

    • إن النصوص ذات الأحرف الكبيرة مكافئة للنصوص ذات الأحرف الصغيرة.

    • يمكنك فرز القيم بترتيب تصاعدي، من اليمين إلى اليسار. لمزيد من المعلومات، راجع فرز البيانات في نطاق أو جدول.

  • Row_index_num    مطلوبة. رقم الصف في table_array التي سيتم إرجاع القيمة المطابقة منها. ترجع row_index_num من 1 قيمة الصف الأول في table_array، row_index_num من 2 ترجع قيمة الصف الثاني في table_array، وهكذا. إذا كان row_index_num أقل من 1، فترجع الدالة HLOOKUP #VALUE! قيمة الخطأ؛ إذا كان row_index_num أكبر من عدد الصفوف في table_array، فترجع الدالة HLOOKUP #REF! وهي قيمة خطأ.

  • Range_lookup    اختيارية. قيمة منطقية تحدد ما إذا كنت تريد من HLOOKUP البحث عن مطابقة تامة أم مطابقة تقريبية. إذا كانت هذه القيمة تساوي TRUE أو محذوفة، فيتم إرجاع مطابقة تقريبية. وبعبارة أخرى، في حالة عدم وجود مطابقة تامة، يتم إرجاع القيمة الكبرى التالية الأصغر من lookup_value. إذا كانت هذه القيمة تساوي FALSE، فتبحث الدالة HLOOKUP عن مطابقة تامة. وإذا لم يتم العثور على واحدة، فيتم إرجاع قيمة الخطأ ‎#N/A.

ملاحظة

  • إذا تعذر على HLOOKUP العثور على lookup_value، وكانت قيمة range_lookup تساوي TRUE، فتستخدم القيمة الكبرى التي تكون أقل من lookup_value.

  • إذا كانت lookup_value أصغر من القيمة الصغرى في الصف الأول في table_array، فتُرجع الدالة HLOOKUP قيمة الخطأ ‎#N/A.

  • إذا كانت قيمة range_lookup تساوي FALSE وكانت lookup_value عبارة عن نص، فيمكنك استخدام أحرف البدل، علامة الاستفهام (?) والعلامة النجمية (*)، في lookup_value. تطابق علامة الاستفهام أي حرف مفرد؛ بينما تطابق العلامة النجمية أي تسلسل أحرف. إذا أردت البحث عن علامة استفهام أو علامة نجمية فعلية، فاكتب حرف التلدة (~) قبل الحرف.

مثال

انسخ البيانات النموذجية في الجدول التالي، والصقها في الخلية A1 في ورقة عمل Excel جديدة. لعرض نتائج الصيغ، حدد هذه الأخيرة، ثم اضغط على F2، ثم اضغط على Enter. عند الحاجة، يمكنك ضبط عرض العمود لرؤية البيانات كافة.

المحاور

الصواميل

مسامير الربط

4

4

9

5

7

10

6

8

11

الصيغة

الوصف

النتيجة

A1:C4, 2, TRUE)‎,"المحاور") ‎=HLOOKUP

تبحث عن "المحاور" في الصف 1، وتُرجع القيمة من الصف 2 الموجود في نفس العمود (العمود A).

4

A1:C4,3,FALSE)‎,"الصواميل") ‎=HLOOKUP

تبحث عن "الصواميل" في الصف 1، وتُرجع القيمة من الصف 3 الموجود في نفس العمود (العمود B).

7

‎=HLOOKUP("B", A1:C4, 3, TRUE)‎

تبحث عن "B" في الصف 1، وتُرجع القيمة من الصف 3 الموجود في نفس العمود. نظراً لعدم العثور على تطابق تام للحرف "B"، سيتم استخدام أكبر قيمة في الصف 1 أقل من "B": وهي "المحاور" في العمود A.

5

A1:C4,4)‎,"قلاووظ") ‎=HLOOKUP

تبحث عن "قلاووظ" في الصف 1، وتُرجع القيمة من الصف 4 الموجود في نفس العمود (العمود C).

11

‎=HLOOKUP(3, {1,2,3;"a","b","c";"d","e","f"}, 2, TRUE‭)

تبحث عن الرقم 3 في ثابت الصفيف المتضمن للصفوف الثلاث، وتُرجع القيمة من الصف 2 الموجود في نفس العمود (وهو العمود الثالث في هذه الحالة). توجد ثلاثة صفوف في ثابت الصفيف، يتم الفصل بين كل صف وآخر بواسطة الفاصلة المنقوطة (;). نظراً لوجود "c" في الصف 2 وفي نفس العمود كما هو الحال في رقم 3، فسيتم إرجاع "c".

c

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.