How to Use the MINIFS Function to Find the Smallest Value with Criteria in Excel

The Need for Conditional Minimums

If you are analyzing a massive spreadsheet containing thousands of sales records, finding the absolute lowest number in a column is incredibly simple. You just use the standard =MIN() function. It scans every cell and outputs the smallest value.

However, real-world data analysis is rarely that simple. What if your boss asks you to find the lowest sale price, but only for products sold in the “North” region, and only for products sold by “John Doe”? The standard MIN function is completely blind to these conditions. It cannot filter data before calculating the minimum.

Historically, solving this problem required writing a terrifyingly complex “Array Formula” involving a nested IF statement inside a MIN function, which you had to execute by pressing Ctrl+Shift+Enter. These legacy array formulas were incredibly slow and prone to breaking. To modernize and drastically simplify conditional analysis, Microsoft introduced the MINIFS function.

Understanding the Syntax

The MINIFS function allows you to define up to 126 different specific conditions (criteria) that must be met before Excel is allowed to look at a number and consider it for the minimum value.

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

  • min_range: The column containing the actual numbers you want to find the lowest value of (e.g., the Sale Price column).
  • criteria_range1: The column containing the first condition you want to test (e.g., the Region column).
  • criteria1: The specific word or rule you are looking for in that column (e.g., “North”).

Example 1: A Single Condition

Assume you manage a car dealership. Column A contains the Make (Toyota, Ford, Honda). Column B contains the exact Sale Price of each vehicle. You want to find the absolute lowest price you sold a “Toyota” for this month.

Click on cell C1 and type:

=MINIFS(B:B, A:A, "Toyota")

How this works:

  1. Excel looks at Column A. It instantly mentally deletes any row that does not contain the exact word “Toyota”.
  2. Now that the data is filtered, it looks at the remaining numbers in Column B.
  3. It finds the absolute smallest number among those specific remaining cells and outputs the lowest Toyota sale price.

Example 2: Multiple Conditions (The True Power)

Now, assume you have three columns. Column A is the Make (Toyota, Ford). Column B is the Condition (New, Used). Column C is the Sale Price.

Your boss wants to know the absolute lowest price paid for a New Ford.

You simply chain the criteria ranges together inside the MINIFS function.

=MINIFS(C:C, A:A, "Ford", B:B, "New")

Excel will only consider prices in Column C if Column A explicitly says “Ford” AND Column B explicitly says “New”. If a car is a Used Ford, or a New Toyota, it is mathematically ignored.

Example 3: Using Mathematical Operators

Your criteria do not have to be exact text matches. You can use mathematical operators (like greater than or less than) to filter data by date or numeric threshold.

Assume Column A contains the Sale Date, and Column B contains the Sale Price. You want to find the lowest sale price that occurred after January 1, 2024.

=MINIFS(B:B, A:A, ">1/1/2024")

Crucial Formatting Note: When using mathematical operators like > (greater than) or < (less than) inside a MINIFS function, you must enclose the operator and the value entirely within quotation marks (e.g., ">1/1/2024"). If you forget the quotation marks, the formula will instantly crash.

By mastering the MINIFS function, you can instantly extract highly specific, granular data points from massive spreadsheets without having to manually apply complex column filters or write fragile legacy array formulas.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.