Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 69
Default sumproduct between date range

I am using the following the formula to look at all the orders I have from
2006. I now want to look at each month individually. how can this be done?

=SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*Sh eet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300)

I will also need to do this for each month in 2007 as well. But I do not
want to include anything before 1/1/2007.

Thanks
Peter
  #3   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 69
Default sumproduct between date range

Cna you please explain you formula. I don't follow? Do I copy down to
"December" or down to the end of my data range?

Thanks

"Don Guillett" wrote:

how about this copied down
=sumproduct(year(daterng)=2007)*(month(daterng)=ro w(a1))*valuerng)

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Looping through" wrote in
message ...
I am using the following the formula to look at all the orders I have from
2006. I now want to look at each month individually. how can this be done?

=SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*Sh eet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300)

I will also need to do this for each month in 2007 as well. But I do not
want to include anything before 1/1/2007.

Thanks
Peter



  #6   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 8,651
Default sumproduct between date range

And you want us to guess *what* the error messages were, and you also want
us to guess what you thought Don meant and what you changed the formula to?
I assume that you are happy to guess at the answer if you want us to guess
at the question?

[And this reply isn't just criticising you, but it is to remind all those
asking questions that the experts (and the rest of us!) don't have crystal
balls to allow us to see what you've got on your screen.]
--
David Biddulph

"Looping through" wrote in
message ...
I did but I got error messages. I tried to change the formula to what I
thought you neant, but again errors.


"Don Guillett" wrote:

Did you try it first? Just copy down 12 for 12 months. The row(a1)
changes
as you copy DOWN


"Looping through" wrote in
message ...
Cna you please explain you formula. I don't follow? Do I copy down to
"December" or down to the end of my data range?

Thanks

"Don Guillett" wrote:

how about this copied down
=sumproduct(year(daterng)=2007)*(month(daterng)=ro w(a1))*valuerng)

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Looping through" wrote in
message ...
I am using the following the formula to look at all the orders I have
from
2006. I now want to look at each month individually. how can this be
done?

=SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*Sh eet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300)

I will also need to do this for each month in 2007 as well. But I do
not
want to include anything before 1/1/2007.

Thanks
Peter






  #7   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 69
Default sumproduct between date range

I'll try harder next time...

The first error I got was "The formula you typed in contains errors"
After changing
sumproduct(year(daterng)=2007)*(month(daterng)=row (a1))*valuerng) to
sumproduct(year(Sheet1!$F$3:$F$300)=2007)*(1(Sheet 1!$F$3:$F$300)=row(a1))*$K$3:$K$300).

I got "The formula you typed in contains errors"

Does this help?

"David Biddulph" wrote:

And you want us to guess *what* the error messages were, and you also want
us to guess what you thought Don meant and what you changed the formula to?
I assume that you are happy to guess at the answer if you want us to guess
at the question?

[And this reply isn't just criticising you, but it is to remind all those
asking questions that the experts (and the rest of us!) don't have crystal
balls to allow us to see what you've got on your screen.]
--
David Biddulph

"Looping through" wrote in
message ...
I did but I got error messages. I tried to change the formula to what I
thought you neant, but again errors.


"Don Guillett" wrote:

Did you try it first? Just copy down 12 for 12 months. The row(a1)
changes
as you copy DOWN


"Looping through" wrote in
message ...
Cna you please explain you formula. I don't follow? Do I copy down to
"December" or down to the end of my data range?

Thanks

"Don Guillett" wrote:

how about this copied down
=sumproduct(year(daterng)=2007)*(month(daterng)=ro w(a1))*valuerng)

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Looping through" wrote in
message ...
I am using the following the formula to look at all the orders I have
from
2006. I now want to look at each month individually. how can this be
done?

=SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*Sh eet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300)

I will also need to do this for each month in 2007 as well. But I do
not
want to include anything before 1/1/2007.

Thanks
Peter







  #8   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 10,124
