Average Formula Help

P

Peter

I need to find out how to have the average not count the 0's...
A1 12
A2 0
A3 12
A4 12
A5 0
A6 0
using =average the average is 6. I need the =avaerage not to count the zeos
and the average to be 12.
 
D

Dave Peterson

Maybe...

=sum(a1:a6) / countif(a1:a6,"<>"&0)
I need to find out how to have the average not count the 0's...
A1 12
A2 0
A3 12
A4 12
A5 0
A6 0
using =average the average is 6. I need the =avaerage not to count the zeos
and the average to be 12.
 
G

Gord Dibben

=AVERAGE(IF(A1:A6,A1:A6))

This is an array formula.

Must be entered using CTRL + SHIFT + ENTER


Gord Dibben MS Excel MVP
 
J

JLatham

I'll show 2 ways to do it, which you choose depends on your circumstances.
But based on what you've posted, I think the 1st way will work for you.

#1: this method gives the average of values GREATER THAN ZERO:
=SUMIF(A1:A6,">0",A1:A6) / COUNTIF(A1:A6,">0")

#2: this method will give you average of non-zero values, which can include
those greater than and/or less than zero, but not zero itself:
=SUMIF(A1:A6,"<>0",A1:A6) / COUNTIF(A1:A6,"<>0")
 
M

Mike H

Hi

Try this array formula

=AVERAGE(IF(A1:A6<>0,A1:A6))

This is an array formula which must be entered by pressing CTRL+Shift+Enter
'and not just Enter. If you do it correctly then Excel will put curly brackets
'around the formula {}. You can't type these yourself. If you edit the formula
'you must enter it again with CTRL+Shift+Enter.
--
Mike

When competing hypotheses are otherwise equal, adopt the hypothesis that
introduces the fewest assumptions while still sufficiently answering the
question.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top