Excel LARGE Function
LARGE returns the nth largest numeric value from a range or array.
Use it when you need the 2nd, 3rd, or 10th highest value from a list without sorting the data, such as leaderboard scores, sales amounts, or delivery times.
LARGE syntax & arguments
Syntax
=LARGE(array, k)
-
1
array
RequiredThe numeric values, range, or array to rank from largest to smallest.
-
2
k
RequiredThe position to return from the sorted values. Use
1for the largest value,2for the second largest, and so on.
Example
=LARGE(E2:E25, 3)
Return the third largest numeric value from E2:E25.
LARGE caveats
-
k is a position, not a percentage
kof1returns the same value as MAX;kof2returns the second largest value. -
Ties occupy separate positions
If the two largest values are both 100,
LARGE(range, 1)andLARGE(range, 2)can both return 100. -
k must be within the numeric list
A
kvalue less than 1 or greater than the number of numeric values returns a#NUM!error. -
Text and blanks are ignored
Non-numeric cells do not count toward the ranked positions.
-
Errors pass through
Error values in the array pass through, so LARGE returns the error instead of a ranked value.
Need the low end instead? Use SMALL for nth smallest values.
Intro LARGE practice problem
Solve the intro problem directly here, or open it on its own page.
Advanced LARGE practice problems
Use LARGE alongside other Excel functions in realistic, less-prescriptive challenges.