How to Create a Bubble Chart for Survey Response Frequency in Excel
Question details
The user wants to visualize survey response frequencies using a bubble chart where bubble size represents overlapping data points.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Creating visual reports from survey data where respondents have selected various combinations of numeric or categorical answers.
- Observed behavior
- Overlapping data points need to be grouped and represented by bubble sizes corresponding to the frequency of each response combination.
Ensure your raw survey data is organized in clear columns, with each row representing a single respondent's answers, and convert any text-based categorical answers to numeric scales if they need to be plotted on an axis.
Calculate Frequencies with COUNTIFS and Create a Bubble Chart
Use the COUNTIFS function to count combinations of answers, then insert a bubble chart mapping the results.
A Bubble Chart requires three dimensions of data: X-axis values, Y-axis values, and Bubble Size. By using COUNTIFS, you can determine how many times a specific combination of X and Y answers occurs, which will serve as your bubble size.
Create a summary table listing all possible combinations for your X and Y axes in two separate columns.
In a third column, use the formula =COUNTIFS(X_Data_Range, X_Value_Cell, Y_Data_Range, Y_Value_Cell) to find how many respondents chose that specific combination.
Highlight the summary table containing the X values, Y values, and the newly calculated frequency columns.
Go to the 'Insert' tab on the ribbon, locate the 'Scatter or Bubble Chart' icon in the Charts group, and select 'Bubble'.
The chart will automatically plot X and Y points, with the frequency column determining the size of each bubble. You can right-click the chart and choose 'Select Data' to verify the correct series assignment.

Use a PivotTable to Summarize Combinations Before Charting
Use a PivotTable to quickly group and count survey responses without manually writing formulas.
Create Stunning Bubble Charts with WPS Spreadsheet
WPS Spreadsheet provides a seamless and intuitive way to summarize survey data and create beautiful bubble charts. With built-in PivotTables and advanced charting tools, you can analyze response frequencies effortlessly.
- 1. Open data in WPS Spreadsheet: Launch WPS Office and open the workbook containing your survey dataset.
- 2. Summarize frequencies: Select your data and click 'Insert' > 'PivotTable' to count the frequency of your answer combinations.
- 3. Format data columns: Arrange the grouped data into three distinct columns: X-axis values, Y-axis values, and Bubble Size (the counted frequency).
- 4. Insert the chart: Highlight the three columns, navigate to the 'Insert' tab, click 'Chart', and select the 'Bubble' chart type from the list.

Frequently Asked Questions
Why are all the bubbles in my chart the same size?
This typically happens if Excel misinterprets your data columns or if the frequency data is missing. Ensure your data is strictly ordered as X-axis, Y-axis, and Size (Frequency). You can right-click the chart, choose 'Select Data', edit the series, and manually assign the correct column range to the 'Bubble size' field.
Can I add data labels to show the exact frequency number on each bubble?
Yes. Right-click any bubble in your chart and select 'Add Data Labels'. Next, right-click the newly added labels, choose 'Format Data Labels', and check the box for 'Bubble Size' while unchecking other options to display the exact frequency.
How do I handle categorical text data in a bubble chart?
Bubble charts require numeric values for the X and Y axes. If your survey answers are text (e.g., 'Disagree', 'Agree'), you must first assign numerical codes to them (e.g., 1, 2) to plot the chart. You can later add text boxes or use custom number formatting to display the text labels on the axes.




