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

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

We have expanded our team again!

We are extremely pleased to announce that Luka has joined our team, with over 20 years of experience in data, analytics and business decision-making. He built his career in leading international companies such as Procter & Gamble, Nielsen and L’Oréal, where he gained strong analytical thinking, a strategic approach and...

Read more

Ponovno smo proširili naš tim!

Iznimno nam je drago podijeliti da nam se u timu pridružio Luka, s više od 20 godina iskustva u radu s podacima, analitici i donošenju poslovnih odluka. Svoju karijeru gradio je u vodećim međunarodnim kompanijama poput Procter & Gamble, Nielsen i L’Oréal, gdje je stekao snažno analitičko razmišljanje, strateški pristup...

Read more

Advanced Excel training for client Hilding Anders

We have started our autumn training sessions! We are starting with a dear client from Međimurje, Hilding Anders, where we’ll deliver an advanced Excel training for the logistics and production departments. The training will last a total of 16 hours, split into 2-hour sessions. Advanced Excel is useful for all...

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