How to Make a Frequency Chart in Google Sheets
Counting how often a specific item or value appears in your dataset is a fundamental task in data analysis. A frequency chart is the perfect way to visualize this information, giving you a quick, clear view of the most and least common entries in your data. This article will show you exactly how to transform your raw data into an insightful frequency chart using a few different methods in Google Sheets.
What is a Frequency Distribution and Why is it Useful?
Before building the chart, you first need to create a frequency distribution. Don't let the name intimidate you, it's simply a table that summarizes how many times each unique value appears in your dataset. Imagine you run a t-shirt business and have a long list of every single shirt sold in the past month.
- The raw data is just a jumble of sizes: "M", "L", "M", "S", "M", "XL", "L"...
- A frequency distribution table would summarize that data neatly:
This simple summary is incredibly powerful. It helps you quickly spot patterns and trends ("Medium is our best-selling size!"), identify outliers or errors ("Why do we have a few sales for XXS? Is that a data entry mistake?"), and provides the foundation for building a visual chart.
Free PDF · the crash course
AI Agents for Marketing Crash Course
Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.
Step 1: Get Your Data Ready
The first step is always preparing your data. For a frequency chart, you need a single column containing the raw data you want to analyze. This list could be anything from customer survey text responses, product categories, or numerical data like test scores.
For our main example, let's say we have a list of responses from a customer survey asking, "What is your favorite feature of our service?" Our data is a single column in Google Sheets (column A) that looks something like this:
- Speed
- Support
- Design
- Speed
- Integration
- Support
- Speed
- ...and so on for a hundred rows.
Once your column of data is ready, you can choose one of the following methods to create your frequency table.
Method 1: Creating a Frequency Table with COUNTIF
This manual approach uses a combination of formulas to build your summary table. It's a great way to understand exactly what's happening behind the scenes.
1. Create a List of Unique Values
First, we need to generate a clean list of all the unique categories from our raw data. The easiest way to do this is with the UNIQUE function.
- Click on an empty cell where you want your list to begin (e.g., C2).
- Type in the following formula:
- Press Enter. Google Sheets will automatically populate a list of the unique feature names from your data range (Speed, Support, Design, etc.).
Note: Make sure to adjust the range A2:A101 to match the actual range of your data.
2. Count Each Item with COUNTIF
Now that you have your list of unique items, you can count the occurrences of each one using the COUNTIF function. This function counts cells in a range that meet a specific criterion.
- In the cell directly to the right of your first unique value (e.g., in D2, next to "Speed"), type the following formula:
- Let's break that down:
- Press Enter. You'll see the total count for the first item.
- Now, click on the cell with the formula (D2), grab the small blue square (the fill handle) in the bottom-right corner, and drag it down. Google Sheets will automatically apply the formula for each unique item in your list.
You now have a clean frequency distribution table!
Method 2: The Fastest Way - Using a Pivot Table
For speed and flexibility, nothing beats a Pivot Table. It may seem advanced, but it can create a frequency table in just a few clicks without you having to write a single formula.
- Click anywhere inside your column of raw data.
- Go to the menu and select Insert > Pivot Table.
- A dialog box will appear. It should have already selected your data range correctly. Choose whether you want the pivot table on a "New sheet" or the "Existing sheet" and click Create.
- The Pivot table editor will open on the right side of your screen. Now, you just need to tell it what to do:
- Check that the "Values" box is set to summarize by COUNTA (for text) or COUNT (for numbers). This is usually the default, but if it says "SUM" or something else, just click on it to change it.
Instantly, your frequency table appears. This method is incredibly efficient, especially for large datasets.
Step 2: Turn Your Frequency Table into a Chart
Once you have your frequency table (created with either the formulas or a Pivot Table), visualizing it is simple.
- Highlight the data in your frequency table, including both the category names and their counts.
- Go to the menu and click Insert > Chart.
- Google Sheets will almost always suggest a Column Chart (a vertical bar graph), which is the perfect choice for displaying frequencies.
- The Chart editor will open, allowing you to fine-tune your visualization:
Tips for Making Your Frequency Chart More Effective
A good chart tells a story. Here are a few tips to make your frequency chart easier to understand at a glance.
Sort Your Data
Before creating your chart, sort your frequency table from highest count to lowest count. This directs the viewer's attention to the most significant categories immediately. In a pivot table, you can do this by clicking the sort option in the "Rows" box and choosing to sort by COUNTA of [Your Field] in descending order.
Choose the Right Chart Type
While Column Charts are the standard, a Bar Chart (with horizontal bars) can be a better choice if your category names are long. It gives them more space and prevents them from overlapping or being angled awkwardly. Avoid Pie Charts for displaying frequencies unless you have very few categories (five or fewer), as they become hard to read with more slices.
Free PDF · the crash course
AI Agents for Marketing Crash Course
Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.
Use Clear and Simple Labels
Nobody knows what "COUNTA of Q1_Survey" means except you. Change default titles and axis labels into plain language that anyone can understand. Simple, direct labeling is the key to an effective data visualization.
Final Thoughts
Creating a frequency chart in Google Sheets transforms a simple list into a powerful visual insight, showing you what's most and least common in your data. Whether you use the manual COUNTIF function to understand the mechanics or jump straight to the speed of a Pivot Table, you can easily turn your raw numbers into a clear, actionable chart.
While these Sheets techniques are perfect for one-off analyses, creating and updating these reports across multiple platforms like Shopify, Google Analytics, and Facebook Ads can become a repetitive, time-consuming task. We created Graphed to remove this manual work. You connect your data sources just once, and then you can simply ask questions in plain English like "Show me a bar chart of our top selling products for the last month" or "Count the number of users from Canada vs the US" and get a live, automated dashboard in seconds, no formulas required.
Related Articles
How to Create Facebook Ads API for Claude Code
Create a Meta Marketing API access token that never expires, using a system user, so Claude Code can pull Facebook ad reports and manage campaigns.
ClickHouse vs Postgres: When to Switch to Columnar
Comparing ClickHouse vs PostgreSQL means matching storage architecture to workload. Row storage wins for transactions. Columnar wins for scan-heavy analytics.
Google Ads for Orthodontists: Get More Booked Consults
Most orthodontic Google Ads campaigns waste money on low-intent searches. The problem is structure, not the platform.