Skip to content

Excel function · Statistics

SMALL

Returns the k-th smallest number, such as the second lowest.

What it does

SMALL is the mirror of LARGE: k = 1 is the minimum, k = 2 the second lowest. It suits price comparisons and fastest times.

Syntax

=SMALL(array, k)

Arguments in square brackets are optional, and … means you can add more of the same. In this Excel language, arguments are separated by ,

Arguments

array
The numbers to rank.
k
Which place to return, counting from 1 for the smallest.

Example

Four quotes came in for the same job. What is the second-cheapest?

ABC
1QuoteSecond lowest
2420395
3380
4455
5395

The formula in C2:

=SMALL(A2:A5,2)

Result: 395

Ordered from the bottom, the quotes are 380, 395, 420, 455. The second one is 395.

Common mistakes

  • Expecting empty cells to count as 0. They are skipped, but typed zeros are not.
  • Asking for a k larger than the number of values, which gives #NUM!.

In other Excel languages

Excel translates function names, and in some languages the argument separator too. Type the name your Excel shows.

Excel languageFunction nameSeparator
EnglishSMALL,
DeutschKKLEINSTE;
FrançaisPETITE.VALEUR;
Español (España)K.ESIMO.MENOR;
Español (México)K.ESIMO.MENOR,
日本語SMALL,
한국어SMALL,
繁體中文SMALL,
ไทยSMALL,
ខ្មែរSMALL,
Tiếng ViệtSMALL;

Practise it

More from this module

All functions