قم بإرجاع أعلى قيمة باستخدام دالة VLOOKUP في Excel

  • شارك هذا
Hugh West

بلا شك ، VLOOKUP هي وظيفة متعددة الاستخدامات وسهلة الاستخدام في Excel . الآن ، أليس من الرائع أن نحصل على أكبر قيمة مع دالة VLOOKUP ؟ تبدو معقدة ، أليس كذلك؟ خاطئ - ظلم - يظلم! في هذه المقالة ، سنوضح 4 طرق مفيدة لإرجاع أعلى قيمة باستخدام وظيفة VLOOKUP في Excel. بالإضافة إلى ذلك ، سوف نتعلم أيضًا الحصول على أعلى قيمة تالية باستخدام وظيفة VLOOKUP .

تنزيل Practice Workbook

إرجاع أعلى قيمة مع VLOOKUP.xlsx

مقدمة إلى وظيفة VLOOKUP

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

  • هدف الوظيفة:

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

  • بناء الجملة:

= VLOOKUP (lookup_value، table_array، col_index_num، [range_lookup])

  • شرح الوسيطة:
الوسيطة مطلوب / اختياري الشرح
lookup_value مطلوب قيمة نريد البحث عنها
table_array مطلوب نطاق الخلايا يخدع taining input data
col_index_num مطلوبخطأ.
  • ثالثًا ، إذا كانت هناك عدة قيم عليا في ورقة عمل ، فإن الدالة VLOOKUP ترجع أول أعلى قيمة في القائمة.
  • قسم الممارسة

    لقد قدمنا ​​قسمًا تدريب على الجانب الأيمن من كل ورقة حتى تتمكن من التدرب على نفسك. يرجى التأكد من القيام بذلك بنفسك.

    الخاتمة

    في جوهرها ، توضح هذه المقالة 4 طرق فعالة حول كيفية VLOOKUP أعلى قيمة. لذا ، اقرأ المقال كاملاً بعناية وقم بتنزيل الكتيب التدريبي المجاني للتدرب عليه. الآن ، نأمل أن تجد هذه المقالة مفيدة ، وإذا كان لديك أي استفسارات أو توصيات أخرى ، فلا تتردد في التعليق هنا. أخيرًا ، قم بزيارة ExcelWIKI لمزيد من المقالات مثل هذه.

    رقم عمود قيمة البحث
    range_lookup اختياري يشير TRUE إلى مطابقة تقريبية ، FALSE يشير إلى المطابقة التامة
    • معلمة الإرجاع:

    إرجاع قيمة دقيقة أو تقريبية مطابقة لقيمة إدخال المستخدم.

    4 طرق لإرجاع أعلى قيمة باستخدام وظيفة VLOOKUP في Excel

    أولاً وقبل كل شيء ، دعنا ننظر في مجموعة بيانات معلومات الموظف المعروضة في الخلايا B4: D14 ، والتي تعرض إجمالي النقاط و مندوب المبيعات و معرف للموظفين على التوالي. في هذه المناسبة ، نريد إرجاع أعلى قيمة باستخدام وظيفة VLOOKUP في Excel. من الآن فصاعدًا ، دون مزيد من التأخير ، دعنا نلقي نظرة على كل طريقة مع الرسم التوضيحي المناسب.

    هنا ، استخدمنا الإصدار Microsoft Excel 365 ؛ يمكنك استخدام أي إصدار آخر وفقًا لراحتك.

    1. إرجاع أعلى قيمة في نفس ورقة العمل

    للبدء ، دعنا نرى كيف يمكننا إرجاع أعلى قيمة في نفس ورقة العمل باستخدام الدالتان MAX و VLOOKUP . هنا ، ترجع الدالة MAX أكبر قيمة في نطاق معين بينما تبحث الدالة VLOOKUP وتعيد القيمة المتطابقة.

    📌 الخطوات :

    • في البداية ، انتقل إلى الخلية B17 & gt؛ & gt؛ أدخل الصيغة المعطاةأدناه.

    =MAX(B5:B14)

    هنا ، تشير الخلايا B5: B14 إلى " العمود "إجمالي النقاط" .

    • بعد ذلك ، انتقل إلى الخلية C17 & gt؛ & gt؛ اكتب التعبير أدناه.

    =VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE)

    انهيار الصيغة:

    • MAX ($ B $ 5: $ B $ 14) → تُرجع القيمة الأكبر في مجموعة من القيم. هنا ، الخلايا $ B $ 5: $ B $ 14 هي الوسيطة number1 التي تمثل العمود “Total Point” .
      • الإخراج → 99
    • VLOOKUP (MAX ($ B $ 5: $ B $ 14)، B $ 5: D $ 14،2 ، FALSE) → يبحث عن قيمة في العمود الموجود في أقصى يسار الجدول ، ثم يقوم بإرجاع قيمة في نفس الصف من العمود الذي تحدده. هنا ، يتم تعيين MAX ($ B $ 5: $ B $ 14) ( وسيطة lookup_value ) من B $ 5: D $ 14 ( صفيف table_array وسيطة). بعد ذلك ، يمثل 2 ​​ ( وسيطة col_index_num ) رقم عمود قيمة البحث. أخيرًا ، يشير FALSE ( range_lookup وسيطة) إلى المطابقة التامة لقيمة البحث.
      • الإخراج → Luke

    • في النهاية ، انتقل إلى D17 خلية & GT ؛ & GT. أدخل المعادلة التالية.

    =VLOOKUP(MAX(B5:B14),B5:D14,3,FALSE)

    على سبيل المثال ، تشير الخلايا B4: B14 إلى عمود "إجمالي النقاط" .

    قراءة المزيد: VLOOKUP Max of Multiple Values ​​(with Alternative)

    2. استردادأعلى قيمة من ورقة عمل أخرى

    بدلاً من ذلك ، يمكن للدالة VLOOKUP البحث عن قيمة من ورقة عمل مختلفة. لذلك دعونا نراه في العمل.

    📌 الخطوات :

    • أولاً ، أدخل الصيغة الواردة أدناه في الخلية B5 .

    =MAX('Employee Info.'!B5:B14)

    في هذه الحالة ، "معلومات الموظف". هو اسم ورقة العمل بينما B5: B14 تمثل الخلايا مجموعة البيانات.

    • ثانيًا ، انتقل إلى الخلية المجاورة C5 & gt؛ & gt؛ أدخل المعادلة التالية.

    =VLOOKUP(MAX('Employee Info.'!B5:B14),'Employee Info.'!B5:D14,2,FALSE)

    في هذا السيناريو ، تمثل الخلايا B5: B14 مجموعة البيانات ، و "معلومات الموظف". هو اسم ورقة العمل.

    • ثالثًا ، انتقل إلى D5 خلية & GT ؛ & GT. قم بتطبيق الوظيفة VLOOKUP .

    =VLOOKUP(MAX('Employee Info.'!B5:B14),'Employee Info.'!B5:D14,3,FALSE)

    قراءة المزيد: قيمة VLOOKUP القصوى في Excel (مع قيود وخيارات بديلة)

    قراءات مماثلة

    • VLOOKUP لا يعمل (8 أسباب وحلول)
    • Excel LOOKUP مقابل VLOOKUP: مع 3 أمثلة
    • INDEX MATCH مقابل وظيفة VLOOKUP (9 أمثلة)
    • لماذا ترجع VLOOKUP # N / A عند وجود المطابقة؟ (5 أسباب وحلول)
    • Excel VLOOKUP لإرجاع قيم متعددة عموديًا

    3. جلب أعلى قيمة من أوراق عمل متعددة

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

    وبالمثل ، لدينا مجموعة بيانات معلومات الموظف لمنطقة أوروبا .

    أخيرًا ، تتوفر مجموعة بيانات معلومات الموظف لمنطقة إفريقيا .

    📌 الخطوات :

    • في المقام الأول ، انتقل إلى الخلية B5 & gt؛ & gt؛ أدخل التعبير التالي في شريط الصيغة .

    =MAX(Asia!B5:B11,Europe!B5:B11,Africa!B5:B11)

    هنا ، B5 : تشير خلايا B11 إلى العمود "إجمالي النقطة" في العمود "آسيا" ، و "أوروبا" ، و "إفريقيا" أوراق العمل.

    • بعد ذلك ، أدخل التعبير أدناه في الخلية C5 .

    =IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE),"NOT FOUND")))

    انهيار الصيغة:

    • VLOOKUP (MAX (Asia! B5 : B11) ، آسيا! $ B $ 5: $ D $ 11،2، FALSE) → هنا ، MAX (Asia! B5: B11) ( lookup_value الوسيطة) من آسيا! $ B $ 5: $ D $ 11 ( table_array وسيطة) في المصفوفة “Asia” ورقة العمل. بعد ذلك ، يمثل 2 ​​ ( وسيطة col_index_num ) رقم عمود قيمة البحث. أخيرًا ، يشير FALSE ( range_lookup وسيطة) إلى المطابقة التامة لقيمة البحث.
      • الإخراج →Luke
    • VLOOKUP (MAX (Europe! B5: B11) ، أوروبا! $ B $ 5: $ D $ 11،2، FALSE) → MAX (Europe! B5: B11) ( lookup_value الوسيطة) معين من أوروبا! $ B $ 5: $ D $ 11 (<صفيف 1> table_array وسيطة) في ورقة العمل "Europe" .
      • الإخراج → Jon
    • VLOOKUP (MAX (Africa! B5: B11) ، إفريقيا! $ B $ 5: $ D $ 11 ، 2، FALSE) → هنا ، MAX (Africa! B5: B11) ( lookup_value الوسيطة) تم تعيينه من Africa! $ B $ 5: $ D $ 11 ( table_array وسيطة) في ورقة العمل "Africa" ​​ .
      • الإخراج → كريس
    • IFERROR (VLOOKUP (MAX (Asia! B5: B11) ، آسيا! $ B $ 5: $ D $ 11،2، FALSE)، IFERROR (VLOOKUP (MAX (Europe! B5: B11)، أوروبا! $ B $ 5: $ D $ 11،2، FALSE)، IFERROR (VLOOKUP (MAX (Africa! B5: B11)، إفريقيا ! $ B $ 5: $ D $ 11،2، FALSE)، "NOT FOUND"))) يصبح
      • IFERROR (("Luke"، "Jon "،" Chris ")،" NOT FOUND ") ترجع الدالة IFERROR value_if_error إذا كان الخطأ به خطأ وقيمة التعبير نفسه بخلاف ذلك. هنا ، ("Luke" و "Jon" و "Chris") هي الوسيطة القيمة وسيطة "NOT FOUND" هي الوسيطة value_if_error . في هذه الحالة ، تقوم الوظيفة بإرجاع الاسم المقابل لـ "أعلى نقطة" .
      • الإخراج → Luke

    • وبالمثل ، انسخ والصق الصيغة في الخلية D5 للحصول على الموظف “ID” المقابل لـ “Luke” وهو “104” .

    =IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,3,FALSE),"NOT FOUND")))

    4. إنتاج أعلى قيمة بناءً على المعايير

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

    الآن ، افترض ، لدينا بيانات المبيعات لشركة Stallion Corporation معروضة في خلايا B4: E17 ، والتي تصور "معرف الموظف" ، "اسم الموظف ” ، “ الراتب ” ، و “ تاريخ الالتحاق ” .

    📌 الخطوات :

    • للبدء ، انتقل إلى الخلية D19 & gt؛ & gt؛ أدخل الصيغة الواردة أدناه.

    =VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000"),B5:E17,2,FALSE)

    انهيار الصيغة:

    • MAXIFS (B5: B17، D5: D17، "& gt؛ 10000 ″) → ترجع القيمة القصوى بين الخلايا المحددة بواسطة مجموعة معينة من المعايير. هنا ، B5: B17 ( max_range وسيطة) من حيث يتم إرجاع القيمة. بعد ذلك ، D5: D17 ( معيار_نطاق وسيطة) من حيث تطابق القيمة “& gt؛ 10000” ( criteria1 الوسيطة) مطابقة.
      • الإخراج → 135
    • VLOOKUP (MAXIFS (B5: B17، D5: D17، ”& GT؛ 10000 ″)، B5 : E17،2، FALSE) → يصبح
      • VLOOKUP (135، B5: E17،2، FALSE) → هنا ، 135يتم تعيين ( lookup_value الوسيطة) من الصفيف B5: E17 ( table_array وسيطة). بعد ذلك ، يمثل 2 ​​ ( وسيطة col_index_num ) رقم عمود قيمة البحث. أخيرًا ، يشير FALSE ( range_lookup وسيطة) إلى المطابقة التامة لقيمة البحث.
      • الإخراج → غلوريا

    البديل لوظيفة VLOOKUP: استخدام صيغة INDEX-MATCH للحصول على أعلى قيمة

    الآن ، إذا كنت لا ترغب في استخدام وظيفة VLOOKUP لأي سبب من الأسباب ، يمكنك استخدام الدالتين INDEX و MATCH لإرجاع أعلى قيمة ، لذا فقط اتبع على طول.

    📌 الخطوات :

    • في المقام الأول ، أدخل الخلية D19 وقم بتطبيق المعادلة التالية.

    =INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2)

    انهيار الصيغة:

    • MAX (D5: D17) → على سبيل المثال ، $ B $ 5: $ B $ 14 الخلايا هي number1 الوسيطة التي تمثل عمود "إجمالي النقاط" .
      • الإخراج ← 45000 دولار
    • تطابق (MAX (D5: D17) ، D5: D17،0) → In هذه الصيغة ، تشير الخلية MAX (D5: D17) إلى "المرتب" من "45000 دولار" . بعد ذلك ، يمثل D5: D17 المصفوفة التي من خلالها العمود "المرتب" حيث تتم مطابقة القيمة. أخيرًا ، يشير 0 إلى معايير المطابقة التامة .
      • الإخراج →9
    • INDEX (B5: E17، MATCH (MAX (D5: D17)، D5: D17،0)، 2) → يصبح
      • تُرجع الدالة INDEX (B5: E17،9،2) → قيمة عند تقاطع صف وعمود في نطاق معين. في هذا التعبير ، B5: E17 هي الوسيطة المصفوفة وهي العلامات التي سجلها الطلاب. بعد ذلك ، 9 هي الوسيطة row_num التي تشير إلى موقع الصف. أخيرًا ، 2 ​​ هي الوسيطة الاختيارية column_num التي تشير إلى موقع العمود.
      • الإخراج ← ناتاشا

    كيفية الحصول على أعلى قيمة تالية باستخدام VLOOKUP

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

    📌 الخطوات :

    • أولاً ، انتقل إلى D19 خلية & GT ؛ & GT. اكتب الصيغة أدناه.

    =VLOOKUP(MAX(D5:D17),B5:E17,2,TRUE)

    على سبيل المثال ، تشير الخلايا D5: D17 إلى العمود "الراتب" .

    اقرأ المزيد: ما هي مصفوفة الجدول في VLOOKUP؟ (موضحة بأمثلة)

    أشياء يجب تذكرها

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

    هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.