What a frequency distribution table does and when you need one
A frequency distribution table counts how many times each value appears in a dataset and arranges those counts in order. If you have a column of test scores, sales numbers, or survey responses, a frequency table shows you the pattern: how many people scored 80, how many scored 85, how many scored 90, and so on. This turns a long list of numbers into something you can actually read and understand at a glance.
You build one in Excel by listing the unique values in one column, then using a formula to count how many times each value appears in your original data. The result is a two-column table that shows the value and its frequency side by side. This is the foundation for charts, statistical analysis, and spotting outliers or patterns you would miss in raw data.
Key Takeaways
- A frequency table lists each unique value from your data in one column and counts how many times it appears in another column using the COUNTIF function.
- You must first identify or create a list of unique values — either by typing them manually or using Excel's Remove Duplicates feature on a copy of your data.
- The COUNTIF formula syntax is =COUNTIF(data range, criteria), where the criteria is the cell containing the value you want to count.
- Once your frequency table is built, you can sort it, add percentages, or create a chart to visualize the distribution of your data.
Setting up your data and identifying unique values
Start with your original data in a single column — for example, Column A contains 50 test scores. Before you build the frequency table, you need to know what unique values exist. The fastest way is to copy your data to a new column, then use Excel's Remove Duplicates feature to strip out repeats.
Select your copied data, go to the Data tab, and click Remove Duplicates. Excel will show you how many duplicate values it removed and leave you with a clean list of unique values. If your dataset is small (under 20 values), you can type the unique values by hand instead. Either way, paste or type these unique values into Column C, starting at C1. This becomes the left side of your frequency table.
Using COUNTIF to count occurrences of each value
In Column D, next to your first unique value in C1, type the formula =COUNTIF($A$1:$A$50,C1). Replace A1:A50 with the actual range of your original data, and replace C1 with the cell containing the unique value. The dollar signs lock the data range so it does not change when you copy the formula down.
Press Enter. Excel counts how many times the value in C1 appears anywhere in your original data range and displays the count in D1. Now select D1, copy it, and paste it down the entire D column next to all your unique values. Excel automatically adjusts the C reference (C1 becomes C2, C3, and so on) while keeping the data range locked. You now have a complete frequency table showing each value and how often it appears.
Organizing and formatting your finished table
Add headers to make your table readable. Click C1 and type a header like "Value" or "Score". Click D1 and type "Frequency". This labels what each column represents and makes the table look professional.
Sort your table by frequency (highest to lowest) to see which values are most common. Select both columns C and D including headers, go to the Data tab, click Sort, and choose to sort by the Frequency column in descending order. You can also add a third column for percentages: in E1 type "Percent", then in E2 type =D2/SUM($D$2:$D$50)*100 (adjusting the range to match your data). Copy this formula down to see what percentage of your total each frequency represents.
Creating a chart from your frequency table
Once your frequency table is complete, a chart makes the pattern visible. Select both your Value and Frequency columns (including headers), go to the Insert tab, and choose a Column Chart or Bar Chart. Excel builds a chart when ready showing the height of each bar as the frequency of that value.
A column chart works well when your values are categories or ranges (like age groups or score ranges). A bar chart is easier to read when you have many values with long labels. Right-click the chart to add a title, axis labels, or change the colors. This visual representation often reveals patterns — like whether your data clusters around one value, spreads evenly, or has unexpected gaps.
Handling grouped data and ranges
If your original data is continuous (like heights or weights) rather than discrete values, you may want to group it into ranges first. For example, instead of counting each individual height, you might count how many people fall into the 5'0"–5'3" range, the 5'4"–5'7" range, and so on.
Create your ranges manually in Column C (for example, "0–10", "11–20", "21–30"). Then modify your COUNTIF formula to count values within each range using COUNTIFS instead: =COUNTIFS($A$1:$A$50,">="&C1,$A$1:$A$50,"<="&D1). This counts all values greater than or equal to the lower bound and less than or equal to the upper bound. Grouped frequency tables are especially useful for large datasets where individual values would create a table too long to read.
Troubleshooting common mistakes
If your frequency counts do not add up to your total number of data points, check for blank cells or text mixed in with numbers. COUNTIF counts exact matches, so "80" and "80.0" are different, and blank cells are not counted. Use Find and Replace (Ctrl+H) to standardize your data before building the table.
If a unique value appears in your list but shows a frequency of zero, the value may be spelled differently or contain extra spaces. Click the cell in your original data and the cell in your unique values list and compare them character by character. Another common issue: forgetting the dollar signs in your COUNTIF formula causes the data range to shift when you copy the formula down, giving wrong counts. Always use $A$1:$A$50 (with dollar signs) for the range and C1 (without dollar signs) for the criteria.
Frequently Asked Questions
Can I create a frequency table without manually listing unique values first?
Yes, but it requires a helper column and is more complex. You can use a pivot table instead: select your data, go to Insert, click Pivot Table, and drag your data field to both the Rows and Values areas. Excel builds a frequency table automatically. For most users, manually removing duplicates or typing unique values is faster and clearer.
What if my data has decimal numbers and I want to round them first?
Create a helper column with the ROUND function: =ROUND(A1,0) to round to the nearest whole number. Copy this formula down for all your data, then build your frequency table from the rounded column instead of the original. This groups similar values together and makes patterns easier to see.
How do I add a cumulative frequency column?
After your Frequency column, add a header "Cumulative Frequency" in E1. In E2, type =D2. In E3, type =E2+D3. Copy E3 down to the rest of the column. Each cell adds the current frequency to the running total, showing how many data points fall at or below each value.
Can I use a frequency table for text data like customer feedback categories?
Yes. List your categories in Column C (for example, "Positive", "Neutral", "Negative"), then use COUNTIF with the exact text: =COUNTIF($A$1:$A$50,C1). The formula works the same way for text as for numbers. This is useful for counting how many customers chose each response option or how many entries fall into each category.