MINIFS Function

Excel Functions › Statistical

Excel 2019+ Statistical

The Excel MINIFS function returns the smallest number in a range that meets one or more conditions — a conditional MIN with no array formula required.


Quick answer:
=MINIFS(C2:C100, A2:A100, "East") lowest sale in the East region

Syntax

=MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
ArgumentDescription
min_rangeRequiredThe range of cells to find the minimum from.
criteria_range1RequiredThe first range to test against criteria1. Must be the same size as min_range.
criteria1RequiredThe condition defining which cells in min_range to consider — a number, text, or expression like ">100".
criteria_range2, criteria2, ...OptionalUp to 126 additional range/criteria pairs. All conditions must be met (AND logic).

How to use it

MINIFS is the mirror image of MAXIFS: it returns the smallest value in min_range across the rows where every criteria range matches. Each criteria range must be the same size as min_range.

=MINIFS(C2:C100, A2:A100, "East") // lowest East sale
=MINIFS(C2:C100, A2:A100, "East", C2:C100, ">0") // lowest positive East sale

Operators and references work the same as in SUMIFS: ">100", "<>0", or ">"&F1. A common pattern is filtering out zeros with ">0" so an empty/zero row doesn't masquerade as the minimum.

ABC
1RegionYearSale
2East20241200
3West2024900
4East20251500
5=MINIFS(C2:C4,A2:A4,"East")→ 1200

No match returns 0. Like MAXIFS, MINIFS returns 0 when no rows satisfy the criteria. If zero is a meaningful value in your data, verify the match count with COUNTIFS first.

Try it: interactive demo

Live demo

Pick a MINIFS example to see the formula and its result.

Result:

Practice workbook

📊
Download the free MINIFS practice workbook
Every example on this page, ready to open in Excel — plus practice challenges with answers on a separate tab. No sign-up required.

Frequently asked questions

What does MINIFS return if no rows match?
It returns 0, not an error. Because 0 might also be a genuine minimum in your data, confirm there are matching rows (e.g. with COUNTIFS) before trusting a 0.
How do I get the lowest value above zero?
Add a criteria pair that filters zeros out: =MINIFS(C2:C100, C2:C100, ">0"). This ignores zero and blank entries when finding the minimum.
Can MINIFS take multiple conditions?
Yes — up to 126 criteria_range, criteria pairs. Every condition must be true for a row to qualify (AND logic).
MINIFS vs an array MIN(IF) formula?
Before Excel 2019 the conditional minimum required an array formula like =MIN(IF(A2:A100="East",C2:C100)) entered with Ctrl+Shift+Enter. MINIFS does it natively and supports several conditions at once.

Master functions like this in one day

This page covers one function. Our Excel Formulas and Functions class covers the 30 that matter most — live, hands-on, taught by professionals in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related functions: MAXIFS · MIN · MAX · AVERAGEIFS · SUMIFS · COUNTIFS