Average a set of figures which ignores 0 entries
I don't think that is straightforward at all. This does it but requires some
explanation
=SUMPRODUCT(--(N(OFFSET(D10:G18,{5,8,0},{0,2,3},1,1))<0),--(N(OFFSET(D10:G1
8,{5,8,0},{0,2,3},1,1))))/SUMPRODUCT(--(N(OFFSET(D10:G18,{5,8,0},{0,2,3},1,1
))<0))
D10:G18 is the smallest range that encompasses all 3 cells.
To get D15, F18 and G10 you need row and column offsets
D15 - rrow offset is 5 (15-10), column offset is 0 (D-D)
F18 - rrow offset is 8 (18-10), column offset is 2 (F-D)
G10 - rrow offset is 0 (10-10), column offset is 3 (G-D0
so hopefully you can see why we use the arrays {5,8,0} and {0,2,3}
--
HTH
Bob Phillips
(remove nothere from email address if mailing direct)
"Lorraine" wrote in message
...
Would this formula change if instead of a range of figures, several
figures
from different parts of the spreadsheet were used i.e d15 + f18+ g10.
Thanks.
"Paul B" wrote:
Lorraine, here is one way,
=SUMPRODUCT((A1:A10)/COUNTIF(A1:A10,"<0"))
--
Paul B
Always backup your data before trying something new
Please post any response to the newsgroups so others can benefit from it
Feedback on answers is always appreciated!
Using Excel 2002 & 2003
"Lorraine" wrote in message
...
I need to average the figures in several cells. However some cells
have a
0
in them.
I therefore want the formula to ignore the cells which have a zero.
I have used the AVERAGE & AVERAGEA function, but both count 0 cells.
(although AVERAGEA ignores blank cells, I need to keep the 0s in as
they
are
linked to another formula)
Thanks.
|