Loading...

by | May 29, 2025 | Modelling

4 steps to getting scenarios running through your Excel model

Here’s a quick guide to running scenarios in Excel, which collects up recent posts that have touched on this topic.

This is your essential guide to making sure your scenarios are running in the best way possible.

(1) Collect up your inputs

Gather up the inputs you want to use to run scenarios in one place. 

Perhaps they’ll be listed out in x3 columns (headed high, med, low)  with inputs running down  the page.  Or perhaps they’ll be in x3 rows as per the example below.

(2) Pick out inputs relating to the scenario you want to run

Make use of whatever sits at the top of your list of favourite Excel data picking solutions (the one you use for grabbing hold of a piece of data that sits in a list or a table) and use it to run one of the sets of inputs through your model. 

E.g. see the screenshot above where we’re making use of the Choose function in cell C23 to run the 5% growth through the model (all downstream cells that rely on a growth rate would be linked to C23). 

There’s more going on in that tiny example than first meets the eye:

  • Structuring inputs.  The inputs are listed out in rows 9 to 11
  • Picking the case that’s running.  Cell C16 allows you to nominate one of the scenarios (that cell could use list data validation for added user friendliness)
  • Assigning a scenario number.  Cell C17 uses the Match function to assign the scenario number
  • Getting the right assumption ready to run through the rest of the model.  Cell C23 picks the 2nd input out of the list of assumptions C9:C11.

(3) Get the outputs of each scenario displaying next to each other

We recommend a simple VBA macro that repeats what you’d otherwise have to do manually as the best way to getting the outputs of your various scenarios displaying side by side

That is, a piece of computer code attached to your spreadsheet that flicks the switch (the one that gets each of the scenarios running through your model), and then copies and pastes the key results from each into a table, so you can compare the outputs of one scenario against the other.

(4) Make sure your model is flexing as it should

Make sure your model’s financial statements are talking to each other ‘properly’. 

That is, make sure your spreadsheet has the key linkages between the financial statements such that a change in revenue is fully reflected in balance sheet movements (receivables, tax liability, VAT liability, short term funding requirements – which, with its costs, further affects tax) and cash flow.  Not all changes in revenue will flow straight through to cash and, when running a new scenario, you need to make sure your Excel spreadsheet is adapting in the right ways. 

These posts take you through that:

Further reading

Getting scenarios running (well) is a big – and essential topic!  There are better solutions than e.g. making x3 copies of a model and suddenly having to run and maintain multiple versions of a spreadsheet.  Running scenarios could likely see you writing a VBA macro (at step 3 above) and really making sure you are on top of balance sheet and cash flow modelling (step 4).

If that’s not quite enough for you, here are a couple of posts that take things further:

Getting scenarios running (well) through an Excel spreadsheet is an art, and a science, all at the same time!

Happy Excel modelling!

Related posts

View our Latest
Financial Modelling
News

The top 5 things to look for in someone’s Excel model

The top 5 things to look for in someone’s Excel model

Maybe like you, I’m regularly asked to look at others’ Excel forecasting work.  Often there’s no large time allowance to pore all over the spreadsheet.  So, in a short amount of time, I’ve realised there’s some things ahead of others I end up looking at.  My aim is to...

Microsoft’s tips for optimising Excel performance

Microsoft’s tips for optimising Excel performance

The other day, while searching for solutions for a big model I’ve been passed, I came across this piece of Excel technical documentation.  I hadn’t come across it before.  There’s lots in there, some of it relating to the big spreadsheet I’ve been working on. Here’s a...