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