ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   aauugghhh...#div/o problems & various average formula problems (https://www.excelbanter.com/excel-worksheet-functions/245770-aauugghhh-div-o-problems-various-average-formula-problems.html)

acbel40

aauugghhh...#div/o problems & various average formula problems
 
Help...I'm confusing myself...

Trying to determine an average per month, based on 12 months of numerical
data€¦but some of the cells have zeros. Now€¦I need to divide the sum of
those 12 cells by 12 IF they ALL have numbers greater than 0. If any of the
12 cells has a 0€¦then I need to divide the sum of the 12 cells by the number
of cells that actually have a whole number. I.E.
13 13
2 2
3 0
4 4
5 = 27/5 = 5.4 5 = 24/4 =6 (This is the answer I need)


Been using the array formula: =AVERAGE(IF(I6:I17<0, I6:I17,""))€¦which works
fine€¦. But some of the columns have ALL zeros€¦.and of course I get the
#DIV/0 error, so I tried the =SUM(I6:I17)/COUNTIF(I6:I17,"0") on all the
columns, didnt work (divides the sum of the cells by ALLS including the zero
cells)€¦so I need to use ONE array formula, plus something??? to give me a
zero total on the zero column. Because it affects the formula I use later to
calculate Quarterly averages€¦.(maybe I need to do a format change???)
Yep...I am confused€¦

Whew€¦.anyone can help me with this€¦Id be truly grateful€¦.


FloMM2

aauugghhh...#div/o problems & various average formula problems
 
acbel40,
Try this solution (it worked for me):
In the cell that is for the average, put this formula:
"=(SUMIF(A1:A5,"0")/COUNTIF(A1:A5,"0"))"
A1 = 13
A2 = 2
A3 = 3
A4 = 5
A5 = 5
A6 will be 5.4 (format cell to 1 decimal place).

Both halves of the formula only adds up the numbers larger than 0.

hth

"acbel40" wrote:

Help...I'm confusing myself...

Trying to determine an average per month, based on 12 months of numerical
data€¦but some of the cells have zeros. Now€¦I need to divide the sum of
those 12 cells by 12 IF they ALL have numbers greater than 0. If any of the
12 cells has a 0€¦then I need to divide the sum of the 12 cells by the number
of cells that actually have a whole number. I.E.
13 13
2 2
3 0
4 4
5 = 27/5 = 5.4 5 = 24/4 =6 (This is the answer I need)


Been using the array formula: =AVERAGE(IF(I6:I17<0, I6:I17,""))€¦which works
fine€¦. But some of the columns have ALL zeros€¦.and of course I get the
#DIV/0 error, so I tried the =SUM(I6:I17)/COUNTIF(I6:I17,"0") on all the
columns, didnt work (divides the sum of the cells by ALLS including the zero
cells)€¦so I need to use ONE array formula, plus something??? to give me a
zero total on the zero column. Because it affects the formula I use later to
calculate Quarterly averages€¦.(maybe I need to do a format change???)
Yep...I am confused€¦

Whew€¦.anyone can help me with this€¦Id be truly grateful€¦.


joeu2004

aauugghhh...#div/o problems & various average formula problems
 
"acbel40" wrote:
Been using the array formula: =AVERAGE(IF(I6:I17<0, I6:I17,""))€¦
which works fine€¦. But some of the columns have ALL zeros€¦.and
of course I get the #DIV/0 error


If you know that the size of the range is 12, and all cells contain numeric
values, then:

=if(countif(I6:I17,0)=12, 0, average(if(I6:I17<0, I6:I17)))

More generally:

=if(countif(I6:I17,0)=count(I6:I17), 0, average(if(I6:I17<0, I6:I17)))

Both should be entered as an array formula. That is, commit with
ctrl+shift+Enter instead of Enter.


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

"acbel40" wrote in message
...
Help...I'm confusing myself...

Trying to determine an average per month, based on 12 months of numerical
data€¦but some of the cells have zeros. Now€¦I need to divide the sum of
those 12 cells by 12 IF they ALL have numbers greater than 0. If any of
the
12 cells has a 0€¦then I need to divide the sum of the 12 cells by the
number
of cells that actually have a whole number. I.E.
13 13
2 2
3 0
4 4
5 = 27/5 = 5.4 5 = 24/4 =6 (This is the answer I need)


Been using the array formula: =AVERAGE(IF(I6:I17<0, I6:I17,""))€¦which
works
fine€¦. But some of the columns have ALL zeros€¦.and of course I get the
#DIV/0 error, so I tried the =SUM(I6:I17)/COUNTIF(I6:I17,"0") on all the
columns, didnt work (divides the sum of the cells by ALLS including the
zero
cells)€¦so I need to use ONE array formula, plus something??? to give me a
zero total on the zero column. Because it affects the formula I use later
to
calculate Quarterly averages€¦.(maybe I need to do a format change???)
Yep...I am confused€¦

Whew€¦.anyone can help me with this€¦Id be truly grateful€¦.



acbel40

aauugghhh...#div/o problems & various average formula problems
 
