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