Default sumproduct between date range

try this

sumproduct((year(Sheet1!$F$3:$F$300)=2007)*(Sheet1 !$F$3:$F$300)=row(a1))*$K$3:$K$300)--Don GuillettMicrosoft MVP ExcelSalesAid "Looping through" wrote inmessage ... I'll try harder next time... The first error I got was "The formula you typed in contains errors" After changing sumproduct(year(daterng)=2007)*(month(daterng)=row (a1))*valuerng) tosumproduct(year(Sheet1!$F$3:$F$300)=2007)*(1(Sh eet1!$F$3:$F$300)=row(a1))*$K$3:$K$300). I got "The formula you typed in contains errors" Does this help? "David Biddulph" wrote: And you want us to guess *what* the error messages were, and you alsowant us to guess what you thought Don meant and what you changed the formulato? I assume that you are happy to guess at the answer if you want us toguess at the question? [And this reply isn't just criticising you, but it is to remind all those asking questions that the experts (and the rest of us!) don't havecrystal balls to allow us to see what you've got on your screen.] -- David Biddulph "Looping through" wrote in message ... I did but I got error messages. I tried to change the formula to what I thought you neant, but again errors. "Don Guillett" wrote: Did you try it first? Just copy down 12 for 12 months. The row(a1) changes as you copy DOWN "Looping through" wrote in message ... Cna you please explain you formula. I don't follow? Do I copy downto "December" or down to the end of my data range? Thanks "Don Guillett" wrote: how about this copied down =sumproduct(year(daterng)=2007)*(month(daterng)=ro w(a1))*valuerng) -- Don Guillett Microsoft MVP Excel SalesAid Software "Looping through" wrotein message ... I am using the following the formula to look at all the orders Ihave from 2006. I now want to look at each month individually. how can thisbe done? =SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*S heet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300) I will also need to do this for each month in 2007 as well. But Ido not want to include anything before 1/1/2007. Thanks Peter
  #9   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 8,651
Default sumproduct between date range

Well, there are a few problems.
1 In the first formula, did you have named ranges daterng and valuerng?
2 It's always a wise idea to count parentheses, and make sure you've got
them paired appropriately. I guess that Don probably intended something
like:
=sumproduct((year(daterng)=2007)*(month(daterng)=r ow(a1))*valuerng)
3 In your revised formula you've got *(1(Sheet1!$F$3:$F$300)= ... How do
you want to combine the 1 with the bracketted expression afterwards? Add?
Multiply? My guess is that you don't really want a 1 there and that you
want to use the MONTH function as Don suggested.
If those are the ranges you are using, try
=SUMPRODUCT((YEAR(Sheet1!$F$3:$F$300)=2007)*(MONTH (Sheet1!$F$3:$F$300)=ROW(A1))*$K$3:$K$300)for January, and copy down for the remaining 11 months.--David Biddulph"Looping through" wrote inmessage ... I'll try harder next time... The first error I got was "The formula you typed in contains errors" After changing sumproduct(year(daterng)=2007)*(month(daterng)=row (a1))*valuerng) tosumproduct(year(Sheet1!$F$3:$F$300)=2007)*(1(Sh eet1!$F$3:$F$300)=row(a1))*$K$3:$K$300). I got "The formula you typed in contains errors" Does this help? "David Biddulph" wrote: And you want us to guess *what* the error messages were, and you alsowant us to guess what you thought Don meant and what you changed the formulato? I assume that you are happy to guess at the answer if you want us toguess at the question? [And this reply isn't just criticising you, but it is to remind all those asking questions that the experts (and the rest of us!) don't havecrystal balls to allow us to see what you've got on your screen.] -- David Biddulph "Looping through" wrote in message ... I did but I got error messages. I tried to change the formula to what I thought you neant, but again errors. "Don Guillett" wrote: Did you try it first? Just copy down 12 for 12 months. The row(a1) changes as you copy DOWN "Looping through" wrote in message ... Cna you please explain you formula. I don't follow? Do I copy downto "December" or down to the end of my data range? Thanks "Don Guillett" wrote: how about this copied down =sumproduct(year(daterng)=2007)*(month(daterng)=ro w(a1))*valuerng) -- Don Guillett Microsoft MVP Excel SalesAid Software "Looping through" wrotein message ... I am using the following the formula to look at all the orders Ihave from 2006. I now want to look at each month individually. how can thisbe done? =SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*S heet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300) I will also need to do this for each month in 2007 as well. But Ido not want to include anything before 1/1/2007. Thanks Peter

  #10   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 10,124
