View Single Post
  #8   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Diddy Diddy is offline
external usenet poster
 
Posts: 155
Default Why did I use array formula - help

Many thanks
Diddy

"Pete_UK" wrote:

You might have zero values in the range "score", and if so the normal
AVERAGE function would count these and give you a lower average. Hence
the AVERAGE(IF part of the formula which only counts values that are
above zero. There is further checking in the formula so that it only
returns an average (of above-zero items) as long as there are no
errors in the range (or indeed if all values are zero, so there is no
average to return).

It needs to be an array formula so that it can check each value in the
range to see that it is above zero.

Hope this helps.

Pete

On Dec 8, 4:34 pm, Diddy wrote:
Hi,

I used the following in a spreadsheet over a year ago and can't remember
how, why, or what I've done. Head spinning because I'm making unexpected
changes which were needed "Now, if not sooner"
The formula below is entered as an array formula but don't know why
{=IF(ISERROR(AVERAGE(IF(Score0,Score))),"",AVERAG E(IF(Score0,Score)))}
Named range "Score" is a dynamic range as below
=OFFSET('Sheet1'!$Q$1,0,0,COUNTA('Sheet1'!$Q$1:$Q$ 35),1).
If anyone can help I would be grateful :-)

Cheers
Diddy


.