ElyxAI
formulas

How to Use SMALL Function

Excel 2016Excel 2019Excel 365Excel Online

Learn to use the SMALL function to find the k-th smallest value in a dataset. This tutorial covers syntax, practical applications like identifying bottom performers or lowest prices, and combining SMALL with other formulas for advanced data analysis.

Why This Matters

SMALL enables rapid identification of lowest values without manual sorting, essential for data ranking, performance analysis, and competitive benchmarking in business intelligence.

Prerequisites

  • Basic Excel knowledge and cell references
  • Understanding of data ranges and arrays

Step-by-Step Instructions

1

Open Excel and prepare your dataset

Create or open a spreadsheet with numerical data in a column (e.g., A2:A20 containing sales figures or test scores).

2

Click the target cell for your formula

Select an empty cell where you want the result to appear, such as C2.

3

Enter the SMALL function syntax

Type =SMALL(A2:A20,1) to find the smallest value, replace 1 with 2 for second smallest, 3 for third smallest, etc.

4

Press Enter to execute the formula

Hit Enter; Excel calculates and displays the k-th smallest value from your range in the selected cell.

5

Copy the formula to find multiple smallest values

Copy the cell and paste to rows below, incrementing the k value (1,2,3...) to display smallest, 2nd smallest, 3rd smallest values.

Alternative Methods

Using SMALL with RANK function

Combine SMALL with RANK to simultaneously identify and rank lowest values without manual sorting.

Using SMALL with IF for conditional filtering

Nest SMALL within IF to find the k-th smallest value based on specific criteria or categories.

Tips & Tricks

  • Use absolute references ($A$2:$A$20) when copying formulas to prevent range shift.
  • Combine SMALL with ROW() and INDIRECT() for dynamic, scalable analyses.
  • The k parameter must be a positive integer; k=0 or negative values return errors.

Pro Tips

  • Pair SMALL with MATCH to return the position of the k-th smallest value for cross-referencing other data.
  • Use SMALL in array formulas with SUM to calculate totals of the n smallest values.
  • Apply SMALL to sorted data first when dealing with ties to ensure consistent k-value identification.

Troubleshooting

SMALL returns unexpected results or zeros

Check for blank cells or non-numeric values in your range using Find & Replace (Ctrl+H) to clean data before reapplying SMALL.

Formula shows #NUM! error

Verify k value does not exceed the data range size; if data has 15 values, k must be ≤15.

Results change unexpectedly when data updates

Ensure your range reference uses absolute notation ($A$2:$A$20) and not relative references that shift with edits.

Related Excel Formulas

Frequently Asked Questions

What's the difference between SMALL and MIN?
MIN returns only the smallest value, while SMALL returns the k-th smallest, allowing access to 2nd, 3rd, or any ranked position. SMALL offers more flexibility for multi-level ranking.
Can SMALL work with negative numbers?
Yes, SMALL handles negative numbers correctly and ranks them from most negative upward. For example, -10 is smaller than -5.
How do I use SMALL with multiple criteria?
Combine SMALL with FILTER (Excel 365) or use array formulas with IF to apply criteria before ranking. Alternatively, filter your source data first, then apply SMALL.
Does SMALL handle duplicate values?
Yes, SMALL counts duplicates as separate entries, so if 5 appears twice, both instances occupy distinct k positions in the ranking.

This was one task. ElyxAI handles hundreds.

Sign up