perrytodds
New Member
- Joined
- Aug 31, 2004
- Messages
- 21
I am having a problem with the workbook I am working in. I have written a workbook that is to be a budget tool for people who need help managing their finances. I have created a worksheet that records all of their transactions, and then several additional spreadsheets that pull information from the transaction sheet. I have written most of the cells to be a SUMPRODUCT formula such as
SUMPRODUCT(--(Date>=B1),--(Date<C1),--(Category=A3),--(Fund_Source=A2),Amount)
The formula works perfectly, but I have several hundred to maybe even a thousand of these formulas in one spreadsheet. Every time that I try to input something in the transactions page, the workbook tries to auto calculate, and it takes several minutes for the spreadsheet to recalculate all of the formulas. This spreadsheet is ultimately going to be used by people that are not very excel savvy, and I am worried that when it tries to calculate, and it takes several minutes to do so for every transaction entered (unless you turn auto calc off), that they will be turned off by it, and will get frustrated and stop using the spreadsheet.
I am asking for any possible solutions that will make the spreadsheet work faster, or if there is something I can do to the formula above that will make it work faster. I understand that the double negative could be replaced by other means, but I don't know what they are, or if it will even make any difference.
I have also thought about writing a macro that would take all of the future months (this is a five year budget tool that I am building to help people plan to get out of debt) and copy values so that when you are entering transactions, the future periods are not calculating, and then when all of the transactions are entered, they can run the macro to auto fill all of the formulas in the future period and then copy values over the top. I just don't know how long it will take excel to run a macro of this type, and if I will just be getting myself into the same situation.
Please make any suggestions that may help, I greatly appreciate it.
SUMPRODUCT(--(Date>=B1),--(Date<C1),--(Category=A3),--(Fund_Source=A2),Amount)
The formula works perfectly, but I have several hundred to maybe even a thousand of these formulas in one spreadsheet. Every time that I try to input something in the transactions page, the workbook tries to auto calculate, and it takes several minutes for the spreadsheet to recalculate all of the formulas. This spreadsheet is ultimately going to be used by people that are not very excel savvy, and I am worried that when it tries to calculate, and it takes several minutes to do so for every transaction entered (unless you turn auto calc off), that they will be turned off by it, and will get frustrated and stop using the spreadsheet.
I am asking for any possible solutions that will make the spreadsheet work faster, or if there is something I can do to the formula above that will make it work faster. I understand that the double negative could be replaced by other means, but I don't know what they are, or if it will even make any difference.
I have also thought about writing a macro that would take all of the future months (this is a five year budget tool that I am building to help people plan to get out of debt) and copy values so that when you are entering transactions, the future periods are not calculating, and then when all of the transactions are entered, they can run the macro to auto fill all of the formulas in the future period and then copy values over the top. I just don't know how long it will take excel to run a macro of this type, and if I will just be getting myself into the same situation.
Please make any suggestions that may help, I greatly appreciate it.