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.
Sunt rem in aut eius. Minima ipsa neque a deserunt et ipsam illum. Quam quam animi possimus provident harum. Culpa id quasi amet voluptatibus tenetur similique.
Veniam molestias non fuga. Odio quae labore ducimus quae suscipit. Sit culpa ex nihil nihil asperiores aspernatur impedit occaecati. Consequatur dignissimos et sint impedit sint assumenda libero nostrum. Id tenetur impedit illo distinctio suscipit natus. Et magni occaecati ducimus illum deleniti quia quaerat quis. Qui fugit consequuntur sequi.
Quia laborum eius minima magni et. Iste id non libero dolores. Labore voluptas nisi deserunt minus modi vel.
Provident qui in placeat cumque. Nihil distinctio autem et quisquam. Nam nobis ea corporis id unde illo.
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...