Default sumproduct between date range


oops
sumproduct((year(Sheet1!$F$3:$F$300)=2007)*(Sheet1 !$F$3:$F$300)=row(a1))*$K$3:$K$300)--

for month
sumproduct((year(Sheet1!$F$3:$F$300)=2007)*(month( Sheet1!$F$3:$F$300)=row(a1))*$K$3:$K$300)--Don GuillettMicrosoft MVP ExcelSalesAid "Don Guillett" wrote in . .. try thissumproduct((year(Sheet1!$F$3:$F$300)=2007)*( Sheet1!$F$3:$F$300)=row(a1))*$K$3:$K$300)--Don GuillettMicrosoft MVP "Looping wrote ... I'll try hardernext time... The first error I got was "The formula you typed in containserrors" After changingsumproduct(year(daterng)=2007)*(month(dat erng)=row(a1))*valuerng)tosumproduct(year(Sheet1! $F$3:$F$300)=2007)*(1(Sheet1!$F$3:$F$300)=row(a1)) *$K$3:$K$300). I got "The formula you typed in contains errors" Doesthis help? "David Biddulph" wrote: And you want us to guess *what* theerror messages were, and you alsowant us to guess what you thought Donmeant and what you changed the formulato? I assume that you are happy toguess at the answer if you want us toguess at the question? [And thisreply isn't just criticising you, but it is to remind all those askingquestions that the experts (and the rest of us!) don't havecrystal ballsto allow us to see what you've got on your screen.] -- DavidBiddulph "Looping through" wrote in ... I did but Igot error messages. I tried to change the formula to what I thought youneant, but again errors. "Don Guillett" wrote: Did you try itfirst? Just copy down 12 for 12 months. The row(a1) changes as youcopy DOWN "Looping wrote in ... Cna youplease explain you formula. I don't follow? Do I copy downto "December" or down to the end of my data range? Thanks "Don Guillett" wrote: how about this copied down =sumproduct(year(daterng)=2007)*(month(daterng)=ro w(a1))*valuerng) -- Don Guillett Microsoft MVP Excel SalesAid Software "Looping wrotein ... I amusing the following the formula to look at all the orders Ihave from 2006. I now want to look at each month individually. how canthisbe done? =SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1)) *Sheet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300) I will also need to do this for each month in2007 as well. But Ido not want to include anythingbefore 1/1/2007. Thanks Peter


  #11   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 69
Default sumproduct between date range

David/Don - I really do apprechiate your help with this formula. You guys
have probably forgotten more about excel than I will ever know.

I have tried all the fomulas included in the last couple of replys and
everything retuns 0.

Again this is my original formula that finds all the jobs for 2006 and
returns a percentage of profits made within the year.
=SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*Sh eet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300).

Now I just want to focus on Jan, Feb etc... My original thought was this
could be done with a IF/AND type statement within the SUMPRODUCT formula.
Similar to

=SUMPRODUCT(if(and(Sheet1!$F$3:$F$300DATE(2007,1, 1),Sheet1!$F$3:$F$300<DATE(2007,2,1)),Sheet1!$F$3: $F$300<DATE(2007,1,1))*Sheet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300).....
if range is greater than jan 1 07 and less than feb 1,07 do SUMPRODUCT
formula.

