ImagineIT home
Quick start
List of commands
Handy hints
Example of data analysis
Example of modelling
Advanced modelling

Try out the toolbar
Buy the toolbar
Book on modelling -     'Maths in Action'
Richard Beare's home page

I m a g i n e I T   T o o l b a r

Quick start guide

 

What is ImagineIT?

A new 'Add-in' for Microsoft Excel which provides an Interactive Modelling And Graphical Information Environment for IT.

It adds an extra toolbar which enables you to:

  • explore trends and relationships with great ease and speed using graphs

  • set up models using words or symbols in your formulae

Why is it called ImagineIT?

ImagineIT stands for Interactive Modelling And Graphical INformation Environment for IT.

It aims to make situations easy to imagine, whether they are described by tables of numerical data that can be explored using appropriate graphs, or whether they are described by models involving formulae that describe the relationships between quantitities.

Quick format buttons

The following simple buttons on the toolbar make editing spreadsheets a little easier:

Paste formulae

     Zoom in/out

Calculate now

Paste values

       Show formulae/values

Start calculation

Paste formats

       Unprotect/protect

Stop calculation

Shortening the toolbar to leave only formatting buttons

If you just want to switch the ImagineIT Toolbar off except for the formatting options, click this button . (The graph buttons described below then just change the format of an existing graph and cannot be used to create new graphs.) To switch the full toolbar on again click the same button. The shortened toolbar looks like this:

 

How to explore data using graphs

