5 ms·
Funny story about Excel on corporate machines. A couple of years ago the company I work for got boight by an Italian company. When we finally migrated the Windo
by sam_bristow 6y ago
Funny story about Excel on corporate machines. A couple of years ago the company I work for got boight by an Italian company. When we finally migrated the Windows users over to the corporate Office installs a bunch of people found that Excel wouldn't work for them. Things like sum(A1:A20) were syntax errors.
After a bunch of digging i worked out that the localisation from corporate meant they suddenly had Italian function names not English. Very confusing.
Excel is a program that is both incredible and terrifying to me. There are ways of building spreadsheets that are reliable and auditable. Then there's how 95% of people do it.
You can start out really quickly and make great progress. But it tends to grow and metastasize before you know it.
- HALtheWise 6y agoThis brings up a good point, which is that Excel supports localization, while Python just assumed you know English.
- etothepii 6y agoIt must be easier to build an auditable and reliable solution using a high-level language programming language and concepts like source control and automated testing. Excel is only easier if you aren't interested in building something auditable and reliable solution that might have some hope of being maintained after you have left the company.
- sam_bristow 6y agoThat's the thing, most Excel workbooks start out as a one-off then gradually get adapted and extended until they're load-bearing. They're often built by specialists in another dept who definitely wouldn't consider themselves programmers. Doing it 'properly' would probably mean having to spec put the problem, get a budget, maybe wait a few months for someone to look at it. And the same thing every time the requirements change. Excel is available today and they can get started solving their immediate problem straight away. After it's been in use for a couple of years and shown value someone takes a look and sees the Lovecraftian horror it's become.
- tomnipotent 6y ago> until they're load-bearing This cannot be stressed enough. I've outlived generations of finance teams at many startups, and I've seen firsthand the masterpieces/abominations left behind in Excel. Imagine a dozen sheets with ad-hoc queried data copy/pasted from System A/B/C/D into Excel, with formulas that feed formulas that feed formulas. Sometimes columns are inputs (seasonality adjustments for monthly forecasts), sometimes their outputs (modeled growth * last year * seasonality adjustment) and more often than not their right next to each other and maybe they have different cell background colors or a black separator line. Maybe. And this is just finance. For many e-commerce businesses, planning is done in Excel with equal zeal.
- sam_bristow 6y agoI remember hearing about a mythical spreadsheet floating around for modelling something to do with our national grid a few years back. It would take about 12 hours to calculate, and would error out before finishing about 30% of the time. It needed to be run once a day for something reasonably important. I don't use Excel much these days, but I do point people to a video if they do plan on doing anything: * [You suck at excel - Joel Spolsky](https://m.youtube.com/watch?v=0nbkaYsR94c https://m.youtube.com/watch?v=0nbkaYsR94c)
- rvba 6y agoSomeone who does not use Excel nice will probably make spaghetti code as well.
- larrywright 6y agoI'd rather reverse engineer spaghetti code than a spaghetti Excel spreadsheet.
- JackoM 6y agoMost probably because you do not know Excel !? But for someone who do know well Excel and understand finance concept it'd be easier to understand the spaghetti Excel spreadsheet and find where it doesn't work properly !
- mehrdadn 6y ago> There are ways of building spreadsheets that are reliable and auditable. Then there's how 95% of people do it Do you have any pointers to learning materials on how to do this? Would be interested in reading more on it.
- sam_bristow 6y agoThis Twitter thread is a good start: https://mobile.twitter.com/keith_ng/status/1307961087451525120 https://mobile.twitter.com/keith_ng/status/13079610874515251... There also Joel Spolsky video I linked in another comment: https://youtu.be/0nbkaYsR94c https://youtu.be/0nbkaYsR94c I don't actually use Excel much so others might have better resources.
- mehrdadn 6y agoOh I've already seen the Spolsky video, but I seem to recall for the most part (except for using tables, which is great) it's about how to use Excel effectively, not about how to produce maintainable sheets. The Twitter thread looks good though. Thanks!
- unixhero 6y agoLocalisation is where you first have to debug Excel formula errors. Is it colon, or semicolon; it responds to, is my goto method to approach the issue.