I hope this clarifies what I am trying to do, but maybe this is just not
possible.

Thanks for being patient with me.
Novice Peter


"David Biddulph" wrote:

Well, there are a few problems.
1 In the first formula, did you have named ranges daterng and valuerng?
2 It's always a wise idea to count parentheses, and make sure you've got
them paired appropriately. I guess that Don probably intended something
like:
=sumproduct((year(daterng)=2007)*(month(daterng)=r ow(a1))*valuerng)
3 In your revised formula you've got *(1(Sheet1!$F$3:$F$300)= ... How do
you want to combine the 1 with the bracketted expression afterwards? Add?
Multiply? My guess is that you don't really want a 1 there and that you
want to use the MONTH function as Don suggested.
If those are the ranges you are using, try
=SUMPRODUCT((YEAR(Sheet1!$F$3:$F$300)=2007)*(MONTH (Sheet1!$F$3:$F$300)=ROW(A1))*$K$3:$K$300)for January, and copy down for the remaining 11 months.--David Biddulph"Looping through" wrote inmessage ... I'll try harder next time... The first error I got was "The formula you typed in contains errors" After changing sumproduct(year(daterng)=2007)*(month(daterng)=row (a1))*valuerng) tosumproduct(year(Sheet1!$F$3:$F$300)=2007)*(1(Sh eet1!$F$3:$F$300)=row(a1))*$K$3:$K$300). I got "The formula you typed in contains errors" Does this help? "David Biddulph" wrote: And you want us to guess *what* the error messages were, and you alsowant us to guess what you thought Don meant and what you changed the formulato? I assume that you are happy to guess at the answer if you want us toguess at the question? [And this reply isn't just criticising you, but it is to remind all

those asking questions that the experts (and the rest of us!) don't havecrystal balls to allow us to see what you've got on your screen.] -- David Biddulph "Looping through" wrote in message ... I did but I got error messages. I tried to change the formula to what I thought you neant, but again errors. "Don Guillett" wrote: Did you try it first? Just copy down 12 for 12 months. The row(a1) changes as you copy DOWN "Looping through" wrote in message ... Cna you please explain you formula. I don't follow? Do I copy downto "December" or down to the end of my data range? Thanks "Don Guillett" wrote: how about this copied down
=sumproduct(year(daterng)=2007)*(month(daterng)=ro w(a1))*valuerng) -- Don Guillett Microsoft MVP Excel SalesAid Software "Looping through" wrotein message ... I am using the following the formula to look at all the orders Ihave from 2006. I now want to look at each month individually. how can thisbe done? =SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*S heet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300) I will also need to do this for each month in 2007 as well. But Ido not want to include anything before 1/1/2007. Thanks Peter


  #12   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 10,124
Default sumproduct between date range



--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Looping through" wrote in
message ...
David/Don - I really do apprechiate your help with this formula. You guys
have probably forgotten more about excel than I will ever know.

I have tried all the fomulas included in the last couple of replys and
everything retuns 0.

Again this is my original formula that finds all the jobs for 2006 and
returns a percentage of profits made within the year.
=SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*Sh eet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300).

Now I just want to focus on Jan, Feb etc... My original thought was this
could be done with a IF/AND type statement within the SUMPRODUCT formula.
Similar to

=SUMPRODUCT(if(and(Sheet1!$F$3:$F$300DATE(2007,1, 1),Sheet1!$F$3:$F$300<DATE(2007,2,1)),Sheet1!$F$3: $F$300<DATE(2007,1,1))*Sheet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300).....
if range is greater than jan 1 07 and less than feb 1,07 do SUMPRODUCT
formula.

I hope this clarifies what I am trying to do, but maybe this is just not
possible.

Thanks for being patient with me.
Novice Peter


"David Biddulph" wrote:

