Cumulative Frequency (GCSE Maths)
Skill Check
An examiner records the marks, m, scored by 120 students in a mathematics mock exam.
A coffee spill obscured some of the numbers on the record sheet.
Fill in the missing numbers in both the frequency and cumulative frequency columns in the table below.
| Mark (m) | Frequency | Cumulative Frequency |
|---|---|---|
| 0 < m โค 25 | 18 | |
| 25 < m โค 50 | 60 | |
| 50 < m โค 75 | 37 | |
| 75 < m โค 100 | 120 |
- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.
Step 1 ย ยทย Find the first cumulative frequency
The first cumulative frequency is always exactly the same as the first frequency.
Step 2 ย ยทย Find the frequency for the second row
To find the missing frequency in the second row, subtract the previous cumulative frequency from the current cumulative frequency.
Step 3 ย ยทย Find the cumulative frequency for the third row
To find the missing cumulative frequency in the third row, add the current frequency to the previous cumulative frequency.
Step 4 ย ยทย Find the frequency for the final row
To find the missing frequency in the final row, subtract the previous cumulative frequency from the final cumulative frequency.
Step 5 ย ยทย Complete the frequency table
Final Answer
$18, 42, 97, 23$
An athletics coach measures the distance, d metres, of 100 javelin throws during a training session.
| Distance (d metres) | Frequency | Cumulative Frequency |
|---|---|---|
| 20 < d โค 30 | 15 | |
| 30 < d โค 40 | 45 | |
| 40 < d โค 50 | 30 | |
| 50 < d โค 60 | 10 |
Complete the cumulative frequency column in the table.
- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.
Step 1 ย ยทย Find the first cumulative frequency
For the first interval $20 < d \leqslant 30$, the cumulative frequency is the same as the frequency.
Step 2 ย ยทย Calculate the second row
Add the frequency of the second interval to the previous cumulative frequency.
Step 3 ย ยทย Calculate the third row
Add the frequency of the third interval to the running total.
Step 4 ย ยทย Calculate the fourth row
Add the frequency of the final interval to complete the calculation.
Step 5 ย ยทย Complete the cumulative frequency table
Combine all the calculated values into the final table.
Final Answer
$15, 60, 90, 100$
A cafรฉ owner tracks the amount spent, ยฃs, by 80 customers during a busy Saturday lunch service.
| Amount Spent (ยฃs) | Frequency | Cumulative Frequency |
|---|---|---|
| 0 < s โค 10 | 24 | |
| 10 < s โค 20 | 31 | |
| 20 < s โค 30 | 15 | |
| 30 < s โค 40 | 10 |
Complete the cumulative frequency column in the table.
- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.
Step 1 ย ยทย Calculate the running totals
To find the cumulative frequencies, add the frequency of each interval to the running total:
- For $0 < s \leqslant 10$, the cumulative frequency is the first frequency: $24$.
- For $10 < s \leqslant 20$, add the next frequency: $24 + 31 = 55$.
- For $20 < s \leqslant 30$, add the next frequency: $55 + 15 = 70$.
- For $30 < s \leqslant 40$, add the final frequency: $70 + 10 = 80$.
Step 2 ย ยทย Complete the cumulative frequency table
| Amount Spent ($s$ ยฃ) | Frequency | Cumulative Frequency |
|---|---|---|
| $0 < s \leqslant 10$ | $24$ | $24$ |
| $10 < s \leqslant 20$ | $31$ | $55$ |
| $20 < s \leqslant 30$ | $15$ | $70$ |
| $30 < s \leqslant 40$ | $10$ | $80$ |
Final Answer
$24, 55, 70, 80$
A warehouse manager records the weight, w kg, of 50 shipping crates. Some of the data was smudged on the record sheet.
| Weight (w kg) | Frequency | Cumulative Frequency |
|---|---|---|
| 0 < w โค 5 | 11 | |
| 5 < w โค 10 | 28 | |
| 10 < w โค 15 | 14 | |
| 15 < w โค 20 | 50 |
Fill in the missing numbers in both the frequency and cumulative frequency columns in the table.
- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.
Step 1 ย ยทย Find the first cumulative frequency
The first cumulative frequency is always exactly the same as the first frequency.
Step 2 ย ยทย Find the missing frequency in the second row
Subtract the previous cumulative frequency from the current cumulative frequency:
Step 3 ย ยทย Find the missing cumulative frequency in the third row
Add the current frequency to the previous cumulative frequency:
Step 4 ย ยทย Find the missing frequency in the final row
Subtract the previous cumulative frequency from the final cumulative frequency:
Step 5 ย ยทย Complete the table
Insert the calculated missing values back into the table:
Final Answer
$17,\; 42,\; 8$
A botanist measures the height, h cm, of 60 tomato plants in a greenhouse.
Complete the cumulative frequency column in the table below.
| Height (h cm) | Frequency | Cumulative Frequency |
|---|---|---|
| 0 < h โค 20 | 8 | |
| 20 < h โค 40 | 21 | |
| 40 < h โค 60 | 19 | |
| 60 < h โค 80 | 12 |
- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.
Step 1 ย ยทย Calculate the first cumulative frequency
The first cumulative frequency is just the first frequency:
Step 2 ย ยทย Add the second frequency
Add the second frequency to the running total:
Step 3 ย ยทย Add the third frequency
Add the third frequency to the new total:
Step 4 ย ยทย Add the fourth frequency
Add the fourth frequency to the total (this matches the total number of plants given in the question):
Step 5 ย ยทย Complete the table
The completed cumulative frequency table is as follows:
Final Answer
$8, 29, 48, 60$
Problem Solving
Below is a frequency table of data showing the amount of time people spent on a particular website in one day.
| Time, t (minutes) | Frequency | Cumulative Frequency |
|---|---|---|
| 0 < t โค 20 | 16 | |
| 20 < t โค 30 | 24 | |
| 30 < t โค 50 | 19 | |
| 50 < t โค 80 | 8 |
Complete the cumulative frequency column in the table above.
Using the data from your table, plot a cumulative frequency graph on the axes below.

- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.

Step 1 ย ยทย Calculate the cumulative frequencies
- The first cumulative frequency is exactly the same as the first frequency: $16$.
- Add the second frequency ($24$) to the running total: $16 + 24 = 40$.
- Add the third frequency ($19$) to the new total: $40 + 19 = 59$.
- Add the fourth frequency ($8$) to the total: $59 + 8 = 67$.
Step 2 ย ยทย Present the completed table
| Time, $t$ (min) | Freq | Cum. Freq |
|---|---|---|
| $0 < t \le 20$ | 16 | 16 |
| $20 < t \le 30$ | 24 | 40 |
| $30 < t \le 50$ | 19 | 59 |
| $50 < t \le 80$ | 8 | 67 |
Step 1 · Identify coordinates to plot
Plot the cumulative frequency against the upper bound of each time interval:
- Coordinates: $(20, 16)$, $(30, 40)$, $(50, 59)$, and $(80, 67)$.
- Since the lowest possible time is $0$, the starting coordinate is $(0, 0)$.
Step 2 · Plot the cumulative frequency graph
Plot these points on the provided grid and join them starting from $(0, 0)$ using a smooth, continuous curve or straight line segments.
Final Answer
$(80, 67)$
Oliver picks 90 apples from the apple trees in his garden and weighs them individually.
The weights have been summarised in the cumulative frequency table below.
| Weight (g) | Cumulative Frequency |
|---|---|
| 0 < g โค 50 | 5 |
| 0 < g โค 100 | 16 |
| 0 < g โค 150 | 43 |
| 0 < g โค 200 | 67 |
| 0 < g โค 250 | 80 |
| 0 < g โค 300 | 90 |
Use this information to plot a cumulative frequency diagram on the axes below.

- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.
Step 1 ย ยทย Identify the coordinates to plot
For a cumulative frequency graph, you always plot the cumulative frequency against the upper bound (the highest value) of each class interval.
The coordinates to plot are: $(50, 5)$, $(100, 16)$, $(150, 43)$, $(200, 67)$, $(250, 80)$, and $(300, 90)$.
Step 2 ย ยทย Identify the starting point
Because an apple cannot have a weight of $0\text{ g}$ or less, the cumulative frequency at $0\text{ g}$ is $0$. Your starting coordinate is $(0, 0)$.
Step 3 ย ยทย Plot the points
- Carefully plot each of the coordinates on the provided grid.
- Make sure to read the scale correctly (e.g., each small square on the y-axis represents $2$ units, as there are $5$ squares between $0$ and $10$).
Step 4 ย ยทย Connect the points
Join the plotted points together starting from $(0,0)$ using a smooth, continuous curve (an "S" shaped ogive) or straight line segments.
Final Answer
$\text{Completed cumulative frequency graph}$

