تابع MINIFS اکسل – کوچکترین شرطی

تابع MINIFS اکسل

قبلا برای شما بیان کردیم که یکی از توابع جدید در اکسل 365، تابع MINIFS می باشد.

در برنامه اکسل تابعی وجود دارد به نام MIN که کوچکترین داده را در میان داده ها پیدا خواهد کرد.اما اگر شرطی داشته باشیم و بخواهیم از میان آن ها کوچکترین را پیدا کنیم، این تابع جوابگو نخواهد بود. در اکسل 365 تابعی جدیدی ایجاد گردید به نام MINIFS تا این نیاز ما را برآورده نماید.

تذکر مهم:این توابع بر روی اکسل ۲۰۱۶ نصبی وجود ندارندفقط بر روی مایکروسافت 365 وجود دارند.

در واقع می توان گفت، حلقه IFS ها تکمیل تر گردید.

تابع SUMIFS

تابع AVERAGEIFS

تابع COUNTIFS

تابع MAXIFS

تابع MINIFS

جدول زیر را در نظر بگیرید:

تعریف شرط در تابع maxifs

این جدول شامل وزن دانش آموزان و رتبه هر دانش آموز در کلاس خودش (نه در کل مدرسه) می باشد.مدیر مدرسه می خواهد کسی که رتبه ۱ دارد و وزن آن از همه کمتر می باشد را رایگان هفته ای ۳ روز به مدت یک ماه به فست فود دعوت نماید  تا وزن او زیاد شود!!! ( مدیر تغذیه سالم را دوست ندارد!!! 🙂 )

در این مثال همان طور که مشاهده می کنید کوچکترین وزن را می خواهیم با یک شرط. و آن شرط رتبه دانش آموز می باشد.پس باید به سراغ تابع  MINIFS برویم.

ساختار تابع MINIFS:

=MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

=MINIFS( شرط دوم,محدوده شرط دوم , شرط اول, محدوده شرط اول, محدوده جستجو بزرگترین, …)

min_range:

در این قسمت  محدوده ای که می خواهیم کوچکترین داده را پیدا کند وارد می کنیم.با توجه به مثال چون کمترین وزن را می خواهیم، پس محدوده A2:A11 را وارد می کنیم.

criteria_range1:

در این قسمت محدوده شرط را وارد می کنیم.با توجه به مثال چون شرط ما رتبه بود ، پس محدوده B2:B11 را وارد می کنیم.

criteria1:

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

نتیجه تابع زیر خواهد بود و حاصل این فرمول عدد ۴۵ می باشد.

=MINIFS(A2:A11, B2:B11, 1)

یعنی کسی که وزن ۴۵ دارد توسط مدیر به فست فود دعوت خواهد شد 🙂

اگر از ویرایش های قبلی اکسل استفاده می کنید، جای نگرانی وجود ندارد و می توانید از راه حلی دیگر استفاده کنید.اما سوال اینجاست که اگر داده ها تکراری بودند، چه کنیم؟ اگر به تصویر اول دقت کنید.ما دو نفر را داریم که رتبه ۱ و وزن ۴۵ کیلوگرم را دارند.(مدیر بیچاره می شود 🙂 )

شما با فرمول زیر در ویرایش های پایین تر از اکسل ۲۰۱۶ می توانید به خواسته خود برسید.کافیست در سلول C2 فرمول زیر را بنویسید. اما همان طور که مشاهده می کنید، استفاده از فرمول MINIFS به مراتب راحت تر است و نیاز به ایجاد ستون کمکی نمی باشد. اما استفاده از ستون کمکی یک مزیت بسیار خوبی دارد. مزیت آن این است که اگر داده های تکراری باشند، به شما نشان خواهد داد و این مسئله به کمک این روش قابل حل خواهد بود.

=IF(AND(A2=MIN($A$2:$A$11),B2=1),A2,””)

دانلود فایل نمونه

(اینکه مدیر چطور می خواهداز بین این دو نفر یکی را انتخاب بکند به خودش ربط دارد!!! می تواند مانند مسئولین استخدام از یکی بخواهد که تعداد دانش آموزان کلاسشان را بگوید و از دیگری بخواهد تعداد کل دانش آموزان مدرسه را تک تک نام ببرد 🙂 )

اکنون می خواهیم یک مثال کاربردی و چند شرطی از این تابع را به شما نشان دهیم.جدول زیر را در نظر بگیرید:

تعریف چند شرط در تابع maxifs minifs

از شما می خواهند، کمترین مقدار فروش “کوکب” در شهر “تهران” در منطقه “شمال” را اعلام کنید.در اینجا با ۳ شرط رو برو هستیم.با توجه به مطالب قبلی فرمول زیر را به کار خواهیم برد:

=MINIFS(B2:B20,A2:A20,”شمال”,C2:C20,”تهران”,D2:D20,”کوکب”)

حاصل این فرمول عدد ۲۳۰۰۰ می باشد.

2 thoughts on “تابع MINIFS اکسل – کوچکترین شرطی

  1. SajadBehzadi میگوید:

    سلام
    تابعی که برای نسخه های پیشین نوشتیدیعنی
    =IF(AND(A2=MIN($A$2:$A$11),B2=$G$1),A2,””)
    فقط برای رتبه 1 کار می کنه –
    مثلا اگر بخواهیم کمترین وزن رتبه 2 یا 3 را بیابیم کار نمی کنه
    عملا برابر با تابع min عادی هست.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *