Be able to display either the formula or the calculated value in a spreadsheet, to understand when each view is required and how it supports the creation, testing and presentation of data models (syllabus 20.1 & 20.2).
$ signs or incorrect operator precedence.=A2+B2).| Expression | Result | Explanation |
|---|---|---|
=A2*B2+C2 | Product first, then addition | Multiplication precedes addition. |
=A2*(B2+C2) | Sum first, then product | Parentheses force the addition to be evaluated first. |
A2 – changes when the formula is copied.$A$2 – never changes.A$2 (row absolute) or $A2 (column absolute).B2:B10).UnitPrice.=SUM(Quantity*UnitPrice).| Function | Purpose | Example formula |
|---|---|---|
SUM(range) | Adds all numbers in a range. | =SUM(C2:C10) |
AVERAGE(range) | Mean of a range. | =AVERAGE(D2:D10) |
MAX(range) | Largest value. | =MAX(E2:E10) |
MIN(range) | Smallest value. | =MIN(E2:E10) |
IF(logical_test, value_if_true, value_if_false) | Conditional output. | =IF(A2>100,"High","Low") |
LOOKUP(lookup_value, lookup_vector, result_vector) | Simple lookup. | =LOOKUP(F2,$A$2:$A$10,$B$2:$B$10) |
VLOOKUP(lookup_value, table_array, col_index, [range_lookup]) | Vertical table lookup. | =VLOOKUP(G2,$A$2:$D$20,4,FALSE) |
HLOOKUP(lookup_value, table_array, row_index, [range_lookup]) | Horizontal table lookup. | =HLOOKUP(H2,$A$1:$Z$5,3,TRUE) |
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) | Modern, flexible lookup (Excel 365/2021). | =XLOOKUP(I2,$A$2:$A$20,$B$2:$B$20,"Not found") |
COUNTIF(range, criteria) | Counts cells meeting a condition. | =COUNTIF(C2:C20,">=50") |
CONCATENATE(text1, text2, …) or TEXTJOIN(delimiter, ignore_empty, …) | Join text strings. | =CONCATENATE(A2," – ",B2) |
Example: calculate a commission that is 5 % of sales, but only if sales exceed £1 000; otherwise return £0.
=IF(SUM(C2:C10)>1000,0.05*SUM(C2:C10),0)
Here SUM is nested inside IF. The same principle can be applied to combine VLOOKUP with IFERROR:
=IFERROR(VLOOKUP(A2,ProductTable,3,FALSE),"Not found")
| Cell | Values view (default) | Formulas view |
|---|---|---|
| A1 | Quantity Item 1 | Quantity Item 1 |
| B1 | Unit price Item 1 | Unit price Item 1 |
| C1 | 150 | =A2*B2 |
| A2 | Quantity Item 2 | Quantity Item 2 |
| B2 | Unit price Item 2 | Unit price Item 2 |
| C2 | 200 | =A3*B3 |
| A3 | Quantity Item 3 | Quantity Item 3 |
| B3 | Unit price Item 3 | Unit price Item 3 |
| C3 | 120 | =A4*B4 |
| C4 | 470 | =SUM(C1:C3) |
| D4 | Average price | =AVERAGE(C1:C3) |
| E4 | High/Low flag | =IF(C4>400,"High","Low") |
Switch to Formulas view to verify each calculation; switch back to Values view for reporting or charting.
$ can cause wrong totals when copying – always double‑check after toggling.| Syllabus code | Related skill | Connection to “display formulae/value” |
|---|---|---|
| 20.1 | Create a data model (formulae, functions, cell‑referencing) | Formula view lets students verify the model they have built. |
| 20.2 | Manipulate data (sorting, filtering, searching, removing duplicates) | After sorting or filtering, showing formulas ensures no reference has been broken. |
| 20.3 | Present data (formatting, conditional formatting, printing) | Switch back to values before applying number formats or printing. |
| 11‑16 | File management, graphics, layout, charts | Charts use underlying values; hide formulas for a clean visual. |
| 7 | Systems life‑cycle | Design documentation includes formula view; testing uses value view. |
| 8‑10, 12‑13 | e‑Safety & data protection | Hide formulas that could reveal proprietary calculations before sharing. |
Use this checklist to confirm coverage of the ICT 0417 syllabus when planning spreadsheet lessons.
| Syllabus section | Covered in this note? | Notes / extra resources |
|---|---|---|
| 20.1 – Create a data model | Yes | Includes order of operations, absolute/relative references, named ranges, external data, essential functions, nested formulas. |
| 20.2 – Manipulate data | Yes | Sorting, filtering, searching, removing duplicates – brief tip sheet added. |
| 20.3 – Present data | Yes | Reminder to revert to values before formatting/printing. |
| 21 – Website authoring | No | Link to separate note on “Show HTML source vs. rendered view”. |
| 11‑16 – Images, layout, charts, etc. | Partial | Provide “Further reading” list on chart creation. |
| 7 – Systems life‑cycle | Yes | Design (formula view) and test (value view) connection highlighted. |
| 8‑10, 12‑13 – e‑Safety & data protection | Yes | e‑Safety reminder included. |
Before exporting or sharing a workbook:
Create an account or Login to take a Quiz
Log in to suggest improvements to this note.
Your generous donation helps us continue providing free Cambridge IGCSE & A-Level resources, past papers, syllabus notes, revision questions, and high-quality online tutoring to students across Kenya.