Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Hi,
I am adding accross sheets in a workbook with SUM('Start!:End!'!G51) and need a way to calculate the average of the result. The number of sheets change and not always will the cells have data. Sometimes they will be blank and sometimes they contain zero's. I can't figure out how to count how many of the sheets have numbers larger than zero to divide with. something like SUM('Start!:End!'!G51)/(COUNTA('Start!:End!'!g51) except able to know how many cells are blank or contain zero's. Any ideas? Todd |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Try the following array formula that needs to be confirmed with
CONTROL+SHIFT+ENTER, not just ENTER... =AVERAGE(IF(N(INDIRECT("'"&D1:D5&"'!G51"))0,N(IND IRECT("'"&D1:D5&"'!G51" )))) ....where D1:D5 contain your sheet names. Adjust this accordingly. Hope this helps! In article , "Todd" wrote: Hi, I am adding accross sheets in a workbook with SUM('Start!:End!'!G51) and need a way to calculate the average of the result. The number of sheets change and not always will the cells have data. Sometimes they will be blank and sometimes they contain zero's. I can't figure out how to count how many of the sheets have numbers larger than zero to divide with. something like SUM('Start!:End!'!G51)/(COUNTA('Start!:End!'!g51) except able to know how many cells are blank or contain zero's. Any ideas? Todd |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Thanks, it is a start. I have been working at this. The problem is that the
number of sheets is not static AND the cells with data are not static. So, an added sheet may have data in cell g51 and it may not. The average needs to count only the cells g51 that have data greater than zero. Its the last part that is throwing me into a spin. Todd "Domenic" wrote: Try the following array formula that needs to be confirmed with CONTROL+SHIFT+ENTER, not just ENTER... =AVERAGE(IF(N(INDIRECT("'"&D1:D5&"'!G51"))0,N(IND IRECT("'"&D1:D5&"'!G51" )))) ....where D1:D5 contain your sheet names. Adjust this accordingly. Hope this helps! In article , "Todd" wrote: Hi, I am adding accross sheets in a workbook with SUM('Start!:End!'!G51) and need a way to calculate the average of the result. The number of sheets change and not always will the cells have data. Sometimes they will be blank and sometimes they contain zero's. I can't figure out how to count how many of the sheets have numbers larger than zero to divide with. something like SUM('Start!:End!'!G51)/(COUNTA('Start!:End!'!g51) except able to know how many cells are blank or contain zero's. Any ideas? Todd |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Since you need a factual list of all the sheet names in question you can't
resolve this except running a macro that will populate a dynamic range with the sheetnames and then apply Domenic's formula or just use a dynamic list and add them manually when you add them to the workbook http://www.contextures.com/xlNames01.html#Dynamic -- Regards, Peo Sjoblom "Todd" wrote in message ... Thanks, it is a start. I have been working at this. The problem is that the number of sheets is not static AND the cells with data are not static. So, an added sheet may have data in cell g51 and it may not. The average needs to count only the cells g51 that have data greater than zero. Its the last part that is throwing me into a spin. Todd "Domenic" wrote: Try the following array formula that needs to be confirmed with CONTROL+SHIFT+ENTER, not just ENTER... =AVERAGE(IF(N(INDIRECT("'"&D1:D5&"'!G51"))0,N(IND IRECT("'"&D1:D5&"'!G51" )))) ....where D1:D5 contain your sheet names. Adjust this accordingly. Hope this helps! In article , "Todd" wrote: Hi, I am adding accross sheets in a workbook with SUM('Start!:End!'!G51) and need a way to calculate the average of the result. The number of sheets change and not always will the cells have data. Sometimes they will be blank and sometimes they contain zero's. I can't figure out how to count how many of the sheets have numbers larger than zero to divide with. something like SUM('Start!:End!'!G51)/(COUNTA('Start!:End!'!g51) except able to know how many cells are blank or contain zero's. Any ideas? Todd |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Sum, several different sheets in the same workbook | Excel Worksheet Functions | |||
added line won't update accross sheets | Excel Discussion (Misc queries) | |||
Want to link several sheets in single workbook for searching purposes. | Excel Discussion (Misc queries) | |||
In Excel, how do I print the workbook sheets to 2sided paper? | Excel Discussion (Misc queries) | |||
How can I delete similar rows in excel workbook with many sheets? | Excel Worksheet Functions |