I believe myself to be an above average user. I come to this site to learn more and more but I don't seem to understand a lot of things about Excel.
I recently took over a few workbooks for budgeting and they seem to work well for small companies but not for the larger ones. For the larger ones, we resort to having about 10 to 15 workbooks open and even on i7, the computer will crash once in a while.
I need help reducing the following formulas and hopefully this will prevent the computer from crashing and allow our team to make changes without waiting a few minutes for workbooks to update.
1) =IFERROR(VALUE(INDIRECT("'"&'Consolidated Data'!$B$5&""&MID(CELL("filename"),FIND("]",CELL("filename"))+1,50)&"'!"&ADDRESS(ROW(L142),COLUMN(L142))))+VALUE(INDIRECT("'"&'Consolidated Data'!$B$6&""&MID(CELL("filename"),FIND("]",CELL("filename"))+1,50)&"'!"&ADDRESS(ROW(L142),COLUMN(L142))))+VALUE(INDIRECT("'"&'Consolidated Data'!$B$7&""&MID(CELL("filename"),FIND("]",CELL("filename"))+1,50)&"'!"&ADDRESS(ROW(L142),COLUMN(L142))))+VALUE(INDIRECT("'"&'Consolidated Data'!$B$8&""&MID(CELL("filename"),FIND("]",CELL("filename"))+1,50)&"'!"&ADDRESS(ROW(L142),COLUMN(L142))))+VALUE(INDIRECT("'"&'Consolidated Data'!$B$9&""&MID(CELL("filename"),FIND("]",CELL("filename"))+1,50)&"'!"&ADDRESS(ROW(L142),COLUMN(L142))))+VALUE(INDIRECT("'"&'Consolidated Data'!$B$10&""&MID(CELL("filename"),FIND("]",CELL("filename"))+1,50)&"'!"&ADDRESS(ROW(L142),COLUMN(L142)))),0)
2) =IF(H60=1,IF($L60>1456,IF($F60=1,IF($D60=1,+$M60*(1456-$K60-$J60)/12*(1+$T$6),$M60*(1456-$K60-$J60)/12),IF($G60=1,0,IF($F60<>1,0,IF($D60=1,+$M60*(1456-$K60-$J60)/12*(1+$T$6),$M60*(1456-$K60-$J60)/12)))),IF($F60=1,IF($D60=1,+$M60*($L60-$K60-$J60)/12*(1+$T$6),$M60*($L60-$K60-$J60)/12),IF($G60=1,0,IF($F60<>1,0,IF($D60=1,+$M60*($L60-$K60-$J60)/12*(1+$T$6),$M60*($L60-$K60-$J60)/12))))),IF($L60>2080,IF($F60=1,IF($D60=1,+$M60*(2080-$K60-$J60)/12*(1+$T$6),$M60*(2080-$K60-$J60)/12),IF($G60=1,0,IF($F60<>1,0,IF($D60=1,+$M60*(2080-$K60-$J60)/12*(1+$T$6),$M60*(2080-$K60-$J60)/12)))),IF($F60=1,IF($D60=1,+$M60*($L60-$K60-$J60)/12*(1+$T$6),$M60*($L60-$K60-$J60)/12),IF($G60=1,0,IF($F60<>1,0,IF($D60=1,+$M60*($L60-$K60-$J60)/12*(1+$T$6),$M60*($L60-$K60-$J60)/12))))))
Thank you in advance.
I recently took over a few workbooks for budgeting and they seem to work well for small companies but not for the larger ones. For the larger ones, we resort to having about 10 to 15 workbooks open and even on i7, the computer will crash once in a while.
I need help reducing the following formulas and hopefully this will prevent the computer from crashing and allow our team to make changes without waiting a few minutes for workbooks to update.
1) =IFERROR(VALUE(INDIRECT("'"&'Consolidated Data'!$B$5&""&MID(CELL("filename"),FIND("]",CELL("filename"))+1,50)&"'!"&ADDRESS(ROW(L142),COLUMN(L142))))+VALUE(INDIRECT("'"&'Consolidated Data'!$B$6&""&MID(CELL("filename"),FIND("]",CELL("filename"))+1,50)&"'!"&ADDRESS(ROW(L142),COLUMN(L142))))+VALUE(INDIRECT("'"&'Consolidated Data'!$B$7&""&MID(CELL("filename"),FIND("]",CELL("filename"))+1,50)&"'!"&ADDRESS(ROW(L142),COLUMN(L142))))+VALUE(INDIRECT("'"&'Consolidated Data'!$B$8&""&MID(CELL("filename"),FIND("]",CELL("filename"))+1,50)&"'!"&ADDRESS(ROW(L142),COLUMN(L142))))+VALUE(INDIRECT("'"&'Consolidated Data'!$B$9&""&MID(CELL("filename"),FIND("]",CELL("filename"))+1,50)&"'!"&ADDRESS(ROW(L142),COLUMN(L142))))+VALUE(INDIRECT("'"&'Consolidated Data'!$B$10&""&MID(CELL("filename"),FIND("]",CELL("filename"))+1,50)&"'!"&ADDRESS(ROW(L142),COLUMN(L142)))),0)
2) =IF(H60=1,IF($L60>1456,IF($F60=1,IF($D60=1,+$M60*(1456-$K60-$J60)/12*(1+$T$6),$M60*(1456-$K60-$J60)/12),IF($G60=1,0,IF($F60<>1,0,IF($D60=1,+$M60*(1456-$K60-$J60)/12*(1+$T$6),$M60*(1456-$K60-$J60)/12)))),IF($F60=1,IF($D60=1,+$M60*($L60-$K60-$J60)/12*(1+$T$6),$M60*($L60-$K60-$J60)/12),IF($G60=1,0,IF($F60<>1,0,IF($D60=1,+$M60*($L60-$K60-$J60)/12*(1+$T$6),$M60*($L60-$K60-$J60)/12))))),IF($L60>2080,IF($F60=1,IF($D60=1,+$M60*(2080-$K60-$J60)/12*(1+$T$6),$M60*(2080-$K60-$J60)/12),IF($G60=1,0,IF($F60<>1,0,IF($D60=1,+$M60*(2080-$K60-$J60)/12*(1+$T$6),$M60*(2080-$K60-$J60)/12)))),IF($F60=1,IF($D60=1,+$M60*($L60-$K60-$J60)/12*(1+$T$6),$M60*($L60-$K60-$J60)/12),IF($G60=1,0,IF($F60<>1,0,IF($D60=1,+$M60*($L60-$K60-$J60)/12*(1+$T$6),$M60*($L60-$K60-$J60)/12))))))
Thank you in advance.
Last edited: