Hi - Dave here.

Happy Friday!

The AVERAGE function is very easy to use. Simply give AVERAGE a range, and it returns an average:

=AVERAGE(range)

But what if you want to average just the top 3 values in the range? This is a slightly tricky problem in Excel, because it's not obvious how to limit the values included in the average.

The solution is to combine the AVERAGE function with the LARGE function like this:

=AVERAGE(LARGE(range,{1,2,3}))

The second value given to LARGE, {1,2,3} is called an array constant. Essentially, we are asking LARGE for the top 3 values in the range. You can see this approach in the worksheet below.

Average top 3 scores with AVERAGE and LARGE

[download the workbook and read the full explanation]

Notice the top 3 average is generally higher than the regular average. You will see the LARGE function appear in formulas that deal with "nth largest values". Click the link above for details and to download the worksheet.

Excel formulas

We maintain a large list of working formulas here.

If you need more structure, we also offer video training.

Have a great weekend!

Dave

 

Exceljet Logo
Exceljet
P.O. Box 4804
Salt Lake City, UT 84110

Copyright © 2023 Exceljet, All rights reserved.
You received this email because you are subscribed to our newsletter.
To unsubscribe, click the link below.