Skip to main content

MIN

Returns the smallest number in a set of values.

Quick Example

=MIN(A1:A10)

Returns the minimum value from cells A1 through A10.

Syntax

=MIN(value1, [value2], ...)

Arguments

  • value1 (required): The first number, cell reference, or range
  • value2, ... (optional): Additional numbers, cell references, or ranges (up to 255 arguments)

Examples

Find Minimum in Range

=MIN(A1:A5)

If A1:A5 contains [45, 12, 78, 23, 56], returns 12

Multiple Ranges

=MIN(A1:A5, C1:C5)

Returns the minimum value across both ranges

Mix of Values and Ranges

=MIN(A1:A5, 5, 100)

Finds the minimum among the range values and the direct values 5 and 100

Find Lowest Price

=MIN(B2:B20)

Returns the lowest price from a list

Compare Two Values

=MIN(A1, B1)

Returns whichever value is smaller

With Negative Numbers

=MIN(-5, 10, -20, 30)

Returns -20 (the smallest value)

How It Works

Number Processing

In ranges:

  • Numbers are included in the comparison
  • Text values are ignored
  • Empty cells are ignored
  • Logical values (TRUE/FALSE) are ignored

Direct arguments:

  • Numbers are compared directly
  • Text that can be coerced to numbers is converted
  • TRUE converts to 1, FALSE to 0
  • Empty arguments are treated as 0

No Values Found

If no numeric values are found in any of the arguments, MIN returns 0:

=MIN(A1:A5)

Where all cells contain text → Returns 0

Common Use Cases

Find Lowest Score

=MIN(B2:B50)

Find the lowest test score

Calculate Price Floor

=MIN(A1:A10)

Find the minimum acceptable price

Budget Analysis

=MIN(Monthly_Expenses)

Find the lowest monthly expense

Quality Control

=MIN(Temperature_Readings)

Find the lowest temperature reading

Time Tracking

=MIN(C2:C100)

Find the shortest completion time

Error Handling

Error Propagation

If any argument contains an error value, MIN returns that error:

=MIN(10, #DIV/0!, 30)

Returns #DIV/0!

Common Errors

ErrorCauseSolution
#VALUE!Invalid argumentCheck that arguments are valid
#REF!Invalid cell referenceVerify cell references exist
#NAME?Function name misspelledCheck spelling: =MIN not =MINIMUM

Empty Range Behavior

=MIN(A1:A10)

If range contains no numbers → Returns 0 (not an error)

Technical Details

Implementation Notes

  • Supports up to 255 arguments
  • Returns 0 if no numeric values are found
  • Uses standard numeric comparison
  • Efficiently processes large ranges
  • Handles negative numbers correctly

Type Coercion

When arguments are provided directly:

=MIN(5, "10", TRUE)

Returns 1 (TRUE is converted to 1, "10" is converted to 10)

When values are in a range:

=MIN(A1:A3)

Where A1=5, A2="10", A3=TRUE Returns 5 (only the number is considered; text and logical are ignored)

Zero vs Empty

=MIN(A1:A5)
  • If all cells are empty: returns 0
  • If one cell = 0 and others are empty: returns 0
  • The function cannot distinguish between "no values" and "minimum is 0"

Comparison: MIN vs MAX

MIN - Smallest Value

=MIN(10, 20, 30, 40, 50)

Returns 10

MAX - Largest Value

=MAX(10, 20, 30, 40, 50)

Returns 50

  • MAX - Find the largest value
  • AVERAGE - Calculate the average
  • COUNT - Count numeric values
  • IF - Conditional logic