Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Indirect Formulation
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
|
|||
|
|||
Indirect Formulation
=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
|
|||
|
|||
Indirect Formulation
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
|
|||
|
|||
Indirect Formulation
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
|
|||
|
|||
Indirect Formulation
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
|
|||
|
|||
Indirect Formulation
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 ? |
#7
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Indirect Formulation
thanks , this is the formula I need .
"Lori" wrote: 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 | |
|
|
Similar Threads | ||||
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) |