What are the main budgeting mistakes in Excel?

1. Parallel data entry and analytics on the same worksheet – this leads to massive spreadsheets with “400” columns where you can barely enter anything without fear of breaking formulas, not to mention the risks of adding rows/columns.

2. Using old volatile functions such as OFFSET / INDIRECT for reporting purposes – if your Excel takes a few seconds to respond with every click, you’re a prime candidate for this mistake.

3. Creating “helper” worksheets for intermediate calculations – that’s why Excel is 10, 20, and we’ve seen budgeting files as large as 85 mb. The bigger the Excel file, the slower everything gets: opening, saving, entering data, calculations. Ideally, an Excel file should not exceed 10 mb.

Here are some numbers from our latest project for a valued client:

Previous state:

  • Excel file size 25 mb
  • File opening time 45 sec
  • 49 worksheets, of which 21 were “helper” sheets
  • Every click (filtering, sorting, grouping, input) – 3 to 4 sec response time
  • Adding a new budgeting line – 3 hours of formula updates and checks
  • Preparing and updating for a new month – 4 hours of updates
  • ~ 800,000 cells with formulas

Excel was a nightmare to use, so we completely rebuilt the budgeting process. Every part of the old system remained at least equally functional, and a large part of reporting was significantly improved.

New state:

  • Excel file size 6 mb
  • File opening time 5 sec
  • 24 worksheets, only 4 “helper” sheets
  • No response delay in Excel
  • Adding a new budgeting line – simple insert row (a few minutes if product descriptions need to be added)
  • Preparing a new month/year – 15 to 30 min including all checks
  • ~ 150,000 cells with formulas – still too high in our view, due to numerous analytical worksheets that will be migrated to Power BI
  • Use of PowerPivot Tables and Charts

How did we achieve this?

  • Shifted all raw data processing and preparation to Power Query – saving at least 8 hours per month for updating actuals and preparing the file for a new month.
  • Clearly separated data entry from analytics – fewer input errors and easier maintenance.
  • Implemented PowerPivot data models for analytics – providing flexibility in reporting and structural stability.
  • For static analytical views (fixed structures required by senior management), we replaced old Excel formulas (OFFSET / INDIRECT / INDEX, etc.) with modern Office 365 array functions. The most commonly used were:
    • BYROW / BYCOL / FILTER – speeding up calculations, since unlike old cell-by-cell functions, modern array functions can return an entire range of results in one call – hundreds of times faster than traditional formulas.
    • LAMBDA – uses the arrow function concept (like each in PowerQuery) to optimize calculation speed.
    • LET – modern Excel variables that speed up formulas and make them easier to read.

What are the next steps?

  • Migrating all analytics to Power BI (Excel will keep only operational analytics) – goal: reduce Excel file size to under 3 mb.
  • Why Power BI? Because it solves Excel’s main analytics issues – report sharing and preventing users from “tampering” with formulas/views.
  • Why keep operational input in Excel? Because budgeting requires flexibility that is very hard to achieve through standardized budgeting tools.

In Excel, the golden rule is less is more. So, if someone boasts about having a million formulas in their file and 100 worksheets, think twice before hiring them.

Table of Content

Table of Content

LEARN POWER QUERY

Improve your PowerQuery skills with
Exceed Academy

COMMENTS

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

GET LATEST BI NEWS TO YOUR INBOX

Receive the latest updates on all business analyst news across all platforms.

By subscribing you are agreeing to our Privacy Policy.

Related blog posts

Where Slovenians Travel and When

Where do Slovenians like to travel, and when do they go? Experimental data from the Statistical Office of the Republic of Slovenia, based on mobile users roaming in foreign networks, provides clear answers. Top Destinations There are no surprises at the top. Croatia remains the number one destination for Slovenians....

Read more

Newborn Names – A Growing Pool

As the range of consumer choices has expanded over the past 30 years, so has the range of names parents choose for their children. Name Diversity According to data from Republic of Slovenia Statistical office in 1999 there were 187 different female and 190 different male newborn names. By 2024,...

Read more

Newborn Names – Getting Shorter

If it feels like newborn names are getting shorter, you are not imagining it. Past Trending Data from the Statistical Office of the Republic of Slovenia show that in 1992 the average name length was 5.2 letters for girls and 4.9 letters for boys. By the early 2020s, the average...

Read more

Newborn Names – Changing Popularity Over Time

As with most things in life, the names parents give their children change over time. Names for Girls According to data from Republic of Slovenia Statistical office Eva is the most common name given to newborn girls in the period 1992–2024. It was especially popular in the 2000s, ranking third,...

Read more
0
Would love your thoughts, please comment.x
()
x
Scroll to Top