The frequency table shows the speeds of 100 cars.
| Speed (km/h) | Frequency |
|---|---|
| 0 < s โค 20 | 6 |
| 20 < s โค 40 | 17 |
| 40 < s โค 60 | 29 |
| 60 < s โค 80 | 25 |
| 80 < s โค 100 | 20 |
| 100 < s โค 120 | 3 |
On the grid, plot a cumulative frequency graph for this information.
Find an estimate for the number of cars travelling over 90 km/h.

- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.

Step 1 ย ยทย Calculate the cumulative frequencies
Keep a running total of the frequencies:
- Up to $20$: $6$
- Up to $40$: $6 + 17 = 23$
- Up to $60$: $23 + 29 = 52$
- Up to $80$: $52 + 25 = 77$
- Up to $100$: $77 + 20 = 97$
- Up to $120$: $97 + 3 = 100$
Step 2 ย ยทย Identify the coordinates to plot
- Always plot the cumulative frequency against the upper bound of each class interval.
- The points are: $(20, 6)$, $(40, 23)$, $(60, 52)$, $(80, 77)$, $(100, 97)$, and $(120, 100)$.
Step 3 ย ยทย Plot the points and draw the curve
- Plot a starting point at $(0, 0)$ because no cars were travelling at $0\text{ km/h}$ or less.
- Plot the calculated points on the grid and connect them smoothly with a continuous curve.
Step 1ย ยทย Read the cumulative frequency at $90\text{ km/h}$
- Locate $90$ on the horizontal speed axis.
- Draw a vertical line from $90$ straight up to where it intersects your drawn curve.
- From that point of intersection, draw a horizontal line across to the y-axis to read the cumulative frequency, which is approximately $88$.
Step 2ย ยทย Calculate the number of cars over $90\text{ km/h}$
The reading of $88$ represents the cars travelling up to $90\text{ km/h}$. Subtract this from the total number of cars ($100$):
Final Answer
$12\text{ cars}$
The frequency table shows the time taken for 100 people to travel to an event.
| Time (minutes) | Frequency |
|---|---|
| 20 < t โค 30 | 9 |
| 30 < t โค 40 | 16 |
| 40 < t โค 50 | 20 |
| 50 < t โค 60 | 29 |
| 60 < t โค 70 | 15 |
| 70 < t โค 80 | 11 |
On the grid, plot a cumulative frequency graph for this information.
Find an estimate for the median time taken.

- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.

Step 1 ย ยทย Calculate the cumulative frequencies
Keep a running total of the frequencies:
- Up to $30$: $9$
- Up to $40$: $9 + 16 = 25$
- Up to $50$: $25 + 20 = 45$
- Up to $60$: $45 + 29 = 74$
- Up to $70$: $74 + 15 = 89$
- Up to $80$: $89 + 11 = 100$
Step 2 ย ยทย Identify the coordinates to plot
Always plot the cumulative frequency against the upper bound of each class interval. The points are:
- $(30, 9)$, $(40, 25)$, $(50, 45)$, $(60, 74)$, $(70, 89)$, and $(80, 100)$
Step 3 ย ยทย Plot the points and draw the curve
- Plot a starting point at $(20, 0)$ because no one took less than $20\text{ minutes}$.
- Plot the calculated points on the grid.
- Connect them smoothly with a continuous curve (or straight line segments).
Step 1ย ยทย Find the median position
The total number of people is $100$. The median is at the halfway point:
Step 2ย ยทย Read the median from the graph
- Locate $50$ on the vertical $y$-axis (Cumulative frequency).
- Draw a horizontal line from $50$ across to where it intersects your drawn curve.
- From that point of intersection, draw a vertical line straight down to the horizontal $x$-axis (Time) to read the estimated median value.
Final Answer
$\approx 52\text{ minutes}$
The cumulative frequency table shows the height, in cm, of some tomato plants.
| Height | Cumulative Frequency |
|---|---|
| 140 < h โค 150 | 7 |
| 140 < h โค 160 | 17 |
| 140 < h โค 170 | 32 |
| 140 < h โค 180 | 51 |
| 140 < h โค 190 | 57 |
| 140 < h โค 200 | 60 |
On the grid, plot a cumulative frequency graph for this information.
Find the median height.

- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.

