How SMALL works in Excel? Best SMALL examples

How SMALL works in Excel? Best SMALL examples

When working with large datasets in Excel, I often need to extract specific values, such as the smallest or nth smallest number in a range. The SMALL function makes this incredibly easy. In this guide, I’ll explain how SMALL works in Excel and provide the best examples of its usage.

How SMALL Works in Excel?

The SMALL function in Excel returns the k-th smallest number from a dataset. It is particularly useful when ranking values, filtering data, or working with conditional statistics.

The syntax of the function is as follows:

=SMALL(array, k)

Where:

  • array – The range of numbers from which to extract the smallest value.
  • k – The position (rank) of the smallest number to return.

Best SMALL Examples

Finding the Smallest Value in a Range

To find the smallest number in a list, I simply use:

=SMALL(A1:A10, 1)

This formula returns the smallest value from the range A1:A10.

Finding the Second and Third Smallest Values

If I need the second or third smallest numbers, I adjust the k parameter:

=SMALL(A1:A10, 2)  
=SMALL(A1:A10, 3)  

This is useful when analyzing rankings, such as finding the second-best score in a test.

Using SMALL with Conditional Data

By combining SMALL with IF, I can extract small values based on conditions. Here’s an example:

=SMALL(IF(A1:A10>50, A1:A10), 1)

This formula returns the smallest value greater than 50. Since this is an array formula, I need to press Ctrl + Shift + Enter in older versions of Excel.

Creating a Ranking System

I can use the SMALL function to rank values from smallest to largest dynamically.

=MATCH(A1, SMALL(A$1:A$10, ROW(A1)-ROW(A$1)+1), 0)

This helps when sorting or finding relative positions within a dataset.

Common Errors and How to Fix Them

Error Cause Solution
#NUM! The k value is greater than the number of elements in the array. Check that k is within the valid range.
#VALUE! k is not a numeric value. Ensure k is a whole number.

When to Use SMALL in Excel?

I find the SMALL function useful in many scenarios, such as:

  • Extracting the lowest or nth lowest value from a dataset.
  • Analyzing rankings (e.g., top 3 fastest times in a race).
  • Sorting numbers dynamically based on criteria.
  • Filtering data conditionally for further analysis.

Final Thoughts

The SMALL function is an essential tool for data analysis in Excel. Whether I’m ranking values, filtering datasets, or identifying trends, knowing how to use SMALL effectively saves time and enhances my workflow.

 

Other interesting article:

How MAX works in Excel? Best MAX examples