على الرغم من عدم استخدام HLOOKUP كثيرًا مثل VLOOKUP ، إلا أنها لا تزال وظيفة قيّمة لإضافتها إلى مجموعة أدوات Excel الخاصة بك.

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

باستخدام HLOOKUP ، يمكنك تحليل البيانات الأفقية دون نقلها. هذه الميزة تجعلها أداة مفيدة ، ويجب عليك تضمينها في ترسانة وظائف LOOKUP الخاصة بك.

حجج HLOOKUP في Excel

تتكون وظيفة HLOOKUP في Excel من أربع وسيطات. ومع ذلك ، فإن الوسيطة الرابعة اختيارية. هذه هي الحجج وماذا يفعلون:

  • ابحث عن القيمة: هذه هي القيمة التي تريد أن تجدها الدالة في الصف الأول من صفيف البيانات. يمكن أن تكون قيمة عددية أو مرجعًا لخلية أخرى أو قيمة سلسلة.
  • table_array: يشير هذا إلى مجموعة الخلايا التي تريد البحث عنها. الصف الأول من هذه المصفوفة هو المكان الذي سيبحث فيه HLOOKUP عن تطابق للمعامل الأول. يمثل الباقي البيانات التي تريد تضمينها مع نتائجك.
  • instagram viewer
  • row_index_num: يحتوي هذا الصف على القيمة التي تريد إرجاعها.
  • range_lookup (اختياري): يمكن أن تكون هذه الوسيطة إما TRUE أو FALSE. إذا كانت القيمة TRUE (أو مستبعدة) ، فستُرجع HLOOKUP العمود الذي يحتوي على أقرب تطابق. ولكن إذا كانت القيمة FALSE ، فسيتم إرجاع المطابقات التامة فقط.

قد ترجع الدالة نتائج غير متوقعة إذا كانت الوسيطة range_lookup تساوي TRUE أو لم يتم تضمينها. ستحتاج على الأرجح إلى ضبط هذه الوسيطة على FALSE لتجنب التطابقات الخاطئة. نفس الخطأ هو أ مشكلة شائعة مع وظيفة VLOOKUP أيضًا.

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

ما أوجه الاختلاف بين HLOOKUP و VLOOKUP و XLOOKUP في Excel؟

يتشابه HLOOKUP في Excel إلى حد كبير في الهيكل ويستخدم وظيفتين من وظائف البحث الأخرى في Excel ، وهما VLOOKUP و XLOOKUP.

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

من ناحية أخرى ، تفترض HLOOKUP أن بياناتك مرتبة عموديًا. يمثل كل عمود سجلاً منفصلاً ، ويتم تنظيم الحقول الموجودة في السجلات حسب الصفوف.

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

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

أمثلة على HLOOKUP في Excel

لنوضح لك كيفية عمل HLOOKUP ، دعنا نلقي نظرة على مثال:

لدينا هنا دفتر أستاذ مبيعات أساسي تم ترتيبه أفقيًا. تعرض الورقة معرّف المعاملة وتاريخ المعاملة ومبلغ المعاملة ومعرّف العميل الفريد.

أسفل السجلات ، لدينا إدخال لمعرف المعاملة. عندما تكتب معرف معاملة صالحًا ، يتم سحب مبلغ المعاملة ومعرف العميل من الجدول أعلاه.

في الخلية B7 ، يمكنك استخدام الوظيفة التالية للحصول على مبلغ المعاملة:

= HLOOKUP (B6، B1: H4، 3, خطأ شنيع)

في الخلية B8 ، يمكنك استخدام الوظيفة التالية للحصول على معرّف العميل:

= HLOOKUP (B6، B1: H4، 4, خطأ شنيع)

في الوظيفة الأولى ، حددنا row_index_num ل 3. هذا يعني أنه سيسحب الصف الثالث في العمود الذي يتطابق مع القيمة التي تم إدخالها كأول وسيطة ، والتي تشير إلى B6. في الوظيفة الثانية ، يتم استبدال الوسيطة الثالثة بدلاً من ذلك بـ 4 ، مما يسمح لها بسحب الصف الرابع بدلاً من ذلك.

في كلتا الحالتين ، يتم تضمين الوسيطة النهائية ، FALSE. هذا يعني أن وظيفة HLOOKUP ستقبل فقط المطابقة التامة. إذا كان رقم المعاملة الذي تم إدخاله غير موجود في الجدول ، فستؤدي كلتا الوظيفتين إلى حدوث خطأ.

إن أبسط طريقة لتجنب هذه المشكلة هي التفاف كلتا الدالتين في دالة IF واستخدام الدالة ISERROR لتحديد ما إذا كانت الوظيفة صالحة أم لا. يتيح لك التفاف الوظيفة إدخال قيمة افتراضية ستظهر إذا لم يكن معرّف المعاملة موجودًا في الجدول.

الآن الوظيفتان في B7 و B8 هي كما يلي:

=لو(ISERROR (HLOOKUP (B6، B1: H4، 3, خطأ شنيع)), "لم يتم العثور على المعاملة"، HLOOKUP (B6، B1: H4، 3, خطأ شنيع)
=لو(ISERROR (HLOOKUP (B6، B1: H4، 4, خطأ شنيع)), "لم يتم العثور على المعاملة"، HLOOKUP (B6، B1: H4، 4, خطأ شنيع))

يتيح استخدام IF و ISERROR لجدول البيانات تقديم رسالة مفيدة إذا لم يتم العثور على معرّف المعاملة المحدد. هاتان الوظيفتان هي واحدة من أبسط الإصلاحات التي يمكنك استخدامها في Excel عندما تؤدي الصيغ إلى حدوث خطأ.

إذا قمت بإزالة الوسيطة الأخيرة من كلتا العبارتين في هذه الحالة ، يمكنك معرفة ما يحدث عندما لا تقصر البحث على المطابقات التامة:

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

في هذه الحالة ، سحبت الوظائف المبلغ والمعرف للمعاملة 445879 نظرًا لأنها كانت أقرب تطابق.

عند استخدام البحث غير الدقيق ، لا يمكن أن يتجاوز أقرب تطابق القيمة التي تم البحث عنها. هذا يعني أنه إذا كان معرّف المعاملة الذي تم إدخاله أقل من أي معاملة في الجدول ، فلن يتم العثور على أي معاملة.

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

لماذا يجب أن تعرف وتستخدم HLOOKUP

HLOOKUP هي واحدة من أقل الوظائف استخدامًا في عائلة وظائف LOOKUP في Excel. بالمقارنة مع XLOOKUP و VLOOKUP ، تتطلب وظيفة HLOOKUP ترتيب البيانات بطريقة معينة وغير نمطية.

غالبًا ما تعني متطلبات البيانات المحددة ، جنبًا إلى جنب مع ارتباك الوسيطة الرابعة ، أن HLOOKUP مقومة بأقل من قيمتها. ومع ذلك ، فهي الأداة المثالية في ظل ظروف معينة - يمكنها مساعدتك في سحب البيانات التي تشتد الحاجة إليها من مجموعات البيانات المرتبة بشكل غير مناسب حيث لا يعمل أي من أشقائها.

من خلال معرفة HLOOKUP ، يمكنك توفير الوقت والجهد ، مما يجعلها إضافة قيمة إلى مجموعة أدوات وظائف Excel - حتى لو لم تكن شائعة الاستخدام.