Setting up a table of data

  1. First you must tell ImagineIT where your table of data is. (Data must be arranged in columns, not rows.)

  • Select the whole table, excluding column headings. (Hint: you can drag across the table with the mouse to select it, or you can click in the top left hand cell, then hold down shift while you click in the bottom right hand cell.)

  • Click

  1. Next identify the rows that you want to use for graph titles, axis labels, 'series labels' (labels that distinguish individual plots on one graph) and column names (you can use these in formulae)

  • With any cell in the table selected, click .

  • You will see a box on screen with spaces where you can specify the rows you want to use for graph titles, axis labels, series labels and column names. You do this by clicking in relevant cells on the spreadsheet. (You can leave any spaces blank that you don't need.)

Here is a simple example:

Creating a new graph

Choose the two columns that you want to plot one against the other and the type of graph you want to use:

  • Click on any cell in the column that you want for the y-value (or dependent variable) axis

  • Click the appropriate graph button , , , , , (the last of these is not an x-y graph in the usual sense, but another way of plotting a bar chart), and .

  • Choose either a Normal Excel graph or a Super Graph. A Super Graph allows you to 'freeze plots'. This means that if the spreadsheet data changes, plots of the new and old data both appear on the graph so that you can make comparisons

  • Say which column you want for the x-value (or independent variable) axis by clicking in the x-axis space in the box that appears, and then clicking on any cell in the x-value column

  • Click the Plot all rows button

    (TIP If you only want to plot certain rows, select the relevant rows in either the x-axis or y-axis columns by clicking on the first value to be plotted, then holding down Shift while you click on the last value to be plotted - then choose Plot rows shown )

Changing the type of graph

  • Click on the graph you want to change

  • Either click on one of the graph buttons , , , , , , or select Chart type from the Excel Chart menu

Changing the x or y values plotted

  • Click on the plot you want to change

  • Click on the appropriate buttons to change just the x-values , just the y-values , or both x and y-values, and possibly which rows are plotted as well

Adding extra plots to a graph

  • Click on any cell in the y-value (or dependent variable) axis

  • Click on the Add plot button

  • Say which column you want for the x-value (or independent variable) axis by clicking in the x-axis space in the box that appears, and then clicking on any cell in the x-value column

Deleting plots on a graph

  • Click on the plot you want to delete

  • Click on the Delete plot button , (or, for a normal Excel graph, you can simply press the Delete button on your keyboard)

Forgotten where things are?

Click and you will be shown where graph titles, axis labels, series labels, names and tables are located.

How to write models or carry out calculations based on data

What is involved

To write a spreadsheet based model (or to peform calculations based on numerical data), one typically needs:

  • a table containing columns of values (which can be both numerical values and calculated quantities)

  • cells containing quantities that have just one value - these can be numerical values and calculated quantities, and they are often constants or parameters of some sort

ImagineIT enables you to set up one or two tables and one or two blocks of single-valued quantities, all of which we will simply refer to as parameters

Here is a simple example:

Decide on the layout

1 Say where the table will be

First you must tell ImagineIT where your table of values is to be. (Data must be arranged in columns, not rows.)

Do one of the following:

  • Either

    • Select the whole table, excluding column headings. (Hint: you can drag across the table with the mouse to select it, or you can click in the top left hand cell, then hold down shift while you click in the bottom right hand cell.)

    • Click

  • Or

    • Select the cell which is to be in the top left hand corner fo your table

    • Click

    • Enter the numbers of rows and columns and then click OK

2 Say where graph labels and column names will go

Next identify the rows that you want to use for graph titles, axis labels, 'series labels' (labels that distinguish individual plots on one graph) and column names (you can use these in formulae)

  • With any cell in the table selected, click .

  • You will see a box on screen with spaces where you can specify the rows you want to use for graph titles, axis labels, series labels and column names. You do this by clicking in relevant cells on the spreadsheet. (You can leave any spaces blank that you don't need.)

3 Say where parameters will go

Next identify the cells that you want to use for parameters and parameter names (you can use these in formulae)

  • Click .

You will see a box on screen with spaces where you can specify the row you want to use for parameter names, the cell where you will put the first parameter value and the cell where you will put the last parameter value. You do this by clicking in the relevant cells on the spreadsheet. (You can leave any spaces blank that you don't need.)

Write the model

Enter parameter and column names, numerical data and formulae as needed. Here are a few tips:To fill a column with the same formula, type it in the top cell and then click which means Copy down

  • You can use words as well as algebraic symbols to name quantities (but Excel won't let you use anything that looks like a cell reference, such as b3 and the two special letters c and r - which mean column and row - you could use cc, rr, b.3 instead)

  • You can use dots, underscores and capitals to make names more readable, (e.g. a.2 or a_2 for a2 and starting_amount or StartingAmount for the starting amount of a quantity.

Draw appropriate graphs

Draw appropriate graphs using the instructions above on How to explore data using graphs (leaving out the first section - Setting up a table of data - since this has already been done)

How to freeze plots or copies of plots on Super Graphs

  • Click on a single plot that you want to freeze, or on a graph where you want to freeze all the plots, or on the spreadsheet if you want to freeze all plots on all graphs.

  • Click the Freeze plot button

  • Choose either Freeze or Freeze a copy (which makes copies of the chosen plots, and then freezes them - if you then make changes to the spreadsheet data, new plots appear alongside the copies of the originals, so that you can make comparisons)

    (TIP You can tell the plots which have been frozen because the series labels appear inside square brackets.)

How to delete frozen plots or copies of plots on Super Graphs

  • Click on a single frozen plot that you want to delete, or on a graph where you want to delete all frozen plots, or on the spreadsheet if you want to delete all frozen plots on all graphs.

  • Click

Got in a mess with names?

Click and all names will be deleted except those currently given by the special names rows on your spreadsheet (normally shown as red type on a pale blue background). This is really useful if you have defined a lot of names while developing your spreadsheet which you no longer need.

Be warned, however, that this will also delete all additional names that you might have defined specially which do not appear in the names rows.

Advanced modelling features

  • Equally spaced values in a column

  • Step by step calculations

  • Iteration and random (Monte Carlo) simulations

How does ImagineIT work?

ImagineIT is based on the simple idea that many Excel procedures (such as drawing graphs and naming cells) are largely about telling Excel where certain cells are to be found on your spreadsheet.

With ImagineIT, by contrast, you say where key blocks of cells are in advance.  Thus, to make working with graphs easy, you identify one or two tables of data on your spreadsheet as ImagineIT tables, and, for each, say which rows you want to use for graph titles, axis labels and labels to identify individual data plots on any graph.  Graphs can then be created, added to, or altered with only two are three quick mouse clicks.

Similarly you identify one or two blocks of data that you want to use for parameter values, and you identify which rows you want to use to name these parameters, as well as the columns in any ImagineIT tables.  These names can then be used immediately in formulae instead of cell references, making them much more readable.  Furthermore, should you want to change any names or add new ones, the new names become usable straight away.  This makes the process of writing models much more agreeable and it makes the models that you write much easier for other people to understand.