I like Excel…I mean I’m one of those weird people who really likes Excel. I have used it to do everything from building Tetris to creating tools which support business critical processes in FTSE100 companies…
I know, putting the words ‘Business Critical’ and ‘Excel’ in the same sentence will send shivers down the spines of many readers, and for good reason. As much as I love it, Excel has been used to create some horrific business processes down the years. The technical limitations, security issues, scalability problems etc. have all been documented a million times, however Excel still dominates the business landscape. This is because, despite these risks, it is such a flexible platform that whenever IT doesn’t have the resource to deliver what the business wants, business users can use Excel to fill the gaps. This flexibility is a double-edged sword that can encourage bad habits, which result in many of the problems associated with Excel. In this blog, I am going to explain what it is about Excel that enables bad habits, and how other tools, such as low-code platforms, provide a better environment for creating solutions without removing any of the flexibility.
With great power…
The reason I love Excel is the fact that not only is it a powerful and flexible platform, but it is still very accessible. Excel is ubiquitous. Almost every work PC in the world has it installed, and it’s the only software most people will ever use to manipulate data. Almost everyone who works in an office knows how to do basic tasks like summing columns or taking averages. Some people know how to do things like vlookups, pivot tables and conditional formatting. Then there are the Advanced users who use VBA and external data connections to create incredibly complex tools that border on being dedicated pieces of software.
The problem starts when you open Excel. It doesn’t know if you are a Basic or Advanced user. It also doesn’t know if you are doing a quick calculation, which you won’t save, or creating a large planning tool to track annual billion-dollar budgets. Everyone just gets the same white screen with empty squares to do with as you please. Having such a wide range of abilities using the same sandbox style platform is what allows bad spreadsheets to be created. These are often created by someone just throwing something together to help them do their day job, without the support of developers. I’ve seen this in every department from HR, finance, operations and commercial teams, but the most interesting came while I was auditing business jet emissions.
Every Excel geek’s worst nightmare
Private jets are often managed by the pilot on behalf of the owner. Pilots are clever people, but have spent years training to fly aircraft, not creating spreadsheets. Some were good at it, but most understandably just wanted to get something that worked and get back to flying. The below image isn’t a real flight log, but it shows many of the issues I have seen over the years in lots of different contexts.
This spreadsheet looks good if all you want to do is look at it on the screen or print it out. However, if you hand it to an Advanced Excel user and ask them to do any analysis or present the data in a different way, there are several things that make this difficult: