بالاترین مقدار را با استفاده از تابع VLOOKUP در اکسل برگردانید

  • این را به اشتراک بگذارید
Hugh West

بدون شک، VLOOKUP یک تابع همه کاره و مفید در Excel است. حالا، آیا عالی نیست اگر بتوانیم بیشترین مقدار را با عملکرد VLOOKUP بدست آوریم؟ پیچیده به نظر می رسد، درست است؟ اشتباه! در این مقاله، ما 4 روش مفید برای برگرداندن بالاترین مقدار با استفاده از تابع VLOOKUP در اکسل را نشان خواهیم داد. علاوه بر این، ما همچنین یاد خواهیم گرفت که بالاترین مقدار بعدی را با تابع VLOOKUP بدست آوریم.

دانلود کتاب تمرین تمرین

بازگشت بالاترین مقدار با VLOOKUP.xlsx

مقدمه ای بر تابع VLOOKUP

به عبارت ساده، تابع VLOOKUP یا Vertical Lookup ورودی کاربر، آن را در کاربرگ اکسل جستجو می کند و یک مقدار معادل مربوط به همان ورودی را برمی گرداند.

  • هدف تابع:

تابع VLOOKUP به دنبال مقداری در سمت چپ ترین ستون جدول می گردد و سپس مقداری را در همان سطر از ستونی که شما مشخص کرده اید برمی گرداند.

  • نحو:
  • توضیح استدلال:
