complicated sumproduct.

G

Guest

Hello,
A folder contains about 1200 workbooks, named based on client's account
numbers who make international calls.

A workbook named 31648.xls looks like this.

Mark Twain
31648
DATE TIME COUNTRY RATE MINUTES AMOUNT

1-Jan-05 12:34 PM USA 1.95 6 11.70
1-Jan-05 11:20 PM USA 1.95 10 19.50
2-Jan-05 10:12 AM USA 1.95 4 7.80
3-Jan-05 11:03 AM USA 1.95 2 3.90
3-Jan-05 8:25 PM Canada 3.00 1 1.95
4-Jan-05 7:53 PM USA 1.95 10 19.50
4-Jan-05 10:04 PM UK 2.00 7 13.65
4-Jan-05 10:11 PM USA 1.95 13 25.35
5-Jan-05 10:17 PM USA 1.95 13 25.35
5-Jan-05 10:36 PM USA 1.95 23 44.85
6-Jan-05 7:58 AM USA 1.95 2 3.90
6-Jan-05 7:44 PM USA 1.95 6 11.70
6-Jan-05 8:50 PM USA 1.95 22 42.90
7-Jan-05 11:09 PM USA 1.95 7 13.65
9-Jan-05 10:51 PM AUS 3.00 3 5.85

I have made another workbook to get details of minutes consumed on a
perticular date from all 1200 workbooks using sumproduct funtion. This sheet
looks like this.


A B
F G
NAME MINUTES 9-Jan-05 1917.00
31648 3.00
31734 0.00
31777 0.00
31820 0.00
31863 0.00
31906 13.00
31949 0.00
31992 0.00
32078 0.00
32121 0.00
32207 0.00
32293 10.00
to 1200..

"Minutes" coloumn above contains this function for 31906.xls. (Account
number changes from cell to cell.)
=SUMPRODUCT(('F:\CONFERENCE\[31906.xls]Sheet1'!$A$5:$A$500=$F$1)*('F:\CONFERENCE\[31906.xls]Sheet1'!$E$5:$E$500))

G1 contains =SUM(B:B)

Right now, when i type a date in F1, sumproduct gets total minutes consumed
by all 1200 clients on that perticular date. What i want is a coloumn "DATE"
and coloumn next to it should display the minutes consumed on that perticular
date.

Like this :

I enter date in coloumn A and get minutes automatically in coloumn B.

Tuesday, May 24, 2005 1559
Wednesday, May 25, 2005 1721
Thursday, May 26, 2005 1789
Friday, May 27, 2005 1699
Saturday, May 28, 2005 2648
Sunday, May 29, 2005 2460
Monday, May 30, 2005 1940
Tuesday, May 31, 2005 1719
Wednesday, June 01, 2005 1793
Thursday, June 02, 2005 1396
Friday, June 03, 2005 1794
Saturday, June 04, 2005 1970
Sunday, June 05, 2005 2745
Monday, June 06, 2005 1207
Tuesday, June 07, 2005 1917

Right now i am manually inserting dates in coloumn B, after getting the
minutes for individual dates using the above sheet. This is a very slow
process, because once i enter a date in F1, sheet takes about 2 minutes to
calculate minutes on that perticular Date.

Suggestions?
Thanks.
 
G

Guest

Well, you could use a Data Table (Data>Table...). Your Sum(B:B) formula
would be at the top of the table and the dates would go down the left column.
It'll take a long time to calculate, but should do the trick. I'd try it
with a samll sample of dates first - maybe 3 to 5 dates - and then expand it
to the full range of dates if it gives you what you want.

Personally, I'd see about the possibility of putting this into a database -
Access, MSDE, or SQL Server - and running queries or reports against the
database. That's one area where databases have an enormous advantage over
Excel.

Nimit Mehta said:
Hello,
A folder contains about 1200 workbooks, named based on client's account
numbers who make international calls.

A workbook named 31648.xls looks like this.

Mark Twain
31648
DATE TIME COUNTRY RATE MINUTES AMOUNT

1-Jan-05 12:34 PM USA 1.95 6 11.70
1-Jan-05 11:20 PM USA 1.95 10 19.50
2-Jan-05 10:12 AM USA 1.95 4 7.80
3-Jan-05 11:03 AM USA 1.95 2 3.90
3-Jan-05 8:25 PM Canada 3.00 1 1.95
4-Jan-05 7:53 PM USA 1.95 10 19.50
4-Jan-05 10:04 PM UK 2.00 7 13.65
4-Jan-05 10:11 PM USA 1.95 13 25.35
5-Jan-05 10:17 PM USA 1.95 13 25.35
5-Jan-05 10:36 PM USA 1.95 23 44.85
6-Jan-05 7:58 AM USA 1.95 2 3.90
6-Jan-05 7:44 PM USA 1.95 6 11.70
6-Jan-05 8:50 PM USA 1.95 22 42.90
7-Jan-05 11:09 PM USA 1.95 7 13.65
9-Jan-05 10:51 PM AUS 3.00 3 5.85

I have made another workbook to get details of minutes consumed on a
perticular date from all 1200 workbooks using sumproduct funtion. This sheet
looks like this.


A B
F G
NAME MINUTES 9-Jan-05 1917.00
31648 3.00
31734 0.00
31777 0.00
31820 0.00
31863 0.00
31906 13.00
31949 0.00
31992 0.00
32078 0.00
32121 0.00
32207 0.00
32293 10.00
to 1200..

"Minutes" coloumn above contains this function for 31906.xls. (Account
number changes from cell to cell.)
=SUMPRODUCT(('F:\CONFERENCE\[31906.xls]Sheet1'!$A$5:$A$500=$F$1)*('F:\CONFERENCE\[31906.xls]Sheet1'!$E$5:$E$500))

G1 contains =SUM(B:B)

Right now, when i type a date in F1, sumproduct gets total minutes consumed
by all 1200 clients on that perticular date. What i want is a coloumn "DATE"
and coloumn next to it should display the minutes consumed on that perticular
date.

Like this :

I enter date in coloumn A and get minutes automatically in coloumn B.

Tuesday, May 24, 2005 1559
Wednesday, May 25, 2005 1721
Thursday, May 26, 2005 1789
Friday, May 27, 2005 1699
Saturday, May 28, 2005 2648
Sunday, May 29, 2005 2460
Monday, May 30, 2005 1940
Tuesday, May 31, 2005 1719
Wednesday, June 01, 2005 1793
Thursday, June 02, 2005 1396
Friday, June 03, 2005 1794
Saturday, June 04, 2005 1970
Sunday, June 05, 2005 2745
Monday, June 06, 2005 1207
Tuesday, June 07, 2005 1917

Right now i am manually inserting dates in coloumn B, after getting the
minutes for individual dates using the above sheet. This is a very slow
process, because once i enter a date in F1, sheet takes about 2 minutes to
calculate minutes on that perticular Date.

Suggestions?
Thanks.
 

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