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

Excel Sort, Sortby and Filter (with Dynamic Arrays)

Excel Sort, Sortby and Filter (with Dynamic Arrays)

We’ve been looking at Excel’s Dynamic Arrays and the extra help you get establishing a master list (e.g. of customer or supplier names) with them – via Unique. Today we’re looking at some other functions (Sort, Sortby and Filter) which can also be super-handy – when...

Excel Unique for creating a master list

Excel Unique for creating a master list

Recently we were looking at Excel’s ‘Dynamic Array’ functions, and some of the extra powers they give us.  We mentioned Unique, Sort (and Sortby), as well as Filter – that arrived about the same time as Dynamic Arrays (DAs) arrived in Excel. Let’s take a look at...

Excel’s Dynamic Array functions

Excel’s Dynamic Array functions

Dynamic Array functions are likely not the first thing you come to when you’re coming up the financial modelling curve.  They deserve a bit of an explanation.If you’re working in Excel normally, you tend to wire one cell to another, filling rows down and columns...