T
Terry
I have a workbook with 40 cells on one sheet containing
array functions that sum over a 15,000 row table in
another sheet, like:
{=sum(if(range1='w',if(range2='x',if(range3='y',if
(range4='z',range5)))))}
Originally developed in Excel 2000, the first time I
opened the workbook in Excel 2003 it took 2 hours to open
using 100% CPU. After the initial opening calculation I
can save the workbook and subsequent openings are not a
problem.
I understand E-2003 calculates the entire workbook the
first time it opens from a previous version, which
explains why it is slow once and returns to normal after
that. However, a few issues remain:
1. After the initial open/save on XP/2003 I have tried
opening this workbook on 2 other XP/Office 2003 machines.
On one it opens fine, on the other the workbook goes
through the 2 hour calculation. How does Excel determine
if a file was created with a different version, and how
would I find what is different on the "slow opening" XP
machine that makes it (apparently) recalculate the
workbook?
2. Every week I update the data in the 15,000 row table,
which should cause the whole workbook to recalculate,
since everything in the book depends on this data. This
update only takes 10 minutes (Excel 2000 or 2003). But if
I force a calculation of the whole workbook (control-alt-
f9) it takes 2 hours in 2003 but only 10 minutes in Excel
2000. Why does 2003 take so much longer to recalculate
than 2000 does?
array functions that sum over a 15,000 row table in
another sheet, like:
{=sum(if(range1='w',if(range2='x',if(range3='y',if
(range4='z',range5)))))}
Originally developed in Excel 2000, the first time I
opened the workbook in Excel 2003 it took 2 hours to open
using 100% CPU. After the initial opening calculation I
can save the workbook and subsequent openings are not a
problem.
I understand E-2003 calculates the entire workbook the
first time it opens from a previous version, which
explains why it is slow once and returns to normal after
that. However, a few issues remain:
1. After the initial open/save on XP/2003 I have tried
opening this workbook on 2 other XP/Office 2003 machines.
On one it opens fine, on the other the workbook goes
through the 2 hour calculation. How does Excel determine
if a file was created with a different version, and how
would I find what is different on the "slow opening" XP
machine that makes it (apparently) recalculate the
workbook?
2. Every week I update the data in the 15,000 row table,
which should cause the whole workbook to recalculate,
since everything in the book depends on this data. This
update only takes 10 minutes (Excel 2000 or 2003). But if
I force a calculation of the whole workbook (control-alt-
f9) it takes 2 hours in 2003 but only 10 minutes in Excel
2000. Why does 2003 take so much longer to recalculate
than 2000 does?