Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
JHL JHL is offline
external usenet poster
 
Posts: 56
Default Help with Sumif and INDIRECT

Hello,
Im using the formula below to sum multiple sheets that has a code in cell
D1. I would like to modify if possible to accommodate one more criteria in
cell F1 of the summary sheet. The references for E:E and B:B should remain
the same.

I obtained this formula awhile back using this forum.

Thank you.

=SUMIF(INDIRECT("'"&A2&"'!E:E"),summary!$D$1,INDIR ECT("'"&A2&"'!B:B"))

  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 8,856
Default Help with Sumif and INDIRECT

You can only use SUMIF for a single criteria. If your criteria is that
D1 AND F1 have to be met then you will need to use SUMPRODUCT.

Depending on what your criteria for F1 is, though, an alternative
might be that you can concatenate two columns into a helper column and
then you could still use SUMIF on this helper column - faster than SP.

Give us a few more details, and I'll be able to advise further.

Hope this helps.

Pete

On Jan 16, 3:52*pm, JHL wrote:
Hello,
I’m using the formula below to sum multiple sheets that has a code in cell
D1. *I would like to modify if possible to accommodate one more criteria in
cell F1 of the summary sheet. *The references for E:E and B:B should remain
the same.

I obtained this formula awhile back using this forum. *

Thank you.

=SUMIF(INDIRECT("'"&A2&"'!E:E"),summary!$D$1,INDIR ECT("'"&A2&"'!B:B"))


  #3   Report Post  
Posted to microsoft.public.excel.worksheet.functions
JHL JHL is offline
external usenet poster
 
Posts: 56
Default Help with Sumif and INDIRECT

Pete thanks,
I'm not sure what you mean by helper column. Currently "D" in the multiple
sheets has words like 'pending', 'released', 'deleted'. My additional column
would be a date field. mm/dd/yy.

I guess can use SumProd, we can't get a helper, but I like the speed of what
I currently have.

"Pete_UK" wrote:

You can only use SUMIF for a single criteria. If your criteria is that
D1 AND F1 have to be met then you will need to use SUMPRODUCT.

Depending on what your criteria for F1 is, though, an alternative
might be that you can concatenate two columns into a helper column and
then you could still use SUMIF on this helper column - faster than SP.

Give us a few more details, and I'll be able to advise further.

Hope this helps.

Pete

On Jan 16, 3:52 pm, JHL wrote:
Hello,
Im using the formula below to sum multiple sheets that has a code in cell
D1. I would like to modify if possible to accommodate one more criteria in
cell F1 of the summary sheet. The references for E:E and B:B should remain
the same.

I obtained this formula awhile back using this forum.

Thank you.

=SUMIF(INDIRECT("'"&A2&"'!E:E"),summary!$D$1,INDIR ECT("'"&A2&"'!B:B"))



  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 8,856
Default Help with Sumif and INDIRECT

So presumably you enter a word like "pending" in D1 on the summary
sheet, and you now want to enter a date in F1, and you want the sum of
column B (from the sheet stored in A2) where column E = summary!D1 and
column ? = summary!F1 ?

You can do this with SP, but you need to realise that you can't have
full-column references with SP (unless you are using XL 2007). This is
what it would look like:

