ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   An eqation to add the largest 6 (or N) numbers from a list (https://www.excelbanter.com/excel-discussion-misc-queries/213518-eqation-add-largest-6-n-numbers-list.html)

cellofellow

An eqation to add the largest 6 (or N) numbers from a list
 
I am trying to get an average of list, but if there are more than 6 numbers
in the list to only use the top 6 values. My first thought was some sort of
sum of top six then a count of numbers from the list (in case there are not 6
numbers in the list).
Any help is appreciated!

Mike H

An eqation to add the largest 6 (or N) numbers from a list
 
Hi,

Your message header and message body are contradictory is it sum or average?

try this

=AVERAGE(LARGE(A1:A10,ROW(INDIRECT("1:6"))))

change average to sum for sum

Mike

"cellofellow" wrote:

I am trying to get an average of list, but if there are more than 6 numbers
in the list to only use the top 6 values. My first thought was some sort of
sum of top six then a count of numbers from the list (in case there are not 6
numbers in the list).
Any help is appreciated!


Mike H

An eqation to add the largest 6 (or N) numbers from a list
 
OOPs

Mised that there may be less than 6 numbers in the range

=AVERAGE(LARGE(A1:A10,ROW(INDIRECT("1:"&MIN(COUNT( A1:A10),6)))))

This is an array formula which must be entered with CTRL+Shift+Enter and NOT
'just enter. If you do it correct then Excel will put curly brackets around
'the formula{}. You can't type these yourself. If you Edit the ranges
'then you must re-enter as An array

Mike

Mike

"Mike H" wrote:

Hi,

Your message header and message body are contradictory is it sum or average?

try this

=AVERAGE(LARGE(A1:A10,ROW(INDIRECT("1:6"))))

change average to sum for sum

Mike

"cellofellow" wrote:

I am trying to get an average of list, but if there are more than 6 numbers
in the list to only use the top 6 values. My first thought was some sort of
sum of top six then a count of numbers from the list (in case there are not 6
numbers in the list).
Any help is appreciated!


T. Valko

An eqation to add the largest 6 (or N) numbers from a list
 
Try this:

=IF(COUNT(A1:A10)=0,0,IF(COUNT(A1:A10)<=6,AVERAGE( A1:A10),AVERAGE(LARGE(A1:A10,{1,2,3,4,5,6}))))

If there are more than 6 numbers, averages the top 6 numbers.

If there is <=6 numbers, averages what's there.

--
Biff
Microsoft Excel MVP


"cellofellow" wrote in message
...
I am trying to get an average of list, but if there are more than 6 numbers
in the list to only use the top 6 values. My first thought was some sort
of
sum of top six then a count of numbers from the list (in case there are
not 6
numbers in the list).
Any help is appreciated!




cellofellow

An eqation to add the largest 6 (or N) numbers from a list
 
Thanks Mike,
For the equation and for interpreting my inconsistency,; it is really
average I was after!

"Mike H" wrote:

OOPs

Mised that there may be less than 6 numbers in the range

=AVERAGE(LARGE(A1:A10,ROW(INDIRECT("1:"&MIN(COUNT( A1:A10),6)))))

This is an array formula which must be entered with CTRL+Shift+Enter and NOT
'just enter. If you do it correct then Excel will put curly brackets around
'the formula{}. You can't type these yourself. If you Edit the ranges
'then you must re-enter as An array

Mike

Mike

"Mike H" wrote:

Hi,

Your message header and message body are contradictory is it sum or average?

try this

=AVERAGE(LARGE(A1:A10,ROW(INDIRECT("1:6"))))

change average to sum for sum

Mike

"cellofellow" wrote:

I am trying to get an average of list, but if there are more than 6 numbers
in the list to only use the top 6 values. My first thought was some sort of
sum of top six then a count of numbers from the list (in case there are not 6
numbers in the list).
Any help is appreciated!



All times are GMT +1. The time now is 01:41 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com