Study Guides
Cambridge A Level Information Technology (ICT): Data analysis and visualisation (9626)
Study guide for Cambridge A Level IT 9626 Data analysis and visualisation: cleaning, splitting and merging data, consolidation, pivot tables and charts.
- Subject
- ICT
- Level
- A LEVEL
- Topic
- Data analysis and visualisation
- Author
- Marlbridge Academic Team
- Updated
Aligned to Cambridge A Level Information Technology (9626), 2025-2027. Official specification .
Syllabus page (what it covers and how it is assessed): Cambridge A Level Information Technology.
Syllabus points this page covers
9626 (A Level)
- 17 Data analysis and visualisation (whole topic)
Found an error? Report a correction.
Need help with this topic? Request a free trial class for A Level Information Technology (9626).
This study guide covers topic 17, Data analysis and visualisation (section 17.1) of the Cambridge International AS & A Level Information Technology 9626 syllabus for examination in 2025, 2026 and 2027 (version 3). It is A Level only content. The syllabus bases Paper 4 (Advanced Practical) tasks on sections 17–21 and Paper 3 (Advanced Theory) questions on sections 12–21, so you need the practical skills and the reasons behind them.
The syllabus names no software, so skills are described in general terms using section 8 functions. Use this guide with the revision notes and the practice questions. The course hub is Cambridge A Level IT, the printable 9626 checklist lists every outcome, and a free 10-minute diagnostic shows where to start.
What this topic covers
| Section 17.1 point | What you must be able to do | Level |
|---|---|---|
| Analyse, interpret and display data | Use skills from 8 Spreadsheets, 9 Modelling and 10 Database and file concepts to communicate information to users clearly and efficiently | A Level only |
| Transforming and cleaning data | Find and fix data problems, and reshape data so it gives meaningful information | A Level only |
| Getting data from different sources | Compare and consolidate data from two sources; split data into discrete fields; merge and combine data into required fields | A Level only |
| Displaying data | Produce pivot table reports and pivot charts | A Level only |
Topic 17 builds on AS skills: see the Spreadsheets guide for function syntax, Database and file concepts for queries and cross-tabs, Modelling for what-if analysis and Data processing and information for data versus information.
The running example
Peak Hire rents bikes, kayaks and tents from two branches. North exports a csv file; South exports a tab-delimited txt file with different field names and layouts. The manager wants one table and a summary of revenue by category and branch. Daily rates (in dollars): Bikes 15, Kayaks 25, Tents 10.
Analysing data: the process
Work in this order:
- Get the data from each source.
- Clean it.
- Transform it: split, merge and calculate fields.
- Combine the sources into one consistent table.
- Summarise and display it: pivot table report and pivot chart.
- Interpret the result for the user.
Skipping step 2 gives wrong totals.
Transforming and cleaning data
Cleaning corrects or removes data that is wrong, incomplete, repeated or inconsistent. Transforming changes the form or structure of data so it can be analysed, without changing its meaning.
Common data problems
| Problem | Example | Fix |
|---|---|---|
| Extra spaces | “ Sara Khan”, “Kayaks “ | Remove leading and trailing spaces |
| Inconsistent values | “Bike” and “Bikes” | Standardise to one value; add a drop-down list for future entry |
| Duplicate records | Hire N102 twice | Keep one copy |
| Missing values | Days left blank | Find with COUNTBLANK or ISBLANK; get the value from the source, or exclude and report it |
| Invalid values | Days = −1 | Check against the source; apply a validation rule |
| Numbers stored as text | “3 days” | Extract the number into a numeric field |
| Ambiguous dates | 06/07/2026 | Confirm the source format (6 July or June 7), then convert to true dates |
Variants such as “Bike”, “Bikes” and “Bikes “ (trailing space) can appear as separate rows in a summary, splitting one category’s total. Removing spaces is not in the 8.1 list; the syllabus states a paper will name the function for any unlisted skill.
Worked example 1: cleaning an extract
North’s raw extract has eight rows:
| HireID | Customer | Category | Days |
|---|---|---|---|
| N101 | ␣Sara Khan | Bikes | 3 |
| N102 | Imran Butt | Bike | 2 |
| N103 | Hina Malik | Kayaks | (blank) |
| N102 | Imran Butt | Bike | 2 |
| N104 | Omar Shah | Tents | −1 |
| N105 | Ayesha Noor | Kayaks␣ | 2 |
| N106 | Bilal Raza | Tents | 4 |
| N107 | Zainab Ali | Bikes | 5 |
(␣ marks a space.)
Step 1 – duplicates. Flag repeated IDs in a helper column, starting in row 2 and copied down:
=COUNTIF($A$2:A2,A2)>1
The range grows as the formula is copied (absolute start, relative end). In row 5 the range is A2:A5, N102 appears twice, and the result is TRUE. Delete that row. In a database, a find-duplicates query does this.
Step 2 – spaces and spelling. Remove the spaces in N101 and N105. Replace “Bike” with “Bikes”.
Step 3 – missing and invalid values. N103 has no Days value and N104 has −1. Neither can be guessed: query both with the branch and exclude them until corrected.
Result: 8 rows − 1 duplicate − 1 blank − 1 invalid = 5 clean records, with 2 sent back to the branch.
Transforming fields
- Derived fields: calculate what you need, for example Revenue
=D2*E2(Days × Rate), or Month=MONTH(G2). - Extract numbers from text: if Days is stored as “3 days”,
=VALUE(LEFT(D2,FIND(" ",D2)-1))gives 3 as a number. - Categorise: IF or IFS puts values into bands, such as “Short” or “Long” hire.
- Rotate: TRANSPOSE turns data laid out in rows into columns, so both sources share one layout.
- Look up: VLOOKUP or XLOOKUP adds a field from another table, such as each category’s rate.
Getting data from different sources
Splitting data into discrete fields
A discrete field holds one item of data. South stores “Surname, Forename” in one field, so you cannot sort by forename. Split it.
Worked example 2. B2 holds “Malik, Hina”.
Surname: =LEFT(B2,FIND(",",B2)-1)
Forename: =MID(B2,FIND(",",B2)+2,50)
- FIND returns 6, the position of the comma.
- LEFT takes 6 − 1 = 5 characters: Malik.
- MID starts at 6 + 2 = 8, skipping the comma and the space, and takes up to 50 characters, which returns the rest of the text: Hina.
Software can also split a column at a delimiter (comma, tab or space), and when importing a csv or txt file you choose the delimiter so each value lands in its own field. Formulas update when data changes; a split tool suits a one-off clean-up.
Merging and combining data into required fields
Merging joins fields into the one field the task needs.
Worked example 3. North wants “Forename Surname” in one field. With the forename in C2 and surname in B2:
=C2&" "&B2 gives "Hina Malik"
South stores the hire date as three fields: Day (F2 = 14), Month (G2 = 7), Year (H2 = 2026). Combine them into one true date:
=DATE(H2,G2,F2) gives 14/07/2026
DATE takes year, month, day in that order. Joining the parts with & would give text, which will not sort or group by month reliably. To keep IDs unique when files are combined, ="S"&A2 turns South’s hire 17 into S17.
Comparing data from two sources
Before combining, compare the sources to find mismatches.
Worked example 4. The two branches send their rate lists. North is in A2:B4; South’s list is in columns E:F of another sheet.
C2: =XLOOKUP(A2,South!$E$2:$E$10,South!$F$2:$F$10,"Missing")
D2: =IF(B2=C2,"Match","Check")
| Category | North rate | South rate (C) | Result (D) |
|---|---|---|---|
| Bikes | 15 | 15 | Match |
| Kayaks | 25 | 28 | Check |
| Tents | 10 | Missing | Check |
South charges a different kayak rate and has no tents entry; the manager confirms 15, 25 and 10 dollars everywhere. To test whether a record appears in the other source at all: =IF(COUNTIF(South!$B$2:$B$50,B2)=0,"North only","Both"). In a database, join the tables on a key field and look for unmatched records.
Consolidating data from two sources
Consolidating brings the data into one table, or one set of totals, with consistent fields. Steps:
- Import both files, choosing the correct delimiter for each.
- Give both the same field names, order, data types and formats (true dates, one currency, one spelling of each category).
- Add a Branch field so each record still shows where it came from.
- Append one set of records below the other (in a database, an append query).
- Remove duplicates and check the record count equals the sum of the two clean sources.
You can also consolidate totals without one table. Bikes revenue from both sheets:
=SUMIF(North!C:C,"Bikes",North!F:F)+SUMIF(South!C:C,"Bikes",South!F:F)
This gives 150 + 75 = 225. A combined table is usually more efficient: one pivot table then answers many questions.
Displaying data to communicate information
After cleaning, and with N103 corrected to 4 days, the combined table has 12 hires:
| Branch | Category | Days | Month | Revenue |
|---|---|---|---|---|
| North | Bikes | 3 | Jun | 45 |
| North | Kayaks | 2 | Jun | 50 |
| North | Tents | 4 | Jul | 40 |
| North | Bikes | 2 | Jul | 30 |
| North | Kayaks | 4 | Jul | 100 |
| North | Bikes | 5 | Aug | 75 |
| South | Bikes | 4 | Jun | 60 |
| South | Tents | 6 | Jun | 60 |
| South | Kayaks | 1 | Jul | 25 |
| South | Tents | 3 | Aug | 30 |
| South | Bikes | 1 | Aug | 15 |
| South | Kayaks | 3 | Aug | 75 |
Pivot table reports
A pivot table summarises a list by grouping records. You choose:
- a row field (one group per row), such as Category
- a column field (one group per column), such as Branch
- a value field and how to summarise it: sum, count, average, maximum or minimum
- an optional filter field, such as Month, to include only some records.
Worked example 5. Rows Category, columns Branch, values Sum of Revenue:
| Total revenue (dollars) | North | South | Grand total |
|---|---|---|---|
| Bikes | 150 | 75 | 225 |
| Kayaks | 150 | 100 | 250 |
| Tents | 40 | 90 | 130 |
| Grand total | 340 | 265 | 605 |
Interpretation: Kayaks earn the most (250 of 605, about 41.3%). North earns 75 dollars more than South. Tents are South’s strength: 90 against 40.
Change the summary to Count to show numbers of hires: Bikes 3 and 2, Kayaks 2 and 2, Tents 1 and 2. Average revenue per hire is Bikes 45.00, Kayaks 62.50, Tents 43.33. Filter to August and only four cells hold values: North Bikes 75; South Bikes 15, Kayaks 75 and Tents 30.
A pivot table report is the pivot table made ready for its reader: a clear title, meaningful headings (“Total revenue (dollars)”, not “Sum of Revenue”), currency format, sensible sort order and the filter setting visible. If the source list changes, refresh the pivot table so its figures update (some newer versions refresh automatically).
Pivot charts
A pivot chart is drawn from a pivot table and stays linked to it: rearranging or filtering the table changes the chart. Its field selection buttons let the user filter categories, branches or months on the chart itself.
Choose the chart for the message:
- Revenue by category for both branches: comparative bar chart.
- Each category’s share of one branch’s revenue: pie chart.
- Monthly revenue trend (June 215, July 195, August 195): line graph.
Add a title, axis titles with units, a legend, and a value axis starting at zero so differences are not exaggerated.
Communicating clearly and efficiently
- Match the display to the user: a manager wants totals and a chart; an auditor may want record-level detail.
- Use the most efficient method: one pivot table replaces many typed totals; one replicated formula replaces manual edits.
- Save in the required format. The syllabus states that work saved in an incorrect file format receives no marks for that task in the practical papers.
Pivot tables compared with formulas
| Pivot table | SUMIF/COUNTIF formulas |
|---|---|
| Rearranged by moving fields | Each total needs its own formula |
| New categories appear on refresh | A new category needs a new formula |
| May need refreshing after source changes | Recalculates automatically |
Common errors
- Building the pivot table before cleaning, so “Bike” and “Bikes” appear as separate rows.
- Joining date parts with
&, giving text that will not sort or group by month. - Forgetting the −1 in
LEFT(B2,FIND(",",B2)-1), which keeps the comma. - Appending sources whose fields are in a different order.
- Dropping the Branch field when consolidating.
- Reading a filtered pivot table as if it showed all records.
Next steps
Condense the topic with the revision notes, then try the practice questions or a free diagnostic.
Official syllabus
Cambridge International AS & A Level Information Technology 9626 syllabus for examination in 2025, 2026 and 2027, version 3 (published July 2025), Cambridge International, part of Cambridge University Press & Assessment. Topic 17, Data analysis and visualisation, section 17.1.
Get free revision emails (optional)
Occasional emails with practice questions, worked explanations and links to free resources for the qualification and subjects you choose. No spam, and you can unsubscribe from any email. The free tools on this site never need an email.
Related resources
-
Practice questions
Cambridge A Level Information Technology (ICT): Data analysis and visualisation (9626) – Practice Questions
Original practice questions with marked answers for Cambridge A Level IT 9626 data analysis: cleaning, splitting, merging, pivot tables and charts.
ICT · Cambridge · A Level
Try questions -
Revision notes
Cambridge A Level Information Technology (ICT): Data analysis and visualisation (9626) – Revision Notes
Revision notes for Cambridge A Level IT 9626 data analysis: cleaning checklist, split and merge formulas, consolidation steps, pivot tables, self-test.
ICT · Cambridge · A Level
Revise topic -
Study guides
Cambridge A Level Information Technology (ICT): Data Processing and Information (9626)
Data and information, quality of information, encryption, validation and verification, and batch, online and real-time processing – topic 1 of Cambridge International AS & A Level Information Technology (9626), a 21-topic syllabus staged across AS and A Level.
ICT · Cambridge · AS Level
Read guide
Related articles
-
teaching
A Level tuition in Dubai: Cambridge or Pearson Edexcel International A Level?
Schools in Dubai and Abu Dhabi teach either Cambridge International AS & A Level or Pearson Edexcel International A Level. How the two are structured, why it matters for tuition, and how online classes from Lahore work.
9 October 2026
-
curriculum guides
Choosing subjects at IGCSE and A Level
How subject choices at 14 and 16 affect university options later, and how to keep pathways open without overloading a timetable.
28 July 2026
Studying this with a teacher
Working through ICT A LEVEL?
This page is free and stays free. If you would rather be taught it, Marlbridge runs ICT classes one-to-one and in small groups of up to 15, online in your own time zone. The first trial class is free. WhatsApp replies within an hour (8am–11pm Pakistan time, every day); email the same day.
Cambridge ICT teachers at Marlbridge