ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Average of time each month (https://www.excelbanter.com/excel-worksheet-functions/237858-average-time-each-month.html)

Kelway07

Average of time each month
 
I am trying to get an average of time spent each month on an activity. The
spreadsheet has 12 months and only 3 of the months are populated.I think it
is still counting months 4-12 in my average. As each months time is entered I
want it to recalculate the average.

Example : April 120 min, May - 135 min, June 105 min
(Time is in minutes)

=IF(SUM($M$88,$P$88,$S$88,$V$88,$Y$88,$AB$88,$AE$8 8,$AH$88,$AK$88,$AN$88,$AQ$88,$AT$88)<=0,"",AVERAG E($M$88,$P$88,$S$88,$V$88,$Y$88,$AB$88,$AE$88,$AH$ 88,$AK$88,$AN$88,$AQ$88:$AT$88))

The above gives me the average of 30 min rather than 120 min. Please advise


Teethless mama

Average of time each month
 
Try this elegant formula:

=AVERAGE(IF(($M$88:$AT$880)*(MOD(COLUMN($M$88:$AT $88),3)=1),$M$88:$AT$88))

ctrl+shift+enter, not just enter


"Kelway07" wrote:

I am trying to get an average of time spent each month on an activity. The
spreadsheet has 12 months and only 3 of the months are populated.I think it
is still counting months 4-12 in my average. As each months time is entered I
want it to recalculate the average.

Example : April 120 min, May - 135 min, June 105 min
(Time is in minutes)

=IF(SUM($M$88,$P$88,$S$88,$V$88,$Y$88,$AB$88,$AE$8 8,$AH$88,$AK$88,$AN$88,$AQ$88,$AT$88)<=0,"",AVERAG E($M$88,$P$88,$S$88,$V$88,$Y$88,$AB$88,$AE$88,$AH$ 88,$AK$88,$AN$88,$AQ$88:$AT$88))

The above gives me the average of 30 min rather than 120 min. Please advise


joeu2004

Average of time each month
 
"Kelway07" wrote:
Example : April 120 min, May - 135 min, June 105 min
[....]
=IF(SUM($M$88,$P$88,$S$88,$V$88,$Y$88,$AB$88,$AE$8 8,$AH$88,$AK$88,$AN$88,$AQ$88,$AT$88)<=0,
"",
AVERAGE($M$88,$P$88,$S$88,$V$88,$Y$88,$AB$88,$AE$8 8,$AH$88,$AK$88,$AN$88,$AQ$88:$AT$88))

The above gives me the average of 30 min rather than 120 min.


If you copy-and-pasted your formula exactly as it is written in the
worksheet, the problem might be the colon (":") near the end. I suspect it
should be a comma (',"); that is, you would write $AQ$88,$AT$88 instead of
$AQ$88:$AT$88.

If that does not explain the unexpected result, I suggest that you use Tools
Formula Auditing Evaluate Formula (in Excel 2003) to see if that shows

you what is wrong.


The spreadsheet has 12 months and only 3 of the months are populated.
I think it is still counting months 4-12 in my average.


No, not if by not "populated", you mean it appears blank. See the help page
for the AVERAGE function. It states: "If an array or reference argument
contains text, logical values, or empty cells, those values are ignored;
however, cells with the value zero are included."


PS: This is just an academic exercise because I think the array formula
suggested by "Teethless Mama" is the better way to go; and by coincidence,
it will probably avoid whatever error you have in your formula.


----- original message -----

"Kelway07" wrote in message
...
I am trying to get an average of time spent each month on an activity. The
spreadsheet has 12 months and only 3 of the months are populated.I think
it
is still counting months 4-12 in my average. As each months time is
entered I
want it to recalculate the average.

Example : April 120 min, May - 135 min, June 105 min
(Time is in minutes)

=IF(SUM($M$88,$P$88,$S$88,$V$88,$Y$88,$AB$88,$AE$8 8,$AH$88,$AK$88,$AN$88,$AQ$88,$AT$88)<=0,"",AVERAG E($M$88,$P$88,$S$88,$V$88,$Y$88,$AB$88,$AE$88,$AH$ 88,$AK$88,$AN$88,$AQ$88:$AT$88))

The above gives me the average of 30 min rather than 120 min. Please
advise



Kelway07

Average of time each month
 
Teethless Mama, your formula worked for most part but I am getting DIV/0
error on worksheets with no data. Please advise

"Teethless mama" wrote:

Try this elegant formula:

=AVERAGE(IF(($M$88:$AT$880)*(MOD(COLUMN($M$88:$AT $88),3)=1),$M$88:$AT$88))

ctrl+shift+enter, not just enter


"Kelway07" wrote:

I am trying to get an average of time spent each month on an activity. The
spreadsheet has 12 months and only 3 of the months are populated.I think it
is still counting months 4-12 in my average. As each months time is entered I
want it to recalculate the average.

Example : April 120 min, May - 135 min, June 105 min
(Time is in minutes)

=IF(SUM($M$88,$P$88,$S$88,$V$88,$Y$88,$AB$88,$AE$8 8,$AH$88,$AK$88,$AN$88,$AQ$88,$AT$88)<=0,"",AVERAG E($M$88,$P$88,$S$88,$V$88,$Y$88,$AB$88,$AE$88,$AH$ 88,$AK$88,$AN$88,$AQ$88:$AT$88))

The above gives me the average of 30 min rather than 120 min. Please advise



All times are GMT +1. The time now is 03:28 PM.

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