Average

C

Chi

Hi,

I would like to average hours (h:mm format) on column J from cell 2 to cell
150
My formula for Average is =Average IF (J2:J150), "<>0", but the result is
wrong.

Since there are many cells don't have any value yet, I would like to average
the cells have values only.

Thanks
Chi
 
M

Mike H

Hi,

Both ARRAY formula
If all your value are positive you can use this

=AVERAGE(IF(J2:J150>0,J2:J150))

or if there could be negative values

=AVERAGE(IF(J2:J150<>"",J2:J50))

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.
 
P

petedacook

Set the format in the results field to TIME, then select the TYPE 30:55:.2
from the format cells dialog box.
 
F

Francis

I am assuming that you are using Excel 2007
try this

=AVERAGEIF(J2:J150,"<>""")

for other Excel version, try this

=AVERAGE(IF(J2:J150<>"",J2:J150,))

format the cell as h:mm
--
Hope this help

Please click the Yes button below if this post have helped answer your needs

Thank You

cheers, francis
 
T

T. Valko

=AVERAGE(IF(J2:J150<>"",J2:J150,))

That will evaluate empty cells as 0 and include those 0s in the average.

Try it like this...

Array entered:

=AVERAGE(IF(J2:J150<>"",J2:J150))
 
C

Chi

Hi Mike,

Thank you!
Chi

Mike H said:
Hi,

Both ARRAY formula
If all your value are positive you can use this

=AVERAGE(IF(J2:J150>0,J2:J150))

or if there could be negative values

=AVERAGE(IF(J2:J150<>"",J2:J50))

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.
 
C

Chi

Thank you!

Francis said:
I am assuming that you are using Excel 2007
try this

=AVERAGEIF(J2:J150,"<>""")

for other Excel version, try this

=AVERAGE(IF(J2:J150<>"",J2:J150,))

format the cell as h:mm
--
Hope this help

Please click the Yes button below if this post have helped answer your needs

Thank You

cheers, francis
 
C

Chi

Thank you!

T. Valko said:
That will evaluate empty cells as 0 and include those 0s in the average.

Try it like this...

Array entered:

=AVERAGE(IF(J2:J150<>"",J2:J150))

--
Biff
Microsoft Excel MVP





.
 

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