Calculating Month To Date Revenue

G

Guest

I have a workbook with two sheets. Sheet 1 looks as follows:

A B
1 Date
2 MTD Revenue

Sheet 2 will have two columns of data. Column A will contain individual
dates begining with 1/1/2006 in row 1 and ending with 12/31/2006 in Row 365.
In column B will be the daily revenue for each of those days.

In cell B1 on Sheet 1 I want the user to be able to enter a date and in cell
B2 I want a formula that will calculate the month to date revenue up to that
date. In somes cases the formula will be adding just one row and in others it
may be adding up to 31 rows.

In an answer to a previous post of this question I was given the following
formula:

=SUMIF(Sheet2!A:A,"<="&Sheet1!B1,Sheet2!B:B)

This formula doesn't work because it returns the toatl revenue since the
beginning of the year. Let me clarify if I can.

Assume Sheet 2 looks as follows:


A B
1 1/1/06 100
2 1/10/06 200
3 1/31/06 300
4 2/2/06 20
5 2/12/06 30
6 2/22/06 55

If cell B1 in Sheet 1 is populated as follows, then these are the results I
would expect to see:

Value of B1 Result
1/1/06 100
1/2/06 100
1/10/06 300
1/17/06 300
1/31/06 600
2/1/06 0
2/15/06 50
2/28/06 105

Any thoughts? I tried the MONTH funtion but I could not get it to work.
 
B

Bob Phillips

=SUMPRODUCT(--(MONTH(Sheet2!A1:A366)=MONTH(D1)),Sheet2!B1:B366)

--

HTH

Bob Phillips

(remove nothere from the email address if mailing direct)
 
G

Guest

Try something like this:
C1:
=SUMPRODUCT((Sheet1!$A$1:$A$100<=B1)*(Sheet1!$A$1:$A$100>=(B1-DAY(B1)+1))*Sheet1!$B$1:$B$100)
Copy down as far as needed

Change range references to suit your situation.

Does that help?

***********
Regards,
Ron

XL2002, WinXP-Pro
 
G

Guest

You can change the formula you've already got to subtract out anything from
prior months:
=SUMIF(Sheet2!A:A,"<="&Sheet1!B1,Sheet2!B:B) -
SUMIF(Sheet2!A:A,"<="&(Sheet1!B1-DAY(Sheet1!B1)),Sheet2!B:B)
Sheet1!B1 - DAY(Sheet1!B1) will return the last day of the prior month,
subtracting out results with dates <= that day will leave only the MTD totals.
Note that this all requires that you have strictly dates (no times) in
Sheet2 column A.
HTH. --Bruce
 
G

Guest

Thanks. This worked.


Ron Coderre said:
Try something like this:
C1:
=SUMPRODUCT((Sheet1!$A$1:$A$100<=B1)*(Sheet1!$A$1:$A$100>=(B1-DAY(B1)+1))*Sheet1!$B$1:$B$100)
Copy down as far as needed

Change range references to suit your situation.

Does that help?

***********
Regards,
Ron

XL2002, WinXP-Pro
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top