LARGE Function

LARGE Function

LARGE Function

Return the k-th largest value in a dataset. Useful when you want a ranked high value instead of just the maximum.

ExcelClash Team
PUBLISHED

Summary

LARGE returns the k-th largest value in a dataset. Instead of only returning the single highest value like MAX, it lets you ask for a ranked result such as the 2nd, 3rd, or 5th largest value.

That makes it useful for leaderboards, top-performer lists, and threshold checks. If you want more than just the winner, LARGE gives you a much better view of the upper end of the data.

Purpose

Find the k-th largest value

Returns a value based on its rank from the top of the dataset.

Return Value

Number

Returns the requested ranked value. If the array is empty or k is invalid, Excel returns #NUM!.

Syntax

=LARGE(array, k)

array is the set of numbers to rank, and k is the position from the largest. So 1 means largest, 2 means second largest, and so on.

Arguments

  • array - [required] The range or array of numeric data to rank.
  • k - [required] The position to return from the top of the list.

LARGE vs Other Functions

Function What it returns Use it when
LARGE The k-th largest value You need a ranked result from the top
MAX The largest value You only need the top value
SMALL The k-th smallest value You need a ranked result from the bottom
RANK.EQ The rank of a value You already know the value and want to know its position

Using the LARGE Function

The most common use is ranking without sorting the source data. You might want the second highest sale, the third highest score, or the fifth largest order amount. LARGE gives you that number directly, so you do not have to reorder the sheet or build a helper column first.

Microsoft notes a few rules that matter. If the array is empty, LARGE returns #NUM!. The same error appears if k is less than or equal to zero, or if it is greater than the number of data points. Microsoft also points out that if n is the number of data points, then LARGE(array,1) is the largest value and LARGE(array,n) is the smallest value.

Duplicate values are kept in the ranking. If the two highest numbers are both 100, then the first and second ranked values can both be 100. That is normal because LARGE returns the value at the requested position, not a list of unique values.

Example 1 - Find the 2nd largest value

This is the classic runner-up case. You keep the original list as it is and ask Excel for the second highest result.

=LARGE(B1:B10,2) // Returns the second highest value in the range.
Check Answer
Challenge #1
Target: Sheet1!F1
Find the 2nd Largest

Identify the second highest number in B1:B10. Formula: =LARGE(B1:B10,2).

Example 2 - Use LARGE as a max function

When k is 1, LARGE returns the same result as MAX.

=LARGE(B1:B10,1) // Returns the largest value in the range.
Check Answer
Challenge #2
Target: Sheet1!F2
The 1st Place Peak

Find the absolute maximum using LARGE. Formula: =LARGE(B1:B10,1).

Example 3 - Return the 3rd largest result

This is useful for ranked summaries and top-three style reporting.

=LARGE(B1:B10,3) // Returns the third largest value in the range.
Check Answer
Challenge #3
Target: Sheet1!F3
3rd Highest Sales

Find the third largest value in B1:B10. Formula: =LARGE(B1:B10,3).

Example 4 - Use a deeper rank as a target

A rank like 5th highest can work as a benchmark when you want a strong result without measuring only the single best case.

=LARGE(B1:B10,5) // Returns the fifth largest value in the range.
Check Answer
Challenge #4
Target: Sheet1!F4
5th Largest Goal

Identify the fifth largest value in B1:B10. Formula: =LARGE(B1:B10,5).

Conclusion Recap

  • Main job: LARGE returns the k-th largest value in a dataset.
  • k controls the rank: 1 means largest, 2 means second largest, and so on.
  • Useful for ranked reporting: It helps when you want more than just the top value.
  • Duplicates count: Repeated high values can appear in multiple ranking positions.
  • Error case: Excel returns #NUM! if the array is empty or k is outside the valid range.
  • Relationship to MAX: LARGE(array,1) gives the same result as MAX.
Tactical Arena
Select Scenario:
Share LARGE Function!

Tell your friends about this post

Discussion

ExcelClash is an interactive platform designed to level up your Excel skills through real-world exercises and challenges. Sharpen your logic, solve real spreadsheet problems, and learn faster.

© 2026 ExcelClash, Inc. All rights reserved.