Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I have a indirect formulation that reads from a dynamic range called data
like these SUMPRODUCT(SUMIF(INDIRECT("'"&data&"'!a31"),$H$11, INDIRECT("'"&data&"'!j29")),SUMIF(INDIRECT("'"&dat a&"'!a31"),$H$11,INDIRECT("'"&data&"'!j36"))) But as you noticed I have to write sumif condition twice to take sumproduct of two cells in a sheet ( j29 and j36 ). Is there an easier way to write this equation with only one sumif formula ? |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
=SUMPRODUCT(SUMIF(INDIRECT("'"&data&"'!a31"),$H$11 ,
OFFSET(INDIRECT("'"&data&"'!j29"),{0,7},0))) turrucan wrote: I have a indirect formulation that reads from a dynamic range called data like these SUMPRODUCT(SUMIF(INDIRECT("'"&data&"'!a31"),$H$11, INDIRECT("'"&data&"'!j29")),SUMIF(INDIRECT("'"&dat a&"'!a31"),$H$11,INDIRECT("'"&data&"'!j36"))) But as you noticed I have to write sumif condition twice to take sumproduct of two cells in a sheet ( j29 and j36 ). Is there an easier way to write this equation with only one sumif formula ? |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
thanks but your formulation simply adds j29's and j35's instead of
multiplying them "Lori" wrote: =SUMPRODUCT(SUMIF(INDIRECT("'"&data&"'!a31"),$H$11 , OFFSET(INDIRECT("'"&data&"'!j29"),{0,7},0))) turrucan wrote: I have a indirect formulation that reads from a dynamic range called data like these SUMPRODUCT(SUMIF(INDIRECT("'"&data&"'!a31"),$H$11, INDIRECT("'"&data&"'!j29")),SUMIF(INDIRECT("'"&dat a&"'!a31"),$H$11,INDIRECT("'"&data&"'!j36"))) But as you noticed I have to write sumif condition twice to take sumproduct of two cells in a sheet ( j29 and j36 ). Is there an easier way to write this equation with only one sumif formula ? |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Maybe a small tweak to Lori's suggestion
=PRODUCT(SUMIF(INDIRECT("'"&data&"'!a31"),$H$11, OFFSET(INDIRECT("'"&data&"'!j29"),{0,7},0))) -- --- HTH Bob (change the xxxx to gmail if mailing direct) "turrucan" wrote in message ... thanks but your formulation simply adds j29's and j35's instead of multiplying them "Lori" wrote: =SUMPRODUCT(SUMIF(INDIRECT("'"&data&"'!a31"),$H$11 , OFFSET(INDIRECT("'"&data&"'!j29"),{0,7},0))) turrucan wrote: I have a indirect formulation that reads from a dynamic range called data like these SUMPRODUCT(SUMIF(INDIRECT("'"&data&"'!a31"),$H$11, INDIRECT("'"&data&"'!j29")),SUMIF(INDIRECT("'"&dat a&"'!a31"),$H$11,INDIRECT("'"&data&"'!j36"))) But as you noticed I have to write sumif condition twice to take sumproduct of two cells in a sheet ( j29 and j36 ). Is there an easier way to write this equation with only one sumif formula ? |
#5
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
In this case formula multiplies j29 and j37 but since data is defined as an
array (like rev_1,rev_2,rev_3) , product function does not recognize it as an array and take product of rev_1!j29 and rev_1!j37. I tried applying Ctrl , Shift and Enter, and result did not change . The first formula I sent was capable of arrays because of the sumproduct formula "Bob Phillips" wrote: Maybe a small tweak to Lori's suggestion =PRODUCT(SUMIF(INDIRECT("'"&data&"'!a31"),$H$11, OFFSET(INDIRECT("'"&data&"'!j29"),{0,7},0))) -- --- HTH Bob (change the xxxx to gmail if mailing direct) "turrucan" wrote in message ... thanks but your formulation simply adds j29's and j35's instead of multiplying them "Lori" wrote: =SUMPRODUCT(SUMIF(INDIRECT("'"&data&"'!a31"),$H$11 , OFFSET(INDIRECT("'"&data&"'!j29"),{0,7},0))) turrucan wrote: I have a indirect formulation that reads from a dynamic range called data like these SUMPRODUCT(SUMIF(INDIRECT("'"&data&"'!a31"),$H$11, INDIRECT("'"&data&"'!j29")),SUMIF(INDIRECT("'"&dat a&"'!a31"),$H$11,INDIRECT("'"&data&"'!j36"))) But as you noticed I have to write sumif condition twice to take sumproduct of two cells in a sheet ( j29 and j36 ). Is there an easier way to write this equation with only one sumif formula ? |
#6
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
How about:
=SUMPRODUCT(COUNTIF(INDIRECT("'"&data&"'!a31"),$H$ 11), N(INDIRECT("'"&data&"'!j29")),N(INDIRECT("'"&data& "'!j36"))) turrucan wrote: In this case formula multiplies j29 and j37 but since data is defined as an array (like rev_1,rev_2,rev_3) , product function does not recognize it as an array and take product of rev_1!j29 and rev_1!j37. I tried applying Ctrl , Shift and Enter, and result did not change . The first formula I sent was capable of arrays because of the sumproduct formula "Bob Phillips" wrote: Maybe a small tweak to Lori's suggestion =PRODUCT(SUMIF(INDIRECT("'"&data&"'!a31"),$H$11, OFFSET(INDIRECT("'"&data&"'!j29"),{0,7},0))) -- --- HTH Bob (change the xxxx to gmail if mailing direct) "turrucan" wrote in message ... thanks but your formulation simply adds j29's and j35's instead of multiplying them "Lori" wrote: =SUMPRODUCT(SUMIF(INDIRECT("'"&data&"'!a31"),$H$11 , OFFSET(INDIRECT("'"&data&"'!j29"),{0,7},0))) turrucan wrote: I have a indirect formulation that reads from a dynamic range called data like these SUMPRODUCT(SUMIF(INDIRECT("'"&data&"'!a31"),$H$11, INDIRECT("'"&data&"'!j29")),SUMIF(INDIRECT("'"&dat a&"'!a31"),$H$11,INDIRECT("'"&data&"'!j36"))) But as you noticed I have to write sumif condition twice to take sumproduct of two cells in a sheet ( j29 and j36 ). Is there an easier way to write this equation with only one sumif formula ? |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Indirect ref in array formulas | Excel Worksheet Functions | |||
Copying a formulae down a column that includes an INDIRECT | Excel Discussion (Misc queries) | |||
Using the Indirect function with a sheet number instead of a sheet name | Excel Worksheet Functions | |||
referencing named formula using INDIRECT function | Excel Worksheet Functions | |||
is there a NON-volatile version of INDIRECT ?? | Excel Discussion (Misc queries) |