Further to all of the above regards the calcs themselves...
Without getting too involved in testing etc
with each Defined Name referencing 65k rows each SUMPRODUCT is referencing 180k rows.
180k * n SUMPRODUCTs is going to have a pretty dire impact on performance
To improve performance (pre XL2007) add a concatenation column to SICKRECORD that combines Employee & Absence Type, eg:
Assume the above is named SICKKEY then with the concatenation column in place you can remove the SUMPRODUCT and work with SUMIF which will be significantly (significantly) faster from a calculation perspective
Bookmarks