SMALL Function

Excel Functions › Statistical

All versions Statistical

The Excel SMALL function returns the k-th smallest value in a data set — so you can pull the smallest, 2nd smallest, 3rd smallest, and so on, regardless of sort order.


Quick answer:
=SMALL({3,5,1,8,2},2) 2nd smallest value = 2

Syntax

=SMALL(array, k)
ArgumentDescription
arrayRequiredThe array or range of numeric data to evaluate.
kRequiredThe position from the smallest. 1 = smallest, 2 = 2nd smallest, and so on.

How to use it

SMALL finds the value at a given rank counting up from the bottom. k=1 is the minimum, k=2 the next smallest, and so on.

=SMALL({3,5,1,8,2},1) // smallest = 1
=SMALL({3,5,1,8,2},2) // 2nd smallest = 2
=SMALL({3,5,1,8,2},5) // 5th smallest = largest = 8

SMALL is the mirror of LARGE, which counts down from the top. Use SMALL with ROW or SEQUENCE to build a sorted list, or to extract the bottom N values for a report.

Bottom-N totals: wrap SMALL in SUM with an array of positions — =SUM(SMALL(range,{1,2,3})) adds the three smallest values in one formula.

Try it: interactive demo

Live demo

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

Result:

Practice workbook

📊
Download the free SMALL 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

How is SMALL different from MIN?
MIN always returns the single lowest value. SMALL lets you choose the position with k — SMALL(array,1) equals MIN, but you can also ask for the 2nd, 3rd, or k-th smallest.
What happens with duplicate values?
Duplicates each count as separate positions. In {5,5,8}, SMALL with k=1 and k=2 both return 5, and k=3 returns 8.
What if k is larger than the number of values?
SMALL returns a #NUM! error if k is less than 1 or greater than the count of data points. Make sure k stays within the size of the array.
How do I sum the smallest few values?
Pass an array of positions: =SUM(SMALL(range,{1,2,3})) adds the three smallest values. This works as a normal formula in Excel 365 and as an array formula in older versions.

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: LARGE · MIN · RANK.EQ · MEDIAN · PERCENTILE.INC