HLOOKUP
تُرجع الدالة HLOOKUP قيمة من مجموعة صفوف باستخدام الصف العلوي للقيم لانتقاء عمود ورقم صف لانتقاء صف داخل هذا العمود.
تلميح: للبحث المحسّن الذي يعمل في أي اتجاه، استخدم XLOOKUP.
HLOOKUP(البحث-عن; نطاق-الصفوف; صف-الإرجاع; إغلاق-التطابق)
نطاق-الصفوف: مجموعة من الخلايا. نطاق-الصفوف يجب أن يكون مرجعًا إلى نطاق فردي من الخلايا، والذي قد يتضمن أية قيم.
صف-الإرجاع: قيمة رقم تمثل رقم الصف المطلوب إرجاع القيمة منه. صف-الإرجاع يجب أن يكون أكبر من أو يساوي 1 وأقل من أو يساوي عدد الصفوف في النطاق المحدد.
إغلاق-التطابق: قيمة شكلية اختيارية تحدد ما إذا كان التطابق التام مطلوبًا أم لا.
إغلاق التطابق (صواب، أو 1، أو تم حذفه): إذا لم يكن هناك تطابق تام، فحدد العمود ذا أكبر قيمة صف علوي تكون أقل من أو تساوي قيمة البحث. إذا اخترت إغلاق التطابق، فإن البحث-عن لا يمكن أن يتضمن أحرف بدل.
تطابق تام (خطأ أو 0): إذا لم يكن هناك تطابق تام، فسيتم إرجاع خطأ. إذا قمت باختيار تطابق تام، فإن البحث-عن يمكن أن يتضمن أحرف بدل. يمكنك استخدام ? (علامة استفهام) لتمثيل حرف واحد، * (علامة نجمة) لتمثيل عدة أحرف، و~ (التلدة) لتحديد أنه يجب مطابقة الحرف التالي بدلاً من استخدامه كحرف بدل. يمكن استخدام REGEX فقط في HLOOKUP إذا كنت تستخدم تطابق تام.
ملاحظات
تقارن HLOOKUP قيمة بحث بالقيم الموجودة في الصف العلوي لمجموعة محددة. ما لم يكن التطابق التام مطلوبًا، يتم تحديد العمود الذي يتضمن أكبر قيمة صف علوي تكون أقل من أو تساوي قيمة البحث. ثم تُرجع الدالة القيمة من الصف المحدد في هذا العمود. إذا كان التطابق التام مطلوبًا ولا تطابق أي من قيم الصف العلوي قيمة البحث، فتُرجع الدالة خطأ.
أمثلة |
---|
الجدول التالي المعطى: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | ipsum | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=HLOOKUP(20; A1:E4;2) تُرجع "E"، نظرًا لأن القيمة "E" توجد في نفس عمود 20 (البحث-عن) في الصف الثاني (صف-الإرجاع) داخل المجموعة المحددة (نطاق-الصفوف). =HLOOKUP(39; A1:E4;2) تُرجع "E"، نظرًا لأن "E" توجد في نفس عمود 20، وهو أقرب تطابق لا يتجاوز القيمة المحددة (39)، في الصف الثاني من المجموعة المحددة. =HLOOKUP("M"; A2:E4;2) تُرجع "dolor"، نظرًا لأن "dolor" توجد في نفس عمود "I"، وهي أقرب تطابق لا يتجاوز القيمة المحددة ("M")، في الصف الثاني من المجموعة المحددة (وهي الصف 3 نظرًا لأن أول صف محدد كان 2). =HLOOKUP("C"; A2:E3;2) تُرجع "vel"، نظرًا لأن "vel" توجد في نفس عمود "A"، وهو أقرب تطابق لا يتجاوز القيمة المحددة ("C")، في الصف الثاني من المجموعة المحددة. =HLOOKUP("blandit"; A3:E4; 2) تُرجع 5، نظرًا إلى أن 5 توجد في عمود "amet" نفسه، وهي آخر قيمة في النطاقات المحددة. هذه الحالة بسبب كون "blandit" لم توجد في الصف الثاني من المجموعة المحددة. =HLOOKUP("C"; A2:E4; 3; صواب) تُرجع 1، نظرًا لأن 1 يوجد في نفس عمود "A"، وهو أقرب تطابق لا يتجاوز القيمة المحددة ("C")، في الصف الثالث من المجموعة المحددة. =HLOOKUP("C"; A2:E4; 3; خطأ) تُرجع خطأ لأن القيمة المطلوبة تعذر العثور عليها نظرًا لعدم إمكانية العثور على القيمة "C" (لا يوجد تطابق تام) وتم تحديد تطابق-تام كـ خطأ. =HLOOKUP("C"; A2:E4; 4; صواب) تُرجع خطأ لأن المرجع غير صالح، نظرًا لأنه لا يوجد هناك صف رابع في المجموعة المحددة (التي تتكون من ثلاثة صفوف فقط). =HLOOKUP(REGEX("^a.*"); A3:E4;2; خطأ) تُرجع 5، لأن 5 في نفس العمود مع "amet"، أول كلمة في A3:E3 تبدأ بالحرف "a". |