Step 1 ย ยทย Plot the cumulative frequency graph
-
- Always plot the cumulative frequency against the upper bound of each class interval.
- The points to plot are $(150, 7)$, $(160, 17)$, $(170, 32)$, $(180, 51)$, $(190, 57)$, and $(200, 60)$.
- Plot a starting point at $(140, 0)$ because the table indicates there are no plants shorter than $140\text{ cm}$.
- Connect the points smoothly with a continuous curve.
Step 1ย ยทย Find the median position
The total cumulative frequency is $60$. The median is at the halfway point:
Step 2ย ยทย Read the median from the graph
- Locate $30$ on the y-axis (cumulative frequency).
- Draw a horizontal line from $30$ across to where it intersects your drawn curve.
- From that point of intersection, draw a vertical line straight down to the x-axis (height) to read the median value.
Final Answer
$169\text{ cm}$
Exam-Style Questions
Leo drives to work. The table gives information about the time it took him to get to work on each of 100 days.
| Time (t) (minutes) | Frequency |
|---|---|
| 0 - 10 | 16 |
| 10 - 20 | 34 |
| 20 - 30 | 32 |
| 30 - 40 | 14 |
| 40 - 50 | 4 |
(a) Complete the cumulative frequency table.
(b) Draw a cumulative frequency graph for this information.
(c) Use your graph to find estimates for: (i) the median time, (ii) the lower quartile, (iii) the upper quartile.
- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.

Step 1 ย ยทย Calculate the cumulative frequencies
- The first cumulative frequency is the same as the first frequency: $16$.
- Add the successive frequencies to the running total:
Step 1 · Plot the cumulative frequency graph
- Plot points at the upper boundary of each time interval against its cumulative frequency: $(10, 16)$, $(20, 50)$, $(30, 82)$, $(40, 96)$, and $(50, 100)$.
- Start the graph at $(0, 0)$ and join the points with a smooth curve.
Step 1 · Estimate the median
Calculate the position for the median:
Locate $50$ on the y-axis, draw a horizontal line to the curve, and a vertical line down to the x-axis. This gives a median of $20\text{ minutes}$.
Step 2 · Estimate the lower quartile
Calculate the position for the lower quartile:
Locate $25$ on the y-axis, read across to the curve, and down to the x-axis. This gives a lower quartile of $13\text{ minutes}$.
Step 3 · Estimate the upper quartile
Calculate the position for the upper quartile:
Locate $75$ on the y-axis, read across to the curve, and down to the x-axis. This gives an upper quartile of $28\text{ minutes}$.
Final Answer
$\text{Median} = 20\text{ mins}, \text{LQ} = 13\text{ mins}, \text{UQ} = 28\text{ mins}$
The following is a Cumulative frequency diagram.
Find the median and the Upper and lower quartiles.

- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.
Step 1 ย ยทย Identify the total frequency
The highest point on the cumulative frequency $y$-axis indicates a total frequency ($n$) of 12.
Step 2 ย ยทย Find the median $Q_2$
The median position is half of the total frequency:
- Locate 6 on the $y$-axis (Cumulative Frequency) and draw a horizontal line across to the graph.
- From where it intersects the line, draw a vertical line down to the $x$-axis (No. of Books Read).
- The exact reading is $3.2$ books.
Step 3 ย ยทย Find the lower quartile $Q_1$
The lower quartile position is one-quarter of the total frequency:
- Locate 3 on the $y$-axis, move horizontally to the graph, and then vertically down to the $x$-axis.
- The exact reading is $2.6$ books.
Step 4 ย ยทย Find the upper quartile $Q_3$
The upper quartile position is three-quarters of the total frequency:
- Locate 9 on the $y$-axis, move horizontally to the graph, and then vertically down to the $x$-axis.
- The exact reading is $4$ books.
Final Answer
$Q_1 = 2.6, \; \text{Median} = 3.2, \; Q_3 = 4$

The cumulative frequency table gives information about the heights, in cm, of 40 plants.
| Height (h cm) | Cumulative Frequency |
|---|---|
| 0 < h โค 5 | 4 |
| 0 < h โค 10 | 11 |
| 0 < h โค 15 | 24 |
| 0 < h โค 20 | 34 |
| 0 < h โค 25 | 38 |
| 0 < h โค 30 | 40 |
On the grid, draw a cumulative frequency graph for this information.
Use the graph to find an estimate for the median height of the plants.

- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.