Well, there are a few problems.
1 In the first formula, did you have named ranges daterng and valuerng?
2 It's always a wise idea to count parentheses, and make sure you've got
them paired appropriately. I guess that Don probably intended something
like:
=sumproduct((year(daterng)=2007)*(month(daterng)=r ow(a1))*valuerng)
3 In your revised formula you've got *(1(Sheet1!$F$3:$F$300)= ... How
do
you want to combine the 1 with the bracketted expression afterwards? Add?
Multiply? My guess is that you don't really want a 1 there and that you
want to use the MONTH function as Don suggested.
If those are the ranges you are using, try

=SUMPRODUCT((YEAR(Sheet1!$F$3:$F$300)=2007)*(MONTH (Sheet1!$F$3:$F$300)=ROW(A1))*$K$3:$K$300)for
January, and copy down for the remaining 11 months.--David
Biddulph"Looping through"
wrote inmessage
... I'll try
harder next time... The first error I got was "The formula you typed in
contains errors" After changing
sumproduct(year(daterng)=2007)*(month(daterng)=row (a1))*valuerng)
tosumproduct(year(Sheet1!$F$3:$F$300)=2007)*(1(Sh eet1!$F$3:$F$300)=row(a1))*$K$3:$K$300).
I got "The formula you typed in contains errors" Does this help?
"David Biddulph" wrote: And you want us to guess *what* the error
messages were, and you alsowant us to guess what you thought Don meant
and what you changed the formulato? I assume that you are happy to
guess at the answer if you want us toguess at the question? [And
this reply isn't just criticising you, but it is to remind all

those asking questions that the experts (and the rest of us!) don't
havecrystal balls to allow us to see what you've got on your
screen.] -- David Biddulph "Looping through"
wrote in message
... I did but I
got error messages. I tried to change the formula to what I thought
you neant, but again errors. "Don Guillett" wrote: Did you
try it first? Just copy down 12 for 12 months. The row(a1) changes
as you copy DOWN "Looping through"

wrote in message
... Cna you
please explain you formula. I don't follow? Do I copy downto
"December" or down to the end of my data range? Thanks
"Don Guillett" wrote: how about this copied down

=sumproduct(year(daterng)=2007)*(month(daterng)=ro w(a1))*valuerng)
-- Don Guillett Microsoft MVP Excel

SalesAid Software
"Looping
through" wrotein
message ...
I am using the following the formula to look at all the orders Ihave
from 2006. I now want to look at each month individually.

how can thisbe done?
=SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*S heet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300)
I will also need to do this for each month in 2007 as

well. But Ido not want to include anything before
1/1/2007. Thanks Peter




  #13   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 10,124
Default sumproduct between date range

In the interest of getting this done, send me a workbook with a clear
explanation along with a couple of correct answers. Send to the address
below, not the list

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Looping through" wrote in
message ...
David/Don - I really do apprechiate your help with this formula. You guys
have probably forgotten more about excel than I will ever know.

I have tried all the fomulas included in the last couple of replys and
everything retuns 0.

Again this is my original formula that finds all the jobs for 2006 and
returns a percentage of profits made within the year.
=SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*Sh eet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300).

Now I just want to focus on Jan, Feb etc... My original thought was this
could be done with a IF/AND type statement within the SUMPRODUCT formula.
Similar to

=SUMPRODUCT(if(and(Sheet1!$F$3:$F$300DATE(2007,1, 1),Sheet1!$F$3:$F$300<DATE(2007,2,1)),Sheet1!$F$3: $F$300<DATE(2007,1,1))*Sheet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300).....
if range is greater than jan 1 07 and less than feb 1,07 do SUMPRODUCT
formula.

I hope this clarifies what I am trying to do, but maybe this is just not
possible.

Thanks for being patient with me.
Novice Peter


"David Biddulph" wrote:

