فهرست مطالب
در این آموزش، من قصد دارم 4 ترفندهای سریع برای پیدا کردن دومین مقدار بزرگ با معیارهای در اکسل را به شما نشان دهم. شما می توانید از این روش ها حتی در مجموعه داده های بزرگ استفاده کنید تا با تعیین معیارها، دومین مقدار بزرگ را پیدا کنید. در طول این آموزش، برخی از ابزارها و تکنیک های مهم اکسل را نیز یاد خواهید گرفت که در هر کار مرتبط با اکسل بسیار مفید خواهند بود.
دانلود کتاب تمرین تمرین
می توانید کتاب تمرین تمرین را از اینجا دانلود کنید.
4 ترفند سریع برای یافتن دومین مقدار بزرگ با معیارها در اکسل
ما یک مجموعه داده مختصر برای توضیح واضح مراحل. مجموعه داده تقریباً 7 ردیف و 3 ستون دارد. در ابتدا، ما تمام سلول ها را در قالب Currency نگه می داریم. برای همه مجموعههای داده، ما 2 ستونهای منحصربهفرد داریم که عبارتند از نام باشگاه، کیت خانه و آیین کیت . اگرچه ممکن است بعداً در صورت نیاز تعداد ستونها را تغییر دهیم.
1. استفاده از تابع LARGE
عملکرد LARGE در اکسل میتواند پس از مرتب کردن آن به ترتیب نزولی، عددی را از لیست اعداد برگرداند. اجازه دهید ببینیم که چگونه این تابع را برای یافتن دومین مقدار بزرگ با معیارها اعمال کنیم.
مراحل:
- ابتدا، به سلول F7 <بروید. 2>و فرمول زیر را وارد کنید:
=LARGE(IF(C4:D4=F5,C5:D10),2)
- اکنون، <1 را فشار دهید> را وارد کنید و این کار خواهد شدمحاسبه دومین قیمت Home Kit در داخل F7 .
🔎 فرمول چگونه کار می کند؟
- IF(C4:D4=F5,C5:D10): این بخش آرایه ای از مقادیر سلول و FALSE مقادیر سلول.
- =LARGE(IF(C4:D4=F5,C5:D10),2): این قسمت از فرمول برمیگرداند مقدار نهایی 119 .
2. اعمال تابع AGGREGATE
عملکرد AGGREGATE در اکسل به ما توانایی انجام تجمیع را می دهد. محاسباتی مانند COUNT ، AVERAGE ، MAX، و غیره. این تابع همچنین هر ردیف یا خطای پنهان را نادیده می گیرد. ما از این تابع برای یافتن دومین مقدار بزرگ با معیارهای خاص استفاده خواهیم کرد. برای انجام این کار مراحل زیر را دنبال کنید.
مراحل:
- برای شروع، روی سلول F7 دوبار کلیک کنید و وارد فرمول زیر:
=AGGREGATE(14,6,(C5:D10)/(C4:D4=F5),2)
- بعد، کلید Enter را فشار دهید و شما باید دومین قیمت کیت خارج از خانه را دریافت کنید.
3. استفاده از تابع SUMPRODUCT
عملکرد SUMPRODUCT در اکسل ابتدا محدوده مقادیر را ضرب می کند و سپس مجموع آن ضرب ها را می دهد. ما می توانیم از این تابع همراه با تابع LARGE برای یافتن دومین مقدار بزرگ با معیارها استفاده کنیم.
مراحل:
- برای شروع در این روش، روی سلول F7 دوبار کلیک کنید و فرمول را وارد کنیددر زیر:
=SUMPRODUCT(LARGE((B5:B10=F5)*(C5:D10),2))
- بعد، کلید Enter را فشار دهید و در نتیجه ، این دومین مقدار قیمت بزرگ را برای کیت Man City در داخل سلول C10 پیدا می کند.
🔎 فرمول چگونه کار می کند؟
- (B5:B10=F5)*(C5:D10) : این بخش از فرمول آرایه ای از مقادیر را که بالاترین در لیست هستند و مقادیر دیگر را به صورت 0 برمی گرداند.
- LARGE((B5:B10=F5)* (C5:D10)،2) : این قسمت مقدار 80 را به عنوان دومین مقدار بزرگ می دهد.
- =SUMPRODUCT(LARGE((B5:B10=F5 )*(C5:D10),2): این قسمت مقدار نهایی را که در این مورد 80 است را برمی گرداند.
4. استفاده از کد VBA
اگر با VBA در اکسل آشنایی دارید، می توانید تنها با چند کلیک دومین مقدار بزرگ را با معیارها پیدا کنید. . اجازه دهید نحوه انجام این کار را ببینیم.
مراحل:
- برای این روش، به برگه Developer بروید و <1 را انتخاب کنید>Visual Basic .
- اکنون، Insert را در پنجره VBA انتخاب کنید و کلیک کنید در Module .
- بعد، فرمول زیر را در پنجره جدید تایپ کنید:
8871
- سپس، ماکرو را از تب Developer با کلیک بر روی Macros باز کنید.
- اکنون، در پنجره Macro ، ماکرو SecondLargest را انتخاب کنید و روی Run کلیک کنید.
- در نتیجه VBA کد دومین مقدار بالاتر را از همه کیت های دور داخل سلول محاسبه می کند F7 .
چگونه 5 مقدار برتر را پیدا کنیم و Names with Criteria در اکسل
در این روش مراحل دقیق برای یافتن مقادیر 5 برتر و نام های دارای معیار در اکسل را خواهیم دید.
مراحل:
- برای شروع، روی سلول E5 دوبار کلیک کنید و فرمول زیر را وارد کنید:
=LARGE($C$5:$C$10,ROWS($E$5:$E5))
- سپس، کلید Enter را فشار دهید و این فرمول را با استفاده از Fill Handle در سلول ها کپی کنید.
- در نتیجه، این بالاترین مقادیر 5 را برای کیت های خانگی پیدا می کند.
🔎 فرمول چگونه کار می کند؟
- ROWS($E$5:$E5) : این بخش مقدار 1 .
- =LARGE($C$5:$C$10,ROWS($E$5:$E5)): این بخش مقدار نهایی را برمیگرداند که بالا 5 قیمت کیت خانه.
چیزهایی که باید به خاطر بسپارید
- می توانید از میانبر ALT+F11 برای باز کردن پنجره VBA و استفاده کنید ALT+F8 برای باز کردن پنجره ماکروها.
- توجه داشته باشید که تابع LARGE سلول های خالی یا حاوی TRUE یا FALSE <2 را نادیده می گیرد> مقادیر موجود در آنها.
- اگر مقدار عددی وجود نداشته باشد، این تابع ممکن است خطای #NUM! را در نتیجه برگرداند.