Thank you....but I'm averaging the columns...will this formula work
(substituting SUMIF with AVERAGEIF?

"FloMM2" wrote:

acbel40,
Try this solution (it worked for me):
In the cell that is for the average, put this formula:
"=(SUMIF(A1:A5,"0")/COUNTIF(A1:A5,"0"))"
A1 = 13
A2 = 2
A3 = 3
A4 = 5
A5 = 5
A6 will be 5.4 (format cell to 1 decimal place).

Both halves of the formula only adds up the numbers larger than 0.

hth

"acbel40" wrote:

Help...I'm confusing myself...

Trying to determine an average per month, based on 12 months of numerical
data€¦but some of the cells have zeros. Now€¦I need to divide the sum of
those 12 cells by 12 IF they ALL have numbers greater than 0. If any of the
12 cells has a 0€¦then I need to divide the sum of the 12 cells by the number
of cells that actually have a whole number. I.E.
13 13
2 2
3 0
4 4
5 = 27/5 = 5.4 5 = 24/4 =6 (This is the answer I need)


Been using the array formula: =AVERAGE(IF(I6:I17<0, I6:I17,""))€¦which works
fine€¦. But some of the columns have ALL zeros€¦.and of course I get the
#DIV/0 error, so I tried the =SUM(I6:I17)/COUNTIF(I6:I17,"0") on all the
columns, didnt work (divides the sum of the cells by ALLS including the zero
cells)€¦so I need to use ONE array formula, plus something??? to give me a
zero total on the zero column. Because it affects the formula I use later to
calculate Quarterly averages€¦.(maybe I need to do a format change???)
Yep...I am confused€¦

Whew€¦.anyone can help me with this€¦Id be truly grateful€¦.


acbel40

aauugghhh...#div/o problems & various average formula problems
 
That was a dumb question...I tried it...but in the column with all zeros...it
gives me the #div/0 error now (works fine on columns with whole numbers)


"FloMM2" wrote:

acbel40,
Try this solution (it worked for me):
In the cell that is for the average, put this formula:
"=(SUMIF(A1:A5,"0")/COUNTIF(A1:A5,"0"))"
A1 = 13
A2 = 2
A3 = 3
A4 = 5
A5 = 5
A6 will be 5.4 (format cell to 1 decimal place).

Both halves of the formula only adds up the numbers larger than 0.

hth

"acbel40" wrote:

Help...I'm confusing myself...

Trying to determine an average per month, based on 12 months of numerical
data€¦but some of the cells have zeros. Now€¦I need to divide the sum of
those 12 cells by 12 IF they ALL have numbers greater than 0. If any of the
12 cells has a 0€¦then I need to divide the sum of the 12 cells by the number
of cells that actually have a whole number. I.E.
13 13
2 2
3 0
4 4
5 = 27/5 = 5.4 5 = 24/4 =6 (This is the answer I need)


Been using the array formula: =AVERAGE(IF(I6:I17<0, I6:I17,""))€¦which works
fine€¦. But some of the columns have ALL zeros€¦.and of course I get the
#DIV/0 error, so I tried the =SUM(I6:I17)/COUNTIF(I6:I17,"0") on all the
columns, didnt work (divides the sum of the cells by ALLS including the zero
cells)€¦so I need to use ONE array formula, plus something??? to give me a
zero total on the zero column. Because it affects the formula I use later to
calculate Quarterly averages€¦.(maybe I need to do a format change???)
Yep...I am confused€¦

Whew€¦.anyone can help me with this€¦Id be truly grateful€¦.


Dave Peterson

aauugghhh...#div/o problems & various average formula problems
 
Check first...

=if(countif(a1:a5,""&0)=0,"No numbers 0",sumif(...)/countif(...))



acbel40 wrote:

That was a dumb question...I tried it...but in the column with all zeros...it
gives me the #div/0 error now (works fine on columns with whole numbers)

"FloMM2" wrote:

acbel40,
Try this solution (it worked for me):
In the cell that is for the average, put this formula:
"=(SUMIF(A1:A5,"0")/COUNTIF(A1:A5,"0"))"
A1 = 13
A2 = 2
A3 = 3
A4 = 5
A5 = 5
A6 will be 5.4 (format cell to 1 decimal place).

Both halves of the formula only adds up the numbers larger than 0.

hth

"acbel40" wrote:

Help...I'm confusing myself...

Trying to determine an average per month, based on 12 months of numerical
data€¦but some of the cells have zeros. Now€¦I need to divide the sum of
those 12 cells by 12 IF they ALL have numbers greater than 0. If any of the
12 cells has a 0€¦then I need to divide the sum of the 12 cells by the number
of cells that actually have a whole number. I.E.
13 13
2 2
3 0
4 4
5 = 27/5 = 5.4 5 = 24/4 =6 (This is the answer I need)


Been using the array formula: =AVERAGE(IF(I6:I17<0, I6:I17,""))€¦which works
fine€¦. But some of the columns have ALL zeros€¦.and of course I get the
#DIV/0 error, so I tried the =SUM(I6:I17)/COUNTIF(I6:I17,"0") on all the
columns, didnt work (divides the sum of the cells by ALLS including the zero
cells)€¦so I need to use ONE array formula, plus something??? to give me a
zero total on the zero column. Because it affects the formula I use later to
calculate Quarterly averages€¦.(maybe I need to do a format change???)
Yep...I am confused€¦

Whew€¦.anyone can help me with this€¦Id be truly grateful€¦.


--

Dave Peterson


All times are GMT +1. The time now is 04:01 PM.

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