Well, there are a few problems.
1 In the first formula, did you have named ranges daterng and valuerng?
2 It's always a wise idea to count parentheses, and make sure you've got
them paired appropriately. I guess that Don probably intended something
like:
=sumproduct((year(daterng)=2007)*(month(daterng)=r ow(a1))*valuerng)
3 In your revised formula you've got *(1(Sheet1!$F$3:$F$300)= ... How
do
you want to combine the 1 with the bracketted expression afterwards? Add?
Multiply? My guess is that you don't really want a 1 there and that you
want to use the MONTH function as Don suggested.
If those are the ranges you are using, try

=SUMPRODUCT((YEAR(Sheet1!$F$3:$F$300)=2007)*(MONTH (Sheet1!$F$3:$F$300)=ROW(A1))*$K$3:$K$300)for
January, and copy down for the remaining 11 months.--David
Biddulph"Looping through"
wrote inmessage
... I'll try
harder next time... The first error I got was "The formula you typed in
contains errors" After changing
sumproduct(year(daterng)=2007)*(month(daterng)=row (a1))*valuerng)
tosumproduct(year(Sheet1!$F$3:$F$300)=2007)*(1(Sh eet1!$F$3:$F$300)=row(a1))*$K$3:$K$300).
I got "The formula you typed in contains errors" Does this help?
"David Biddulph" wrote: And you want us to guess *what* the error
messages were, and you alsowant us to guess what you thought Don meant
and what you changed the formulato? I assume that you are happy to
guess at the answer if you want us toguess at the question? [And
this reply isn't just criticising you, but it is to remind all

those asking questions that the experts (and the rest of us!) don't
havecrystal balls to allow us to see what you've got on your
screen.] -- David Biddulph "Looping through"
wrote in message
... I did but I
got error messages. I tried to change the formula to what I thought
you neant, but again errors. "Don Guillett" wrote: Did you
try it first? Just copy down 12 for 12 months. The row(a1) changes
as you copy DOWN "Looping through"

wrote in message
... Cna you
please explain you formula. I don't follow? Do I copy downto
"December" or down to the end of my data range? Thanks
"Don Guillett" wrote: how about this copied down

=sumproduct(year(daterng)=2007)*(month(daterng)=ro w(a1))*valuerng)
-- Don Guillett Microsoft MVP Excel

SalesAid Software
"Looping
through" wrotein
message ...
I am using the following the formula to look at all the orders Ihave
from 2006. I now want to look at each month individually.

how can thisbe done?
=SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*S heet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300)
I will also need to do this for each month in 2007 as

well. But Ido not want to include anything before
1/1/2007. Thanks Peter




  #14   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 10,124
Default sumproduct between date range

Send a workbook to me at the address below with some examples of correct
outcome

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Don Guillett" wrote in message
...


--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Looping through" wrote in
message ...
David/Don - I really do apprechiate your help with this formula. You guys
have probably forgotten more about excel than I will ever know.

I have tried all the fomulas included in the last couple of replys and
everything retuns 0.

Again this is my original formula that finds all the jobs for 2006 and
returns a percentage of profits made within the year.
=SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*Sh eet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300).

Now I just want to focus on Jan, Feb etc... My original thought was this
could be done with a IF/AND type statement within the SUMPRODUCT formula.
Similar to

=SUMPRODUCT(if(and(Sheet1!$F$3:$F$300DATE(2007,1, 1),Sheet1!$F$3:$F$300<DATE(2007,2,1)),Sheet1!$F$3: $F$300<DATE(2007,1,1))*Sheet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300).....
if range is greater than jan 1 07 and less than feb 1,07 do SUMPRODUCT
formula.

I hope this clarifies what I am trying to do, but maybe this is just not
possible.

Thanks for being patient with me.
Novice Peter


"David Biddulph" wrote:

Well, there are a few problems.
1 In the first formula, did you have named ranges daterng and valuerng?
2 It's always a wise idea to count parentheses, and make sure you've
got
them paired appropriately. I guess that Don probably intended something
like:
=sumproduct((year(daterng)=2007)*(month(daterng)=r ow(a1))*valuerng)
3 In your revised formula you've got *(1(Sheet1!$F$3:$F$300)= ... How
do
you want to combine the 1 with the bracketted expression afterwards?
Add?
Multiply? My guess is that you don't really want a 1 there and that you
want to use the MONTH function as Don suggested.
If those are the ranges you are using, try

=SUMPRODUCT((YEAR(Sheet1!$F$3:$F$300)=2007)*(MONTH (Sheet1!$F$3:$F$300)=ROW(A1))*$K$3:$K$300)for
January, and copy down for the remaining 11 months.--David
Biddulph"Looping through"
wrote inmessage
... I'll try
harder next time... The first error I got was "The formula you typed
in contains errors" After changing
sumproduct(year(daterng)=2007)*(month(daterng)=row (a1))*valuerng)
tosumproduct(year(Sheet1!$F$3:$F$300)=2007)*(1(Sh eet1!$F$3:$F$300)=row(a1))*$K$3:$K$300).
I got "The formula you typed in contains errors" Does this help?
"David Biddulph" wrote: And you want us to guess *what* the error
messages were, and you alsowant us to guess what you thought Don meant
and what you changed the formulato? I assume that you are happy to
guess at the answer if you want us toguess at the question? [And
this reply isn't just criticising you, but it is to remind all

those asking questions that the experts (and the rest of us!) don't
havecrystal balls to allow us to see what you've got on your
screen.] -- David Biddulph "Looping through"
wrote in message
... I did but I
got error messages. I tried to change the formula to what I thought
you neant, but again errors. "Don Guillett" wrote: Did you
try it first? Just copy down 12 for 12 months. The row(a1) changes
as you copy DOWN "Looping through"

wrote in message
... Cna you
please explain you formula. I don't follow? Do I copy downto
"December" or down to the end of my data range? Thanks
"Don Guillett" wrote: how about this copied

down
=sumproduct(year(daterng)=2007)*(month(daterng)=ro w(a1))*valuerng)
-- Don Guillett Microsoft MVP Excel

SalesAid Software
"Looping
through" wrotein
message ...
I am using the following the formula to look at all the orders

Ihave from 2006. I now want to look at each month
individually. how can thisbe done?
=SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*S heet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300)
I will also need to do this for each month in 2007 as

well. But Ido not want to include anything before
1/1/2007. Thanks Peter





  #15   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 10,124
Default sumproduct between date range

For the archives

=IF(SUMPRODUCT(--(YEAR(colF)=2007)*--(MONTH(colF)=ROW(A1)),colD)=0,0,SUMPRODUCT(--(YEAR(colF)=2007)*--(MONTH(colF)=ROW(A1)),colK)/SUMPRODUCT(--(YEAR(colF)=2007),--(MONTH(colF)=ROW(A1)),colD))

=IF(SUMPRODUCT(--(YEAR(colF)=2007)*--(MONTH(colF)=ROW(A1)),colm)=0,0,SUMPRODUCT(--(YEAR(colF)=2007)*--(MONTH(colF)=ROW(A1)),colm)/SUMPRODUCT(--(YEAR(colF)=2007)*--(MONTH(colF)=ROW(A1)*--(colm<0)),colD))

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Don Guillett" wrote in message
...
In the interest of getting this done, send me a workbook with a clear
explanation along with a couple of correct answers. Send to the address
below, not the list

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Looping through" wrote in
message ...
David/Don - I really do apprechiate your help with this formula. You guys
have probably forgotten more about excel than I will ever know.

I have tried all the fomulas included in the last couple of replys and
everything retuns 0.

Again this is my original formula that finds all the jobs for 2006 and
returns a percentage of profits made within the year.
=SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*Sh eet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300).

Now I just want to focus on Jan, Feb etc... My original thought was this
could be done with a IF/AND type statement within the SUMPRODUCT formula.
Similar to

