Skip to content
IGCSE·Tuition
ICT · Lesson

Separate inputs, calculations and outputs in a spreadsheet

A sheet can give the right answer today and the wrong one tomorrow if the numbers are buried inside the formulas.

On this page
  1. Why keep the three parts apart?
  2. How to lay out a model, step by step
  3. Worked example
  4. The mistake to watch for
  5. Check yourself
  6. Where this leads next

A well-built model keeps three things apart: inputs you can change, calculations that use them, and outputs you read. In practical tasks this appears whenever you are asked to build a sheet that “can be used again with different values”.

This lesson opens the module on spreadsheet modelling and charts and underpins every later lesson.

Why keep the three parts apart?

When a price is typed inside ten formulas, changing it means finding and editing ten formulas. Miss one and the sheet quietly disagrees with itself.

When the price lives in one labelled cell, every formula points at that cell. You change it once, and the whole sheet follows.

How to lay out a model, step by step

  1. List the inputs. These are the facts the task gives you that could change.
  2. Give each input a labelled cell in one block, with the unit in the label, such as “Price (RM)”.
  3. Write each calculation using cell references only, in a second block.
  4. Put the outputs the question asks for in a third block, with clear headings.
  5. Change an input and check that every dependent result moves in the right direction.

Worked example

A school club sells badges. The task says: price RM2.50, 120 badges sold, cost RM1.20 per badge. Find revenue, total cost and profit.

Inputs:

CellLabelValue
B3Price (RM)2.50
B4Badges sold120
B5Cost each (RM)1.20

Calculations and outputs:

CellLabelFormulaResult
B8Revenue (RM)=B3*B4300.00
B9Total cost (RM)=B5*B4144.00
B10Profit (RM)=B8-B9156.00

Check by hand: 2.50 × 120 = 300, 1.20 × 120 = 144, 300 − 144 = 156.

What-if test: set B3 to 3.00. Revenue becomes 3.00 × 120 = 360, profit becomes 360 − 144 = 216. The sheet should show exactly those numbers.

The mistake to watch for

A common slip is to type the number straight into the formula.

Mistaken formula in B8: =2.5*120

It gives 300 today. After B3 is changed to 3.00, B8 still shows 300, and the profit is wrong.

The correction is =B3*B4. A quick test catches the problem: change one input, and see whether every result you expect to move has moved. If one result stays still, a number is hard-coded somewhere.

Check yourself

1. In the badge model, which cells are inputs: B3, B4, B5, B8, B9 or B10?

Show answer

B3, B4 and B5. They are typed values that a person can change. B8, B9 and B10 are calculated from them.

2. Cost each rises to RM1.50 in B5. What is the new profit, and which formulas do you edit?

Show answer

Total cost = 1.50 × 120 = 180. Profit = 300 − 180 = RM120.00. You edit no formulas, only B5.

3. Write a formula for profit margin in B11 (profit divided by revenue), and give its value for the original inputs.

Show answer

=B10/B8. The value is 156 / 300 = 0.52, which is 52% once the cell is formatted as a percentage.

Where this leads next

With the layout settled, the next step is to show your outputs visually: create a chart suited to the data relationship. The ICT practical task and evidence checker helps you confirm that your layout is clear before you hand a task in.

Some students understand the layout in class but still hard-code a number under time pressure. A teacher in online one-to-one ICT tuition can watch you build a model live and point out that habit as it happens.

Questions people ask

What counts as an input cell?

An input is any value that a person might change, such as a price, a quantity or a rate. Put each one in its own labelled cell. Formulas then refer to that cell, so one change updates every result that uses it.

Is it wrong to type a number inside a formula?

It is risky when the number is an assumption that could change, such as a price. A fixed fact, such as 12 months in a year, is less of a problem. If you would ever want to try a different value, give it its own cell.

Do I need separate sheets for inputs and results?

Not for small tasks. Separate blocks on one sheet, each with a heading, are enough. Separate sheets help in larger models, but the clear labels and the cell references matter far more than the number of sheets.

Updated:

Your next step

If your models work once but go wrong when someone changes a value, a one-to-one teacher can open your sheet with you and trace which cells depend on which.

Paid one-hour trial at your assigned teacher’s confirmed rate, starting from RM80.

Tuition is arranged with a parent or guardian. Send them this page on WhatsApp and they can enquire for you.

Parents: enquire here

  • 9,000+ students helped through our service
  • 9+ years helping IGCSE students