Model Size Tips & Other Modeling Tips & Tricks
I'm sure we're all used to having an overly complex model that crashes excel every time you open / need to refresh the workbook. Looking for some tips / tricks to help limit file size or other things you use that have helped reduce overall size of the workbook.
Currently working on a 60+ tab operating model that is likely far more complex than it needs to be. Largely built using xlookups and sumifs, but wanted to hear others thoughts on how to bring down file size. Other modeling tips for PE would be greatly appreciated.
Based on the most helpful WSO content, here are some tips and tricks to help limit file size and improve the efficiency of your Excel models:
Tips to Reduce File Size:
Limit the Use of Volatile Functions:
Optimize Data Ranges:
Remove Unnecessary Formatting:
Consolidate Tabs:
Use Excel Tables:
Delete Unused Cells:
Compress Images:
Save as Binary Workbook:
Other Modeling Tips for Private Equity:
Build a Clear and Logical Structure:
Use Named Ranges:
Document Assumptions:
Stress Testing:
Version Control:
Error Checking:
Simplify Where Possible:
By implementing these tips, you can improve the efficiency and performance of your Excel models, making them more manageable and less prone to crashes.
Sources: What I Wish Every First Year Analyst Knew, Tips for keeping a tidy Inbox, https://www.wallstreetoasis.com/forum/consulting/any-advice-on-tools-for-researching-info-collection-distilling-reports-managing?customgpt=1, How do you stay organized at work (both in general and on action item lists)? (x-post w/ MC forum), Group Size
Low hanging fruit here but breaking links and “inspecting” the workbook (alt+f+i -> Info) has been helpful for me in past. For example I was in a file that had a ton of external references, named cells etc., and I was able to trim size down by removing what I didn’t really need. 60+ tabs is a lot for any model - maybe you can hardcode and remove unnecessary shaded portions (I.e. if your divider tab cells are shaded, that technically takes up space). Any volatile functions like indirect will take up more space relatively as they’re constantly calculating. Hope that helps.
Invest in a tool like Macabacus that does this for you, will sometimes cause issues but hey v up and pray; when it works it makes life so much easier
My advice: You need to simplify your modeling entirely. There's no reason to have a 60 tab model. Ever.
Keep it super simple... only have detail on the actual business drivers. 80/20 rule.
Yeah, the model is actually relatively simple. Really ~30 actual working tabs and ~30 source tabs. Seniors wanted to see facility level P&Ls which made it way bigger than necessary.
Working in turnaround PE, so we have a lot of variables and scenarios to plug in; however, the model is actually extremely efficient. Just wanted to get some advice for if/when this thing gets a bunch of other things layered on top. Really appreciate the insight.
Break external links and delete any unnecessary data tables
As mentioned, unless you work in infra, you need to get comfortable utilizing more simplistic operating builds, especially when doing transaction underwriting. This is, of course, assuming that you are "owning" the model and that some VP or your firm isn't forcing these complete nonsensical pieces of shit to underwrite a midwestern services business (or a vertical SaaS business, a widget factory, etc...).
A few random thoughts:
This is just the start of reframing how to model in an 80/20 fashion. Every time I get a sell-side model that's 20+ tabs, it's almost entirely because they model out 20+ product lines that can be collapsed into 5, or they model every single fucking city of operation when they could do regional/market level builds. And every time I use the model as a reference, rebuild my own, and throw theirs in the trash because it takes 10 seconds to run a single assumptions change, let alone sensitivities.
IMO, if you need to wait more than 2 seconds for assumptions changes to run through your excel, you have too many tabs. Similarly, if your sensitivities are taking more than a few seconds to load, simplify that shit PLEASE.
For sure man, literally started at a turnaround PE shop a few weeks ago. Super lean team, and all of your points are very valid. I generally agree that monthly builds are useless, but in turnaround it’s a bit more necessary since our companies are so cash constrained. I’m running with 4 operating / lender models to recap all the businesses right now, so am really thankful for the tips. I’m sure others will find them insightful as well.
-Save as .xlsb.
-Ensure lookup ranges are limited and not referencing full columns.
-Write VBA to copy each tab into a new workbook in a local folder. Sort by largest file size to prioritize trimming the bulkiest sheets.
Quibusdam quibusdam et aut sint odio est recusandae. Aut sint impedit qui. Excepturi reiciendis molestiae necessitatibus esse quae. Rem nostrum perferendis quo autem suscipit et quam.
Sunt odit nobis et ut vel. Accusantium totam ut nulla totam fuga. Molestiae reiciendis ipsa voluptate iusto iusto. Dignissimos quae ea quisquam perferendis accusantium.
Voluptas commodi doloribus accusamus et ut temporibus atque et. Labore labore inventore voluptatum pariatur ipsum. Magni eum natus qui impedit quisquam quia.
See All Comments - 100% Free
WSO depends on everyone being able to pitch in when they know something. Unlock with your email and get bonus: 6 financial modeling lessons free ($199 value)
or Unlock with your social account...