معرفی تابع MIN
تابع MIN در اکسل برای پیدا کردن کوچکترین مقدار عددی بین چند عدد، چند سلول یا یک محدوده از دادهها استفاده میشود. هر زمان بخواهید کمترین نمره، کمترین فروش، پایینترین قیمت، حداقل هزینه، کمترین موجودی یا کوچکترین زمان ثبتشده را پیدا کنید، تابع MIN یکی از سادهترین و کاربردیترین گزینههاست.
این تابع فقط مقدارهای عددی را بررسی میکند و معمولاً سلولهای خالی و متنها را نادیده میگیرد. به همین دلیل برای تحلیل دادههای عددی بسیار مناسب است.
مثال ساده: فرض کنید نمرههای دانشآموزان در سلولهای A2 تا A6 قرار دارد و میخواهید کمترین نمره را پیدا کنید.
=MIN(A2:A6)
اگر مقادیر سلولها 18، 15، 20، 12 و 17 باشد، نتیجه فرمول عدد 12 خواهد بود؛ چون 12 کوچکترین مقدار در این محدوده است.
کاربردهای اصلی تابع MIN
- پیدا کردن کمترین عدد در یک لیست یا محدوده از سلولها
- تشخیص کمترین نمره در کارنامه یا لیست آموزشی
- یافتن پایینترین قیمت بین چند محصول یا چند فروشنده
- محاسبه کمترین میزان فروش در یک دوره زمانی
- پیدا کردن حداقل موجودی کالا در انبار
- شناسایی کمترین هزینه در گزارشهای مالی
- یافتن سریع کوچکترین مقدار در داشبوردها و گزارشهای مدیریتی
- استفاده در فرمولهای شرطی برای کنترل حداقل مجاز
- ترکیب با توابعی مانند IF، SUM، COUNTIF، AND، OR و XLOOKUP برای تحلیلهای پیشرفتهتر
ساختار (Syntax)
ساختار انگلیسی تابع MIN به شکل زیر است:
=MIN(argument1, argument2, ...)
ساختار فارسی تابع از نظر مفهومی به شکل زیر است:
=MIN(آرگومان۱; آرگومان۲; ...)
در نسخه انگلیسی اکسل معمولاً جداکننده آرگومانها ویرگول است. در برخی تنظیمات منطقهای، از جمله بسیاری از محیطهای فارسی، ممکن است لازم باشد از نقطهویرگول استفاده شود.
آرگومانها
argument1 / آرگومان اول
اولین عدد، سلول، محدوده یا آرایهای است که میخواهید تابع MIN آن را بررسی کند. این آرگومان ضروری است و باید حداقل یک مقدار یا محدوده به تابع داده شود.
مثال:
=MIN(A1:A10)
argument2 / آرگومان دوم
آرگومان دوم اختیاری است و میتواند عدد، سلول یا محدوده دیگری باشد که همراه با آرگومان اول بررسی میشود.
مثال:
=MIN(A1:A10, C1:C10)
آرگومانهای بعدی
تابع MIN میتواند چندین عدد، سلول یا محدوده را همزمان بررسی کند. در نسخههای جدید اکسل، میتوانید تعداد زیادی آرگومان به این تابع بدهید، اما بهتر است برای خوانایی بهتر، از محدودههای منظم استفاده کنید.
مثال:
=MIN(A2:A20, C2:C20, E2:E20)
مثالهای ساده و پایه
مثال ۱: پیدا کردن کمترین عدد در یک ستون
فرض کنید قیمت چند محصول در سلولهای B2 تا B8 ثبت شده است. برای پیدا کردن پایینترین قیمت از فرمول زیر استفاده میکنیم:
=MIN(B2:B8)
اکسل تمام اعداد موجود در محدوده B2 تا B8 را بررسی میکند و کوچکترین مقدار را نمایش میدهد.
مثال ۲: پیدا کردن کمترین مقدار بین چند سلول جداگانه
اگر بخواهید کوچکترین مقدار را بین سلولهای A2، C2 و E2 پیدا کنید، میتوانید از فرمول زیر استفاده کنید:
=MIN(A2, C2, E2)
در این حالت فقط همین سه سلول بررسی میشوند، نه کل محدوده بین آنها.
مثال ۳: ترکیب عدد مستقیم و سلول
گاهی میخواهید یک مقدار ثابت را هم در مقایسه وارد کنید. مثلاً میخواهید بدانید کمترین مقدار بین مقدار سلول A2، مقدار سلول B2 و عدد 100 چیست.
=MIN(A2, B2, 100)
اگر مقدار A2 برابر 120 و مقدار B2 برابر 80 باشد، نتیجه 80 خواهد بود.
مثال ۴: استفاده از MIN در چند محدوده
اگر فروش فصل اول در محدوده B2:B5 و فروش فصل دوم در محدوده D2:D5 باشد، برای پیدا کردن کمترین فروش در هر دو فصل میتوانید از فرمول زیر استفاده کنید:
=MIN(B2:B5, D2:D5)
این فرمول هر دو محدوده را بررسی میکند و کمترین مقدار کلی را برمیگرداند.
مثالهای کاربردی و واقعی
مثال ۱: پیدا کردن کمترین فروش ماهانه
فرض کنید فروش ماههای مختلف در سلولهای B2 تا M2 ثبت شده است. برای پیدا کردن کمترین فروش سالانه از فرمول زیر استفاده میشود:
=MIN(B2:M2)
این فرمول به شما نشان میدهد ضعیفترین ماه از نظر فروش کدام مقدار را داشته است.
مثال ۲: محاسبه مجموع فروش و مقایسه با حداقل فروش ماهانه با SUM
اگر بخواهید مجموع فروش را محاسبه کنید و در کنار آن کمترین فروش ماهانه را هم داشته باشید، میتوانید از SUM و MIN جداگانه استفاده کنید.
=SUM(B2:M2)
=MIN(B2:M2)
تابع SUM کل فروش را محاسبه میکند و تابع MIN پایینترین فروش ثبتشده را نشان میدهد.
مثال ۳: بررسی اینکه آیا کمترین نمره قابل قبول است یا نه با AND
فرض کنید نمرههای یک دانشآموز در محدوده B2:F2 قرار دارد و حداقل نمره قابل قبول 10 است. با فرمول زیر بررسی میکنیم آیا کمترین نمره حداقل 10 هست یا نه.
=AND(MIN(B2:F2)>=10, SUM(B2:F2)>0)
اگر کوچکترین نمره حداقل 10 باشد و مجموع نمرهها بیشتر از صفر باشد، نتیجه TRUE خواهد بود؛ در غیر این صورت FALSE برمیگردد.
مثال ۴: بررسی وضعیت هشدار با OR
فرض کنید موجودی کالاها در محدوده C2:C20 ثبت شده است. اگر کمترین موجودی کمتر از 5 باشد یا هیچ موجودیای ثبت نشده باشد، میخواهیم هشدار بگیریم.
=OR(MIN(C2:C20)0")=0)
این فرمول بررسی میکند آیا حداقل موجودی کمتر از 5 است یا هیچ کالایی با موجودی مثبت وجود ندارد.
مثال ۵: شمارش تعداد کالاهایی که مقدارشان برابر کمترین موجودی است با COUNTIF
فرض کنید موجودی کالاها در محدوده C2:C20 قرار دارد. برای اینکه بدانید چند کالا دارای کمترین موجودی هستند، میتوانید از ترکیب COUNTIF و MIN استفاده کنید.
=COUNTIF(C2:C20, MIN(C2:C20))
اگر کمترین موجودی برابر 3 باشد، این فرمول تعداد سلولهایی را میشمارد که مقدارشان 3 است.
مثال ۶: پیدا کردن کمترین فروش یک شهر با XLOOKUP
فرض کنید نام شهرها در محدوده A2:A10 قرار دارد و فروش ماهانه هر شهر در محدوده B2:M10 ثبت شده است. اگر بخواهید کمترین فروش شهر تهران را پیدا کنید، میتوانید از XLOOKUP همراه با MIN استفاده کنید.
=MIN(XLOOKUP("تهران", A2:A10, B2:M10))تابع XLOOKUP ردیف مربوط به شهر تهران را پیدا میکند و تابع MIN کوچکترین مقدار فروش آن ردیف را برمیگرداند.
مثال ۷: محدود کردن مقدار نهایی به یک سقف یا کف مشخص
فرض کنید میخواهید مقدار تخفیف محاسبهشده بیشتر از 500000 نشود. در این حالت میتوانید از MIN برای اعمال سقف استفاده کنید.
=MIN(B2*10%, 500000)
اگر 10 درصد مبلغ سلول B2 بیشتر از 500000 شود، نتیجه نهایی همان 500000 خواهد بود. این کاربرد در محاسبه پورسانت، تخفیف و جریمه بسیار رایج است.
ترکیب تابع MIN با فرمولهای دیگر
ترکیب MIN با IF برای نمایش پیام بر اساس حداقل مقدار:
=IF(MIN(B2:B10)<10, "نیاز به بررسی", "مناسب")
ترکیب MIN با SUM برای مقایسه کمترین مقدار با مجموع:
=MIN(B2:B10)/SUM(B2:B10)
ترکیب MIN با COUNTIF برای شمارش مقادیر برابر با حداقل:
=COUNTIF(B2:B10, MIN(B2:B10))
ترکیب MIN با AND برای بررسی چند شرط همزمان:
=AND(MIN(B2:B10)>=0, MIN(B2:B10)<=100)
ترکیب MIN با OR برای شناسایی وضعیت غیرعادی:
=OR(MIN(B2:B10)100)
ترکیب MIN با XLOOKUP برای پیدا کردن حداقل مقدار مربوط به یک رکورد خاص:
=MIN(XLOOKUP("محصول A", A2:A20, B2:F20))ترکیب MIN با FILTER در اکسلهای جدید برای پیدا کردن حداقل مقدار شرطی:
=MIN(FILTER(C2:C20, B2:B20="تهران"))
ترکیب MIN با IF برای محاسبه حداقل مقدار شرطی در نسخههای قدیمیتر اکسل:
=MIN(IF(B2:B20="تهران", C2:C20))
خطاهای رایج و روش رفع آنها
۱. خطای #VALUE! به دلیل وارد کردن متن نامعتبر به صورت مستقیم
اگر متنی را مستقیماً به عنوان آرگومان به تابع MIN بدهید و آن متن قابل تبدیل به عدد نباشد، ممکن است با خطای #VALUE! روبهرو شوید.
=MIN(10, "abc", 5)
روش رفع: متنهای غیرعددی را حذف کنید یا مطمئن شوید فقط عددها و محدودههای معتبر وارد تابع شدهاند. اگر دادههای شما ترکیبی از متن و عدد است، بهتر است آنها را در سلولها نگهداری کنید؛ چون تابع MIN معمولاً متنهای داخل محدوده را نادیده میگیرد.
۲. دریافت نتیجه صفر در حالی که انتظار عدد دیگری دارید
اگر محدوده انتخابشده هیچ مقدار عددی نداشته باشد، تابع MIN معمولاً نتیجه 0 برمیگرداند. این موضوع ممکن است باعث برداشت اشتباه شود.
=MIN(A2:A10)
روش رفع: بررسی کنید که محدوده واقعاً شامل عدد باشد. گاهی اعداد به صورت متن ذخیره شدهاند. در این حالت باید آنها را به عدد تبدیل کنید.
۳. نادیده گرفته شدن سلولهای خالی
تابع MIN سلولهای خالی را نادیده میگیرد. اگر تصور میکنید سلول خالی باید به عنوان صفر در نظر گرفته شود، نتیجه ممکن است با انتظار شما فرق داشته باشد.
روش رفع: اگر میخواهید سلولهای خالی به عنوان صفر محاسبه شوند، ابتدا دادهها را کامل کنید یا از فرمولهای کمکی برای جایگزین کردن سلولهای خالی با صفر استفاده کنید.
۴. وجود خطا در محدوده دادهها
اگر یکی از سلولهای محدوده دارای خطایی مانند #DIV/0! یا #N/A باشد، تابع MIN نیز ممکن است همان خطا را برگرداند.
=MIN(B2:B20)
روش رفع: ابتدا خطاهای موجود در محدوده را اصلاح کنید یا در نسخههای جدید اکسل از ترکیب توابعی مانند FILTER و ISNUMBER برای انتخاب فقط مقادیر عددی استفاده کنید.
=MIN(FILTER(B2:B20, ISNUMBER(B2:B20)))
۵. انتخاب محدوده اشتباه
یکی از رایجترین اشتباهات کاربران مبتدی، انتخاب محدوده ناقص یا اشتباه است. مثلاً به جای انتخاب کل ستون فروش، فقط چند سلول انتخاب میشود.
روش رفع: قبل از نهایی کردن فرمول، محدوده انتخابشده را بررسی کنید. بهتر است برای دادههای جدولی از Excel Table استفاده کنید تا محدودهها به صورت خودکار بهروزرسانی شوند.
۶. اشتباه در جداکننده آرگومانها
در بعضی سیستمها باید بین آرگومانهای فرمول از ویرگول استفاده شود و در بعضی سیستمها از نقطهویرگول. اگر جداکننده نادرست باشد، اکسل فرمول را نمیپذیرد.
=MIN(A1, B1, C1)
=MIN(A1; B1; C1)
روش رفع: اگر فرمول با ویرگول کار نکرد، نسخه نقطهویرگول را امتحان کنید. این موضوع به تنظیمات منطقهای ویندوز و اکسل بستگی دارد.
۷. اشتباه گرفتن MIN با MINA یا SMALL
تابع MIN برای پیدا کردن کوچکترین مقدار عددی استفاده میشود، اما اگر بخواهید مقادیر منطقی یا متنها هم به شکل خاصی محاسبه شوند، ممکن است به تابع MINA نیاز داشته باشید. همچنین اگر به دومین یا سومین مقدار کوچک نیاز دارید، تابع SMALL گزینه مناسبتری است.
روش رفع: قبل از انتخاب تابع، مشخص کنید دقیقاً به کوچکترین مقدار نیاز دارید یا به چندمین مقدار کوچک.
نکات حرفهای و ترفندهای مهم
- برای پیدا کردن کوچکترین مقدار در محدودههای بزرگ، به جای انتخاب سلولهای جداگانه، از محدوده یکپارچه استفاده کنید.
- اگر دادهها مرتباً افزایش پیدا میکنند، آنها را به Excel Table تبدیل کنید تا فرمولها به صورت پویا گسترش پیدا کنند.
- برای خوانایی بهتر، نام محدودهها را معنیدار انتخاب کنید؛ مثلاً به جای محدوده خام، از نامی مانند Sales استفاده کنید.
- تابع MIN سلولهای خالی و متنهای داخل محدوده را نادیده میگیرد؛ بنابراین قبل از تحلیل نهایی، نوع دادهها را بررسی کنید.
- اگر اعداد شما به صورت متن ذخیره شدهاند، ممکن است در محاسبه درست وارد نشوند. در این حالت آنها را به عدد تبدیل کنید.
- برای محاسبه حداقل مقدار شرطی در نسخههای جدید اکسل، ترکیب MIN با FILTER بسیار کاربردی است.
- در اکسلهای جدید میتوانید از تابع MINIFS برای پیدا کردن حداقل مقدار بر اساس یک یا چند شرط استفاده کنید.
- اگر میخواهید کمترین مقدار را بدون در نظر گرفتن صفر پیدا کنید، میتوانید از FILTER یا MINIFS استفاده کنید.
- برای جلوگیری از خطا در گزارشها، بهتر است قبل از MIN از بررسی عددی بودن دادهها استفاده کنید.
- در داشبوردها، تابع MIN را میتوان همراه با قالببندی شرطی استفاده کرد تا کمترین مقدار به صورت رنگی مشخص شود.
تفاوت تابع MIN با توابع مشابه
تفاوت MIN با MAX
تابع MIN کوچکترین مقدار را پیدا میکند، اما تابع MAX بزرگترین مقدار را برمیگرداند. اگر در یک لیست قیمت به دنبال پایینترین قیمت هستید از MIN و اگر به دنبال بالاترین قیمت هستید از MAX استفاده کنید.
=MIN(B2:B10)
=MAX(B2:B10)
تفاوت MIN با SMALL
تابع MIN فقط کوچکترین مقدار را برمیگرداند، اما تابع SMALL میتواند اولین، دومین، سومین یا هر رتبهای از مقادیر کوچک را برگرداند.
=SMALL(B2:B10, 2)
این فرمول دومین مقدار کوچک در محدوده B2:B10 را پیدا میکند.
تفاوت MIN با MINA
تابع MIN معمولاً متنها و مقادیر منطقی داخل محدوده را نادیده میگیرد، اما تابع MINA میتواند مقادیر منطقی و بعضی دادههای غیرعددی را هم در محاسبه لحاظ کند. اگر دادههای شما شامل TRUE و FALSE است و میخواهید آنها هم در محاسبه وارد شوند، MINA را بررسی کنید.
=MINA(A2:A10)
تفاوت MIN با MINIFS
تابع MIN کوچکترین مقدار کل محدوده را پیدا میکند، اما تابع MINIFS کوچکترین مقدار را بر اساس یک یا چند شرط محاسبه میکند. برای مثال، اگر بخواهید کمترین فروش شهر تهران را پیدا کنید، MINIFS گزینه مناسبتری است.
=MINIFS(C2:C20, B2:B20, "تهران")
تفاوت MIN با AGGREGATE
تابع AGGREGATE میتواند محاسباتی شبیه MIN انجام دهد، اما امکانات بیشتری برای نادیده گرفتن خطاها، ردیفهای مخفی و فیلترشده دارد. برای گزارشهای حرفهای و دادههای دارای خطا، AGGREGATE گاهی انتخاب بهتری است.
=AGGREGATE(5, 6, B2:B20)
در این فرمول، عدد 5 نشاندهنده محاسبه حداقل و عدد 6 به معنی نادیده گرفتن خطاهاست.
سازگاری با نسخههای مختلف اکسل
تابع MIN یکی از توابع پایه و قدیمی اکسل است و تقریباً در همه نسخههای اکسل پشتیبانی میشود. این تابع در نسخههای دسکتاپ، نسخههای تحت وب و بسیاری از برنامههای صفحهگسترده مشابه نیز قابل استفاده است.
- پشتیبانی در Excel 2007، Excel 2010، Excel 2013، Excel 2016، Excel 2019، Excel 2021 و Microsoft 365
- پشتیبانی در Excel Online یا نسخه وب اکسل
- قابل استفاده در فایلهای معمولی اکسل و جداول Excel Table
- قابل ترکیب با توابع جدیدتر مانند FILTER و XLOOKUP در Microsoft 365 و Excel 2021 به بعد
- تابع MINIFS در نسخههای جدیدتر مانند Excel 2019، Excel 2021 و Microsoft 365 پشتیبانی میشود
- در نسخههای قدیمیتر که FILTER یا XLOOKUP وجود ندارد، میتوان از ترکیبهای جایگزین مانند IF و توابع سنتی استفاده کرد
سؤالات پرتکرار درباره تابع MIN
تابع MIN چه کاری انجام میدهد؟
تابع MIN کوچکترین مقدار عددی را از بین عددها، سلولها یا محدودههای انتخابشده پیدا میکند.
آیا تابع MIN سلولهای خالی را حساب میکند؟
خیر. سلولهای خالی معمولاً توسط تابع MIN نادیده گرفته میشوند.
آیا تابع MIN متنها را بررسی میکند؟
متنهای داخل محدوده معمولاً نادیده گرفته میشوند، اما اگر متن نامعتبر را مستقیماً داخل آرگومان تابع وارد کنید، ممکن است خطا ایجاد شود.
اگر محدوده هیچ عددی نداشته باشد، نتیجه MIN چیست؟
در بسیاری از حالتها نتیجه 0 خواهد بود. بنابراین بهتر است قبل از تحلیل، مطمئن شوید محدوده شامل عددهای معتبر است.
چطور کمترین مقدار را با شرط پیدا کنیم؟
در نسخههای جدید اکسل میتوانید از MINIFS یا ترکیب MIN با FILTER استفاده کنید.
=MINIFS(C2:C20, B2:B20, "تهران")
چطور کمترین مقدار غیر صفر را پیدا کنیم؟
در اکسلهای جدید میتوانید با FILTER مقادیر صفر را حذف کنید و سپس MIN بگیرید.
=MIN(FILTER(B2:B20, B2:B200))
آیا تابع MIN با تاریخها هم کار میکند؟
بله. چون تاریخها در اکسل در اصل عدد هستند، تابع MIN میتواند قدیمیترین تاریخ را در یک محدوده پیدا کند.
=MIN(A2:A20)
آیا تابع MIN با ساعتها کار میکند؟
بله. ساعتها نیز در اکسل به صورت عددی ذخیره میشوند، بنابراین MIN میتواند زودترین زمان را پیدا کند.
فرق MIN و MAX چیست؟
MIN کوچکترین مقدار را پیدا میکند، اما MAX بزرگترین مقدار را برمیگرداند.
جمعبندی و پیشنهاد یادگیری بعدی
تابع MIN یکی از سادهترین و در عین حال پرکاربردترین توابع اکسل است. با این تابع میتوانید کمترین مقدار را در لیستها، گزارشها، جدولهای مالی، کارنامهها، لیست قیمتها و دادههای انبار پیدا کنید. این تابع بهویژه زمانی مفید است که بخواهید سریعاً ضعیفترین عملکرد، پایینترین قیمت، کمترین موجودی یا حداقل مقدار ثبتشده را شناسایی کنید.
برای استفاده حرفهایتر از MIN، پیشنهاد میشود بعد از این تابع، توابع MAX، SMALL، MINIFS، IF، COUNTIF، FILTER و XLOOKUP را یاد بگیرید. با ترکیب این توابع میتوانید گزارشهای تحلیلی دقیقتر و هوشمندتری در اکسل بسازید.