=SUMPRODUCT(if(and(Sheet1!$F$3:$F$300DATE(2007,1, 1),Sheet1!$F$3:$F$300<DATE(2007,2,1)),Sheet1!$F$3: $F$300<DATE(2007,1,1))*Sheet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300).....
if range is greater than jan 1 07 and less than feb 1,07 do SUMPRODUCT
formula.

I hope this clarifies what I am trying to do, but maybe this is just not
possible.

Thanks for being patient with me.
Novice Peter


"David Biddulph" wrote:

Well, there are a few problems.
1 In the first formula, did you have named ranges daterng and valuerng?
2 It's always a wise idea to count parentheses, and make sure you've
got
them paired appropriately. I guess that Don probably intended something
like:
=sumproduct((year(daterng)=2007)*(month(daterng)=r ow(a1))*valuerng)
3 In your revised formula you've got *(1(Sheet1!$F$3:$F$300)= ... How
do
you want to combine the 1 with the bracketted expression afterwards?
Add?
Multiply? My guess is that you don't really want a 1 there and that you
want to use the MONTH function as Don suggested.
If those are the ranges you are using, try

=SUMPRODUCT((YEAR(Sheet1!$F$3:$F$300)=2007)*(MONTH (Sheet1!$F$3:$F$300)=ROW(A1))*$K$3:$K$300)for
January, and copy down for the remaining 11 months.--David
Biddulph"Looping through"
wrote inmessage
... I'll try
harder next time... The first error I got was "The formula you typed
in contains errors" After changing
sumproduct(year(daterng)=2007)*(month(daterng)=row (a1))*valuerng)
tosumproduct(year(Sheet1!$F$3:$F$300)=2007)*(1(Sh eet1!$F$3:$F$300)=row(a1))*$K$3:$K$300).
I got "The formula you typed in contains errors" Does this help?
"David Biddulph" wrote: And you want us to guess *what* the error
messages were, and you alsowant us to guess what you thought Don meant
and what you changed the formulato? I assume that you are happy to
guess at the answer if you want us toguess at the question? [And
this reply isn't just criticising you, but it is to remind all

those asking questions that the experts (and the rest of us!) don't
havecrystal balls to allow us to see what you've got on your
screen.] -- David Biddulph "Looping through"
wrote in message
... I did but I
got error messages. I tried to change the formula to what I thought
you neant, but again errors. "Don Guillett" wrote: Did you
try it first? Just copy down 12 for 12 months. The row(a1) changes
as you copy DOWN "Looping through"

wrote in message
... Cna you
please explain you formula. I don't follow? Do I copy downto
"December" or down to the end of my data range? Thanks
"Don Guillett" wrote: how about this copied

down
=sumproduct(year(daterng)=2007)*(month(daterng)=ro w(a1))*valuerng)
-- Don Guillett Microsoft MVP Excel

SalesAid Software
"Looping
through" wrotein
message ...
I am using the following the formula to look at all the orders

Ihave from 2006. I now want to look at each month
individually. how can thisbe done?
=SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*S heet1!$K$3:$K$300)/SUMPRODUCT((Sheet1!$F$3:$F$300<DATE(2007,1,1))*(Sh eet1!$K$3:$K$3000)*Sheet1!$D$3:$D$300)
I will also need to do this for each month in 2007 as

well. But Ido not want to include anything before
1/1/2007. Thanks Peter





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
Can a date range be used in SUMPRODUCT bruce Excel Worksheet Functions 2 December 17th 07 12:56 PM
SUMPRODUCT between date range Celia New Users to Excel 1 November 9th 06 06:39 PM
Sumproduct with date range ermeko Excel Worksheet Functions 6 August 16th 06 05:17 PM
Sumproduct based on Date range MIchel Khennafi Excel Worksheet Functions 1 April 28th 06 04:51 PM
SUMPRODUCT with date range question Rob V Excel Discussion (Misc queries) 1 January 31st 05 03:55 PM


All times are GMT +1. The time now is 06:55 AM.

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"