Frequency Tables & Grouped Data

🔢 Maths Years 7–11 Foundation

Find averages from frequency tables and estimate the mean of grouped data.

Open this lesson, with practice and a printable worksheet →

Suppose 200 people rate a film out of 5. Writing out 200 separate scores would be madness — so instead we record how many people gave each score in a frequency table. "Frequency" is just a posh word for how many times something happened.

Why this matters: real data almost never arrives as a tidy short list. Survey results, exam marks, goals per match, shoe sizes sold — they come as tallies. Knowing how to pull an average straight out of a frequency table is what turns a big table of counts into a single, meaningful number.
ValueFreq 122335
A frequency table records how many times each value occurs

Finding the mean from a frequency table

weight each value by how often it happens 1×2=2 2×3=6 3×5=15 mean = 23 ÷ 10 = 2.3
Multiply value × frequency, add (23), divide by the total frequency (10).

You can't just add the values in the left column — that would treat a score earned by 50 people the same as one earned by a single person. You have to weight each value by how often it happened. So: multiply each value by its frequency, add those products up, then divide by the total frequency.

Mean = (sum of value × frequency) ÷ (total frequency)

The analogy: it's the ordinary "add-them-all-up-and-divide" mean, but instead of writing the number 3 out five separate times, you take a shortcut and do 3 × 5 in one go.

Score 1 (×2), 2 (×3), 3 (×5):
• value × frequency: 1·2 + 2·3 + 3·5 = 2 + 6 + 15 = 23.
• total frequency = 2 + 3 + 5 = 10.
• Mean = 23 ÷ 10 = 2.3.

Grouped data and the modal class

2030 midpoint 25 (20 + 30) ÷ 2
With groups, the midpoint stands in for every value — so the mean is an estimate.

Sometimes the data is bundled into classes such as 0–10, 10–20, 20–30. Now we've lost the exact values — we only know which group each item fell into. To estimate a mean we use the midpoint of each class as a fair stand-in for everything in it, so the answer is an estimate, not the exact mean.

Midpoint of 20 ≤ x < 30 = (20 + 30) ÷ 2 = 25. Then treat the class as if every item scored 25.

The modal class is simply the group with the highest frequency — the "mode" idea applied to groups. You don't need midpoints for it; just read off which row has the biggest count.

TaskWhat to use
Mean from a list of valuesΣ(value × frequency) ÷ Σ(frequency)
Estimated mean from groupssame, but use class midpoints
Modal classthe group with the highest frequency
Common mistake: divide by the total frequency (how many items there actually are), not by the number of rows in the table. In the example above the total is 10, not 3 — dividing by 3 would give a badly wrong answer.

In a nutshell: mean from a table = Σ(value × frequency) ÷ Σ(frequency); for grouped data use the class midpoints, which makes it an estimate; the modal class is the group with the biggest frequency.

Get the printable worksheet →
← Averages & Range → Charts & Diagrams
← Sasta Basta home All subjects