استدلال ضروری/اختیاری توضیح
Look_value مورد نیاز مقداری که می خواهیم جستجو کنیم
table_array مورد نیاز محدوده سلول های باهم حفظ داده های ورودی
col_index_num مورد نیازخطا.
  • سوم، اگر چندین بالاترین مقدار در یک کاربرگ وجود داشته باشد، تابع VLOOKUP اولین بالاترین مقدار را در لیست برمی گرداند.
  • بخش تمرین

    ما یک بخش تمرین در سمت راست هر برگه ارائه کرده ایم تا بتوانید خودتان تمرین کنید. لطفاً مطمئن شوید که این کار را خودتان انجام می دهید.

    نتیجه گیری

    در اصل، این مقاله 4 روش موثر در نحوه VLOOKUP را نشان می دهد. بالاترین ارزش بنابراین، مقاله کامل را با دقت بخوانید و کتاب کار رایگان را برای تمرین دانلود کنید. اکنون، امیدواریم این مقاله برای شما مفید بوده باشد، و اگر سؤال یا توصیه دیگری دارید، لطفاً در اینجا نظر دهید. در نهایت، برای بسیاری از مقالات دیگر مانند این، از ExcelWIKI دیدن کنید.

    شماره ستون مقدار جستجو
    range_lookup اختیاری TRUE به مطابقت تقریبی، FALSE نشان دهنده تطابق دقیق است
    • پارامتر بازگشت:

    بازگشت یک مقدار دقیق یا تقریبی مربوط به مقدار ورودی کاربر.

    4 روش برای برگرداندن بالاترین مقدار با استفاده از تابع VLOOKUP در اکسل

    ابتدا و مهمتر از همه، بیایید مجموعه داده اطلاعات کارکنان نشان داده شده را در نظر بگیریم. در سلول های B4:D14 ، که به ترتیب امتیاز کل ، نماینده فروش و ID کارمندان را نشان می دهد. در این مناسبت، می خواهیم بالاترین مقدار را با تابع VLOOKUP در اکسل برگردانیم. از این پس، بدون تأخیر بیشتر، به هر روش با تصویر مناسب نگاهی می اندازیم.

    در اینجا، ما از نسخه Microsoft Excel 365 استفاده کرده ایم. می‌توانید از هر نسخه دیگری مطابق با راحتی خود استفاده کنید.

    1. بالاترین مقدار را در همان کاربرگ برگردانید

    برای شروع، بیایید ببینیم چگونه می‌توانیم بالاترین مقدار را در همان کاربرگ برگردانیم. توابع MAX و VLOOKUP . در اینجا، تابع MAX بزرگترین مقدار را در یک محدوده مشخص برمی گرداند در حالی که تابع VLOOKUP به بالا نگاه می کند و مقدار مطابق را برمی گرداند.

    📌 Steps :

    • در ابتدا، به سلول B17 >> فرمول داده شده را وارد کنیددر زیر.

    =MAX(B5:B14)

    در اینجا، سلولهای B5:B14 به " اشاره دارند. ستون Total Point” .

    • بعد، به سلول C17 >> عبارت زیر را تایپ کنید.

    =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 argument) از B$5:D$14 ( آرایه table_array argument). سپس، 2 ( col_index_num آرگومان) شماره ستون مقدار جستجو را نشان می دهد. در نهایت، FALSE ( range_lookup آرگومان) به تطابق دقیق مقدار جستجو اشاره دارد.
      • خروجی → لوقا

    • در نهایت، به بروید سلول D17 >> معادله زیر را وارد کنید.

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

    به عنوان مثال، سلول های B4:B14 به ستون Total Point .

    بیشتر بخوانید: VLOOKUP حداکثر مقادیر چندگانه (با جایگزین)

    2. بازیابیبالاترین مقدار از یک کاربرگ دیگر

    به طور متناوب، تابع VLOOKUP می تواند مقداری را از کاربرگ دیگری جستجو کند. بنابراین بیایید آن را در عمل ببینیم.

    📌 مراحل :

    • ابتدا، فرمول زیر را در سلول B5 وارد کنید.

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

    در این مورد، "اطلاعات کارمند." نام کاربرگ است در حالی که سلول های B5:B14 مجموعه داده را نشان می دهند.

    • دوم، به سلول C5 مجاور بروید >> معادله زیر را وارد کنید.

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

    در این سناریو، سلولهای B5:B14 نشان دهنده مجموعه داده، و "اطلاعات کارکنان." نام کاربرگ است.

    • سوم، به D5<بروید. 2> سلول >> تابع VLOOKUP را اعمال کنید> بیشتر بخوانید: VLOOKUP حداکثر مقدار در اکسل (با محدودیت ها و گزینه های جایگزین)

      خواندنی های مشابه

      • VLOOKUP کار نمی کند (8 دلیل و راه حل)
      • Excel LOOKUP در مقابل VLOOKUP: با 3 مثال
      • INDEX MATCH در مقابل عملکرد VLOOKUP (9 مثال‌ها)
      • چرا VLOOKUP در صورت وجود تطابق، #N/A را برمی‌گرداند؟ (5 علت و راه حل)
      • Excel VLOOKUP برای برگرداندن چندین مقدار به صورت عمودی

      3. دریافت بالاترین مقدار از چندین کاربرگ

      برعکس، ما همچنین می توانیم با استفاده از چندین کاربرگ، بالاترین مقدار را برگردانیمتابع VLOOKUP . در این شرایط، مجموعه داده اطلاعات کارکنان برای منطقه آسیا را فرض می کنیم که به ترتیب امتیاز کل ، نماینده فروش و ID را نشان می دهد.

      به طور مشابه، ما اطلاعات کارکنان برای منطقه اروپا مجموعه داده را داریم.

      در نهایت، مجموعه داده اطلاعات کارکنان برای منطقه آفریقا در دسترس است.

      📌 مراحل :

      • در وهله اول، به سلول B5 >> عبارت زیر را در Formula Bar وارد کنید.

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

      در اینجا، B5 سلول‌های :B11 ستون "Total Point" را در "Asia" ، "Europe" و "Africa"<25 نشان می‌دهند> کاربرگ ها.

      • بعد از آن، عبارت زیر را در سلول 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),Asia!$B$5:$D$11,2,FALSE) → اینجا، MAX(Asia!B5:B11) ( lookup_value argument) از آرایه Asia!$B$5:$D$11 ( table_array argument) در "Asia"<25 نگاشت شده است> کاربرگ. سپس، 2 ( col_index_num آرگومان) شماره ستون مقدار جستجو را نشان می دهد. در نهایت، FALSE ( range_lookup آرگومان) به تطابق دقیق مقدار جستجو اشاره دارد.
        • خروجی →لوقا
      • VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE) → 1>MAX(Europe!B5:B11) ( lookup_value argument) از Europe!$B$5:$D$11 (<آرایه 1> table_array argument) در کاربرگ "Europe" .
        • خروجی → Jon
      • VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11 ,2,FALSE) → در اینجا، MAX(Africa!B5:B11) ( lookup_value argument) از Africa نگاشت شده است! آرایه $B$5:$D$11 ( table_array argument) در کاربرگ "Africa" .
        • خروجی → کریس
      • 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(آفریقا!B5:B11),آفریقا !$B$5:$D$11,2,FALSE),”NOT FOUND”))) می شود
        • IFERROR(("Luke", "Jon" "، "Chris")،"NOT FOUND") عملکرد IFERROR اگر خطا دارای خطا باشد، مقدار_if_error را برمی‌گرداند و مقدار خود عبارت را در غیر این صورت. در اینجا، آرگومان ("Luke", "Jon", "Chris") value و "NOT FOUND" است. آرگومان value_if_error است. در این حالت، تابع نام مربوط به "بالاترین نقطه" را برمی گرداند.
        • خروجی → لوک

      • به طور مشابه، فرمول را در سلول 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<محاسبه کنیم. 2> عملکرد بر اساس معیارهای خاص. در اینجا، ما تابع MAXIFS را که بالاترین مقدار را بر اساس معیارها برمی گرداند، و تابع VLOOKUP که مقدار منطبق را بازیابی می کند، ترکیب می کنیم.

      حالا، فرض کنید ، مجموعه داده Sales Data of Stallion Corporation را داریم که در سلول های B4:E17 نشان داده شده است، که "Employee ID" , "Employee Name را نشان می دهد. " ، "حقوق" ، و "تاریخ عضویت" .

      📌 مراحل :

      • برای شروع، به سلول D19 >> فرمول زیر را وارد کنید.

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

      تجزیه فرمول:

      • MAXIFS(B5:B17,D5:D17,”>10000″) ← حداکثر مقدار را در میان سلول‌های خاص با مجموعه معینی از معیارها برمی‌گرداند. در اینجا، B5:B17 ( max_range argument) که از آنجا مقدار برگردانده می شود. سپس، آرگومان D5:D17 ( محدوده_معیار ) که از آنجا مقدار  مطابق با ">10000" ( معیار 1 آرگومان) مطابقت دارد.
        • خروجی → 135
      • VLOOKUP(MAXIFS(B5:B17,D5:D17,”>10000″),B5 :E17,2,FALSE) → می شود
        • VLOOKUP(135,B5:E17,2,FALSE) → اینجا، 135 ( lookup_value argument) از آرایه B5:E17 ( table_array argument) نگاشت شده است. سپس، 2 ( col_index_num آرگومان) شماره ستون مقدار جستجو را نشان می دهد. در نهایت، FALSE ( range_lookup آرگومان) به تطابق دقیق مقدار جستجو اشاره دارد.
        • خروجی → Gloria

      جایگزین عملکرد 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 است که نشان‌دهنده ستون "امتیاز کل" .
        • خروجی → $45,000
      • MATCH(MAX(D5:D17)،D5:D17,0)→ در این فرمول، سلول MAX(D5:D17) به "حقوق" از "45000 دلار" اشاره می کند. در مرحله بعد، D5:D17 نماینده آرایه ای است که ستون "Salary" در آن مقدار مطابقت دارد. در نهایت، 0 معیار تطابق دقیق را نشان می دهد.
        • خروجی →9
      • INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → <9 می شود>
      • INDEX(B5:E17,9,2) → مقداری را در تقاطع سطر و ستون در یک محدوده معین برمی گرداند. در این عبارت، B5:E17 آرگومان آرایه است که نمرات کسب شده توسط دانش آموزان است. بعد، 9 آرگومان row_num است که مکان ردیف را نشان می‌دهد. در نهایت، 2 آرگومان اختیاری column_num است که به محل ستون اشاره می کند.
      • خروجی → ناتاشا

    چگونه می توان بالاترین مقدار بعدی را با VLOOKUP به دست آورد

    علاوه بر این، می توانیم دومین مقدار بالاتر را با استفاده از <واکشی کنیم 1>عملکرد VLOOKUP . این ساده و آسان است، بنابراین فقط مراحل نشان داده شده در زیر را دنبال کنید.

    📌 مراحل :

    • اول از همه، به D19<2 بروید> سلول >> فرمول زیر را تایپ کنید.

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

    به عنوان مثال، سلول های D5:D17 به ستون "حقوق" .

    بیشتر بخوانید: آرایه جدول در VLOOKUP چیست؟ (با مثال توضیح داده شده است)

    چیزهایی که باید به خاطر بسپارید

    • ابتدا، تابع VLOOKUP همیشه مقادیر را از سمت چپ ترین ستون بالا به سمت راست جستجو می کند. به این معنی است که این تابع " Never " به دنبال داده های سمت چپ می گردد.
    • دوم، اگر مقداری کمتر از " 1 " را به عنوان شماره فهرست ستون وارد کنیم، تابع an را برمی گرداند

    هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.