Step 1 ย ยทย Plot the cumulative frequency points
- Plot the cumulative frequency values against the upper boundary of each height interval.
- The points to plot are: $(5, 4)$, $(10, 11)$, $(15, 24)$, $(20, 34)$, $(25, 38)$, and $(30, 40)$.
- Include the starting coordinate at $(0, 0)$.
Step 2 ย ยทย Draw the cumulative frequency curve
Connect these plotted points with a smooth curve to complete the cumulative frequency graph.
Step 1ย ยทย Calculate the median position
Identify the median position, which is half of the total cumulative frequency:
Step 2ย ยทย Estimate the median from the graph
- Locate $20$ on the y-axis (cumulative frequency) and draw a horizontal line across to the curve.
- From the intersection on the curve, drop a vertical line down to the x-axis (height) to read the estimated median value.
Final Answer
$13.5\text{ cm}$
The cumulative frequency table shows information about the times, in minutes, taken by 40 people to complete a puzzle.
| Time (m minutes) | Cumulative frequency |
|---|---|
| 20 < m โค 40 | 5 |
| 20 < m โค 60 | 25 |
| 20 < m โค 80 | 35 |
| 20 < m โค 100 | 38 |
| 20 < m โค 120 | 40 |
On the grid below, draw a cumulative frequency graph for this information.
Use your graph to find an estimate for the interquartile range.
One of the 40 people is chosen at random.
One of the 40 people is chosen at random.
(c) ย Use your graph to find an estimate for the probability that this person took between 50 minutes and 90 minutes to complete the puzzle.

- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.

Step 1 ย ยทย Draw the cumulative frequency graph
Plot the cumulative frequency against the upper boundary of each time interval:
- The coordinates to plot are $(40, 5)$, $(60, 25)$, $(80, 35)$, $(100, 38)$, and $(120, 40)$.
- Join these points with a smooth curve to complete the graph.
Step 1ย ยทย Estimate the upper and lower quartiles
- The Upper Quartile (UQ) is at $\frac{3}{4}$ of the total: $40 \times \frac{3}{4} = 30$. Reading from the graph, this is approximately $70\text{ minutes}$.
- The Lower Quartile (LQ) is at $\frac{1}{4}$ of the total: $40 \times \frac{1}{4} = 10$. Reading from the graph, this is approximately $45\text{ minutes}$.
Step 2ย ยทย Calculate the interquartile range
Subtract the Lower Quartile from the Upper Quartile:
Final Answer
$\text{IQR} = 25\text{ minutes}$
Step 1ย ยทย Find frequencies between 50 and 90 minutes
- Read the cumulative frequency at $50\text{ minutes}$, which is approximately $15$.
- Read the cumulative frequency at $90\text{ minutes}$, which is approximately $37$.
The number of people in this interval is the difference:
Step 2ย ยทย Calculate the final probability
Divide the number of people in the interval by the total number of people:
Final Answer
$\text{Probability} = \frac{22}{40}$
The grouped frequency table gives information about the times, in minutes, that 80 office workers take to get to work.
| Time (t minutes) | Frequency |
|---|---|
| 0 < t โค 20 | 5 |
| 20 < t โค 40 | 30 |
| 40 < t โค 60 | 20 |
| 60 < t โค 80 | 15 |
| 80 < t โค 100 | 8 |
| 100 < t โค 120 | 2 |
Complete the cumulative frequency table.
On the grid, draw the cumulative frequency graph for this information.
Use your graph to find an estimate for the percentage of these office workers who take more than 90 minutes to get to work.

- Take a clear photo of your handwritten work.
- Ensure all calculation steps are legible.
- Upload below for AI Tutor analysis.

Step 1 ย ยทย Complete the cumulative frequency table
- The first cumulative frequency is the same as the first frequency: $5$.
- Add the next frequency to the running total: $5 + 30 = 35$.
- Continue this process for all intervals: $35 + 20 = 55$, $55 + 15 = 70$, $70 + 8 = 78$, and $78 + 2 = 80$.
Step 1ย ยทย Plot the cumulative frequency graph
- Plot points at the upper boundary of each time interval against its cumulative frequency: $(20, 5)$, $(40, 35)$, $(60, 55)$, $(80, 70)$, $(100, 78)$, and $(120, 80)$.
- Include the starting point $(0, 0)$ and join the points with a smooth curve.
Step 1 · Estimate people taking more than 90 minutes
- Use the graph to find the number of people taking less than $90\text{ minutes}$ by reading the cumulative frequency at $t = 90$.
- The graph indicates approximately $75$ people.
Step 2 · Calculate the percentage
Final Answer
$6.25\%$
Feel confident with Cumulative Frequency (GCSE Maths)?
Review the master revision notes or move on to the next topic.