=SUMPRODUCT((INDIRECT("'"&A2&"'!E1:E1000")=$D$1)*( INDIRECT("'"&A2&"'!
G1:G1000")=$F$1)*(INDIRECT("'"&A2&"'!B1:B1000"))

where I have assumed that your dates are in column G on those other
sheets, and that you may have up to 1000 rows in your data sheets.
I've also assumed that the formula is in the summary sheet, so you
don't need to specify the sheet name in front of D1, F1.

What I meant by using a helper column is that you could have a formula
like:

=E1&G1

in (say) Z1 of your data sheets, copied down as far as you need.

Then you could have:

=SUMIF(INDIRECT("'"&A2&"'!Z:Z"),$D$1&$F$1,INDIRECT ("'"&A2&"'!B:B"))

which will operate as quickly as your current formula. The SP version
may be significantly slower, depending on how many rows you operate it
over. Both should give the same results, however.

Hope this helps.

Pete


On Jan 16, 4:54*pm, JHL wrote:
Pete thanks,
I'm not sure what you mean by helper column. *Currently "D" in the multiple
sheets has words like 'pending', 'released', 'deleted'. *My additional column
would be a date field. *mm/dd/yy.

I guess can use SumProd, we can't get a helper, but I like the speed of what
I currently have.



"Pete_UK" wrote:
You can only use SUMIF for a single criteria. If your criteria is that
D1 AND F1 have to be met then you will need to use SUMPRODUCT.


Depending on what your criteria for F1 is, though, an alternative
might be that you can concatenate two columns into a helper column and
then you could still use SUMIF on this helper column - faster than SP.


Give us a few more details, and I'll be able to advise further.


Hope this helps.


Pete


On Jan 16, 3:52 pm, JHL wrote:
Hello,
I’m using the formula below to sum multiple sheets that has a code in cell
D1. *I would like to modify if possible to accommodate one more criteria in
cell F1 of the summary sheet. *The references for E:E and B:B should remain
the same.


I obtained this formula awhile back using this forum. *


Thank you.


=SUMIF(INDIRECT("'"&A2&"'!E:E"),summary!$D$1,INDIR ECT("'"&A2&"'!B:B"))- Hide quoted text -


- Show quoted text -


  #5   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 2,420
Default Help with Sumif and INDIRECT

A helper cell would be where you have an AND test for the two criteria in
the INDIRECTed sheet, and you test for that column being TRUE instead of
directly for the values.

--
__________________________________
HTH

Bob

"JHL" wrote in message
...
Pete thanks,
I'm not sure what you mean by helper column. Currently "D" in the
multiple
sheets has words like 'pending', 'released', 'deleted'. My additional
column
would be a date field. mm/dd/yy.

I guess can use SumProd, we can't get a helper, but I like the speed of
what
I currently have.

"Pete_UK" wrote:

You can only use SUMIF for a single criteria. If your criteria is that
D1 AND F1 have to be met then you will need to use SUMPRODUCT.

Depending on what your criteria for F1 is, though, an alternative
might be that you can concatenate two columns into a helper column and
then you could still use SUMIF on this helper column - faster than SP.

Give us a few more details, and I'll be able to advise further.

Hope this helps.

Pete

On Jan 16, 3:52 pm, JHL wrote:
Hello,
I'm using the formula below to sum multiple sheets that has a code in
cell
D1. I would like to modify if possible to accommodate one more
criteria in
cell F1 of the summary sheet. The references for E:E and B:B should
remain
the same.

I obtained this formula awhile back using this forum.

Thank you.

=SUMIF(INDIRECT("'"&A2&"'!E:E"),summary!$D$1,INDIR ECT("'"&A2&"'!B:B"))







  #6   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 8,856
Default Help with Sumif and INDIRECT

I've just spotted that I missed a bracket from the end of the SP
formula - should be this:

=SUMPRODUCT((INDIRECT("'"&A2&"'!E1:E1000")=$D$1)*( INDIRECT("'"&A2&"'!
G1:G1000")=$F$1)*(INDIRECT("'"&A2&"'!B1:B1000")))

Hope this helps.

Pete

On Jan 16, 5:30*pm, Pete_UK wrote:
So presumably you enter a word like "pending" in D1 on the summary
sheet, and you now want to enter a date in F1, and you want the sum of
column B (from the sheet stored in A2) where column E = summary!D1 and
column ? = summary!F1 ?

You can do this with SP, but you need to realise that you can't have
full-column references with SP (unless you are using XL 2007). This is
what it would look like:

=SUMPRODUCT((INDIRECT("'"&A2&"'!E1:E1000")=$D$1)*( INDIRECT("'"&A2&"'!
G1:G1000")=$F$1)*(INDIRECT("'"&A2&"'!B1:B1000"))

where I have assumed that your dates are in column G on those other
sheets, and that you may have up to 1000 rows in your data sheets.
I've also assumed that the formula is in the summary sheet, so you
don't need to specify the sheet name in front of D1, F1.

What I meant by using a helper column is that you could have a formula
like:

=E1&G1

in (say) Z1 of your data sheets, copied down as far as you need.

Then you could have:

=SUMIF(INDIRECT("'"&A2&"'!Z:Z"),$D$1&$F$1,INDIRECT ("'"&A2&"'!B:B"))

which will operate as quickly as your current formula. The SP version
may be significantly slower, depending on how many rows you operate it
over. Both should give the same results, however.

Hope this helps.

Pete

  #7   Report Post  
Posted to microsoft.public.excel.worksheet.functions
JHL JHL is offline
external usenet poster
 
Posts: 56
Default Help with Sumif and INDIRECT

I pasted your formula, but I'm getting an #Value! error. I did change the
cell range to 2000 rows where you indicated. but it's not summing. Would
the format of the date cell maybe cause this? Where I have the dates, both
are formatted like
nn-Mon-yy

copied formula:
=SUMPRODUCT((INDIRECT("'"&A2&"'!E1:E2000")=$D$1)*( INDIRECT("'"&A2&"'!
G1:G2000")=$F$1)*(INDIRECT("'"&A2&"'!B1:B2000")))


I also tried the $D$1&$F$1, and it yielded $0.00. no error, but no
calculation. I verified there should be a total.




"Pete_UK" wrote:

I've just spotted that I missed a bracket from the end of the SP
formula - should be this:

=SUMPRODUCT((INDIRECT("'"&A2&"'!E1:E1000")=$D$1)*( INDIRECT("'"&A2&"'!
G1:G1000")=$F$1)*(INDIRECT("'"&A2&"'!B1:B1000")))

Hope this helps.

Pete

On Jan 16, 5:30 pm, Pete_UK wrote:
So presumably you enter a word like "pending" in D1 on the summary
sheet, and you now want to enter a date in F1, and you want the sum of
column B (from the sheet stored in A2) where column E = summary!D1 and
column ? = summary!F1 ?

You can do this with SP, but you need to realise that you can't have
full-column references with SP (unless you are using XL 2007). This is
what it would look like:

=SUMPRODUCT((INDIRECT("'"&A2&"'!E1:E1000")=$D$1)*( INDIRECT("'"&A2&"'!
G1:G1000")=$F$1)*(INDIRECT("'"&A2&"'!B1:B1000"))

where I have assumed that your dates are in column G on those other
sheets, and that you may have up to 1000 rows in your data sheets.
I've also assumed that the formula is in the summary sheet, so you
don't need to specify the sheet name in front of D1, F1.

What I meant by using a helper column is that you could have a formula
like:

=E1&G1

in (say) Z1 of your data sheets, copied down as far as you need.

Then you could have:

=SUMIF(INDIRECT("'"&A2&"'!Z:Z"),$D$1&$F$1,INDIRECT ("'"&A2&"'!B:B"))

which will operate as quickly as your current formula. The SP version
may be significantly slower, depending on how many rows you operate it
over. Both should give the same results, however.

Hope this helps.

Pete


  #8   Report Post  
Posted to microsoft.public.excel.worksheet.functions
JHL JHL is offline
external usenet poster
 
Posts: 56
Default Help with Sumif and INDIRECT

Bob, thanks, if the date field would not be consecutive, would that work?
and would I have to enter pending, and various dates until the formula worked?

"Bob Phillips" wrote:

A helper cell would be where you have an AND test for the two criteria in
the INDIRECTed sheet, and you test for that column being TRUE instead of
directly for the values.

--
__________________________________
HTH

Bob

"JHL" wrote in message
...
Pete thanks,
I'm not sure what you mean by helper column. Currently "D" in the
multiple
sheets has words like 'pending', 'released', 'deleted'. My additional
column
would be a date field. mm/dd/yy.

I guess can use SumProd, we can't get a helper, but I like the speed of
what
I currently have.

"Pete_UK" wrote:

You can only use SUMIF for a single criteria. If your criteria is that
D1 AND F1 have to be met then you will need to use SUMPRODUCT.

Depending on what your criteria for F1 is, though, an alternative
might be that you can concatenate two columns into a helper column and
then you could still use SUMIF on this helper column - faster than SP.

Give us a few more details, and I'll be able to advise further.

Hope this helps.

Pete

On Jan 16, 3:52 pm, JHL wrote:
Hello,
I'm using the formula below to sum multiple sheets that has a code in
cell
D1. I would like to modify if possible to accommodate one more
criteria in
cell F1 of the summary sheet. The references for E:E and B:B should
remain
the same.

I obtained this formula awhile back using this forum.

Thank you.

=SUMIF(INDIRECT("'"&A2&"'!E:E"),summary!$D$1,INDIR ECT("'"&A2&"'!B:B"))





  #9   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 8,856
Default Help with Sumif and INDIRECT

So I was right in supposing that the dates were in column G, or did
you forget to change that to your own column?

I assumed that you were working with proper date values, and so the
formatting does not affect things. However, if one (eg F1) is a text
value and the other is a true date, then these will not match. One way
of testing is to format the cell(s) as General, and if they are true
dates then you should see the cell(s) display a number slightly less
than 40,000. If the display does not change, however, then it is a
text value.

Hope this helps.

Pete

On Jan 16, 7:01*pm, JHL wrote:
I pasted your formula, but I'm getting an #Value! error. *I did change the
cell range to 2000 rows where you indicated. *but it's not summing. *Would
the format of the date cell maybe cause this? *Where I have the dates, both
are formatted like
nn-Mon-yy

copied formula:
=SUMPRODUCT((INDIRECT("'"&A2&"'!E1:E2000")=$D$1)*( INDIRECT("'"&A2&"'!
G1:G2000")=$F$1)*(INDIRECT("'"&A2&"'!B1:B2000")))

I also tried the $D$1&$F$1, and it yielded $0.00. *no error, but no
calculation. *I verified there should be a total.



"Pete_UK" wrote:
I've just spotted that I missed a bracket from the end of the SP
formula - should be this:


=SUMPRODUCT((INDIRECT("'"&A2&"'!E1:E1000")=$D$1)*( INDIRECT("'"&A2&"'!
G1:G1000")=$F$1)*(INDIRECT("'"&A2&"'!B1:B1000")))


Hope this helps.


Pete


On Jan 16, 5:30 pm, Pete_UK wrote:
So presumably you enter a word like "pending" in D1 on the summary
sheet, and you now want to enter a date in F1, and you want the sum of
column B (from the sheet stored in A2) where column E = summary!D1 and
column ? = summary!F1 ?


You can do this with SP, but you need to realise that you can't have
full-column references with SP (unless you are using XL 2007). This is
what it would look like:


=SUMPRODUCT((INDIRECT("'"&A2&"'!E1:E1000")=$D$1)*( INDIRECT("'"&A2&"'!
G1:G1000")=$F$1)*(INDIRECT("'"&A2&"'!B1:B1000"))


where I have assumed that your dates are in column G on those other
sheets, and that you may have up to 1000 rows in your data sheets.
I've also assumed that the formula is in the summary sheet, so you
don't need to specify the sheet name in front of D1, F1.


What I meant by using a helper column is that you could have a formula
like:


=E1&G1


in (say) Z1 of your data sheets, copied down as far as you need.


Then you could have:


=SUMIF(INDIRECT("'"&A2&"'!Z:Z"),$D$1&$F$1,INDIRECT ("'"&A2&"'!B:B"))


which will operate as quickly as your current formula. The SP version
may be significantly slower, depending on how many rows you operate it
over. Both should give the same results, however.


Hope this helps.


Pete- Hide quoted text -


- Show quoted text -


  #10   Report Post  
Posted to microsoft.public.excel.worksheet.functions
JHL JHL is offline
external usenet poster
 
Posts: 56
Default Help with Sumif and INDIRECT

Pete, the dates in the individual spreadsheets are in column G
The date fields are formatted correctly.

Still have #Value! error

"Pete_UK" wrote:

So I was right in supposing that the dates were in column G, or did
you forget to change that to your own column?

I assumed that you were working with proper date values, and so the
formatting does not affect things. However, if one (eg F1) is a text
value and the other is a true date, then these will not match. One way
of testing is to format the cell(s) as General, and if they are true
dates then you should see the cell(s) display a number slightly less
than 40,000. If the display does not change, however, then it is a
text value.

Hope this helps.

Pete

On Jan 16, 7:01 pm, JHL wrote:
I pasted your formula, but I'm getting an #Value! error. I did change the
cell range to 2000 rows where you indicated. but it's not summing. Would
the format of the date cell maybe cause this? Where I have the dates, both
are formatted like
nn-Mon-yy

copied formula:
=SUMPRODUCT((INDIRECT("'"&A2&"'!E1:E2000")=$D$1)*( INDIRECT("'"&A2&"'!
G1:G2000")=$F$1)*(INDIRECT("'"&A2&"'!B1:B2000")))

I also tried the $D$1&$F$1, and it yielded $0.00. no error, but no
calculation. I verified there should be a total.



"Pete_UK" wrote:
I've just spotted that I missed a bracket from the end of the SP
formula - should be this:


=SUMPRODUCT((INDIRECT("'"&A2&"'!E1:E1000")=$D$1)*( INDIRECT("'"&A2&"'!
G1:G1000")=$F$1)*(INDIRECT("'"&A2&"'!B1:B1000")))


Hope this helps.


Pete


On Jan 16, 5:30 pm, Pete_UK wrote:
So presumably you enter a word like "pending" in D1 on the summary
sheet, and you now want to enter a date in F1, and you want the sum of
column B (from the sheet stored in A2) where column E = summary!D1 and
column ? = summary!F1 ?


You can do this with SP, but you need to realise that you can't have
full-column references with SP (unless you are using XL 2007). This is
what it would look like:


=SUMPRODUCT((INDIRECT("'"&A2&"'!E1:E1000")=$D$1)*( INDIRECT("'"&A2&"'!
G1:G1000")=$F$1)*(INDIRECT("'"&A2&"'!B1:B1000"))


where I have assumed that your dates are in column G on those other
sheets, and that you may have up to 1000 rows in your data sheets.
I've also assumed that the formula is in the summary sheet, so you
don't need to specify the sheet name in front of D1, F1.


What I meant by using a helper column is that you could have a formula
like:


=E1&G1


in (say) Z1 of your data sheets, copied down as far as you need.


Then you could have:


=SUMIF(INDIRECT("'"&A2&"'!Z:Z"),$D$1&$F$1,INDIRECT ("'"&A2&"'!B:B"))


which will operate as quickly as your current formula. The SP version
may be significantly slower, depending on how many rows you operate it
over. Both should give the same results, however.


Hope this helps.


Pete- Hide quoted text -


- Show quoted text -



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
SUMIF & INDIRECT problems LongTermNoob Excel Worksheet Functions 8 January 3rd 08 09:22 PM
SUMIF and INDIRECT Lok Tak Cheong Excel Worksheet Functions 3 April 10th 07 06:26 AM
sumif + indirect kevcar40 Excel Discussion (Misc queries) 3 March 13th 07 03:24 PM
SUMIF + INDIRECT? Davoud Excel Worksheet Functions 4 February 22nd 07 07:50 PM
SUMIF INDIRECT Alectrical Excel Worksheet Functions 8 November 28th 05 02:05 PM


All times are GMT +1. The time now is 05:20 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"