Students will be able to test, apply and evaluate the essential spreadsheet elements – worksheet structure, referencing, functions, data validation, protection, formatting, charts, and basic data‑analysis tools – in line with the Cambridge syllabus.
A1.A1:C5. Ranges can be named for easier reference.= and may contain operators, functions and cell references.SUM, IF, VLOOKUP) that can be used inside a formula.Typical actions required in the practical exam:
| Reference type | Notation | Behaviour when copied | Example |
|---|---|---|---|
| Relative | A1 |
Both column and row change relative to the new location. | =A1+B1 copied from row 2 to row 3 becomes =A2+B2. |
| Absolute | $A$1 |
Column and row stay fixed. | =A1*$B$2 copied down retains $B$2. |
| Mixed – column absolute | $A1 |
Column fixed, row relative. | =$A1*B1 copied down becomes =$A2*B2. |
| Mixed – row absolute | A$1 |
Row fixed, column relative. | =A$1*B1 copied right becomes =B$1*C1. |
Only one representative is required for each family, but the table also lists additional functions that frequently appear in the assessment.
| Family | Function (representative) | Purpose | Syntax example | Result example |
|---|---|---|---|---|
| Arithmetic | SUM | Adds a series of numbers. | =SUM(A2:A10) |
Sum of the values in A2‑A10. |
| Statistical – single‑criterion | AVERAGE | Mean of a range. | =AVERAGE(B2:B7) |
Average of the selected cells. |
| Statistical – conditional (single) | COUNTIF | Counts cells that meet one condition. | =COUNTIF(C2:C20,">0") |
Number of positive entries in C2‑C20. |
| Statistical – conditional (multiple) | COUNTIFS | Counts cells that meet several conditions. | =COUNTIFS(D2:D20,">=100",E2:E20,"<200") |
Rows where D≥100 and E<200. |
| Statistical – multi‑criteria sum | SUMIFS | Sum with more than one criterion. | =SUMIFS(F2:F20,G2:G20,"East",H2:H20,">=50") |
Total of F where region is East and quantity ≥50. |
| Statistical – max/min with criteria | MAXIFS / MINIFS | Highest/lowest value that meets a condition. | =MAXIFS(I2:I20,J2:J20,"<2025") |
Largest I‑value for years before 2025. |
| Logical | IF | Returns one value if a condition is true, another if false. | =IF(E2>50,"Pass","Fail") |
“Pass” when E2 > 50, otherwise “Fail”. |
| Logical – combined | AND / OR | Tests multiple logical conditions. | =AND(A2>0,B2<100) |
TRUE only if both conditions are met. |
| Lookup – vertical | VLOOKUP | Searches first column of a table and returns a value from a specified column. | =VLOOKUP(F2,$A$1:$C$100,3,FALSE) |
Finds F2 in column A and returns the corresponding value from column C. |
| Lookup – horizontal | HLOOKUP | Searches first row of a table and returns a value from a specified row. | =HLOOKUP(G2,$A$1:$Z$5,4,FALSE) |
Finds G2 in row 1 and returns the value from row 4. |
| Lookup – modern | XLOOKUP (Excel 365/2021) | Replaces VLOOKUP/HLOOKUP with flexible lookup. | =XLOOKUP(F2,$A$2:$A$100,$C$2:$C$100,"Not found") |
Searches column A for F2 and returns the matching value from column C. |
| Text | CONCATENATE (or &) |
Joins two or more text strings. | =CONCATENATE(I2," ",J2) or =I2 & " " & J2 |
Combines the contents of I2 and J2 with a space. |
| Text – extraction | LEFT / RIGHT / MID / FIND | Extracts characters from a text string. | =LEFT(K2,3) – first three characters. |
Useful for parsing codes. |
| Date/Time | DATE | Creates a date from year, month, day. | =DATE(2025,12,31) |
31 Dec 2025. |
| Date/Time – difference | DATEDIF | Calculates the interval between two dates. | =DATEDIF(A2,B2,"D") |
Number of days between A2 and B2. |
| Error‑handling | IFERROR | Returns a specified value when a formula generates an error. | =IFERROR(H2/0,"N/A") |
Shows “N/A” instead of #DIV/0!. |
| Math | POWER / MOD / ROUND | Exponentiation, remainder, rounding. | =POWER(2,3) → 8; =MOD(10,3) → 1; =ROUND(L2,2) |
Common in financial calculations. |
Complex calculations can be expressed with LaTeX for clarity. Example – compound interest:
$$A = P\left(1 + \frac{r}{n}\right)^{nt}$$
In a spreadsheet the same calculation is entered as:
=P*(1+r/n)^(n*t)
Validation reduces entry errors by restricting the type, range or pattern of data that can be entered.
| Validation type | Criteria | Custom formula (if used) | Message shown to user |
|---|---|---|---|
| Whole number | Between 1 and 100 | =AND(A2>=1, A2<=100) |
Enter a whole number from 1 to 100. |
| Decimal with two places | Between 0 and 1, two‑decimal precision | =AND(C2>=0, C2<=1, ROUND(C2,2)=C2) |
Enter a value such as 0.75. |
| List (drop‑down) | “Male”, “Female”, “Other” | ={"Male","Female","Other"} |
Select a gender from the list. |
| Date | Not earlier than today | =A2>=TODAY() |
Enter today’s date or a future date. |
| Text length | Maximum 20 characters | =LEN(B2)<=20 |
Text must be 20 characters or fewer. |
| Custom – pattern (e.g., product code) | Three letters followed by three digits (AAA123) | =AND(LEN(D2)=6, ISNUMBER(--RIGHT(D2,3)), EXACT(LEFT(D2,3),UPPER(LEFT(D2,3)))) |
Enter a code in the format AAA123. |
0.00% or "Q"0).=E2>8000 → Font colour red, Bold.These operations are frequently examined in the practical paper.
| Task | Steps (Excel) | Typical file types |
|---|---|---|
| Import CSV / TXT |
|
.csv, .txt, .tsv |
| Export to CSV |
|
.csv |
| Export / Save as PDF |
|
|
| Import from another workbook |
|
.xlsx, .xls |
Before submitting, students should verify that the workbook behaves as expected.
IFERROR) prevent #REF! or #DIV/0! errors.SUM. State the exact formula used.IF function.RevenueReport.pdf.| Product ID | Product Name | Quantity | Unit Price ($) | Revenue ($) |
|---|---|---|---|---|
| P001 | Alpha | 120 | 45.00 | =C2*D2 |
| P002 | Beta | 85 | 60.00 | =C3*D3 |
| P003 | Gamma | 200 | 30.00 | =C4*D4 |
| P004 | Delta | 150 | 55.00 | =C5*D5 |
E6: =SUM(E2:E5)F2: =IF(E2>5000,"High","Low") – copy down to F5.=E2>10000 → Font colour red, Bold.=VLOOKUP(A2,$A$10:$C$20,3,FALSE)RevenueReport.pdf.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.