How to Make a Bubble Chart in Excel With Three Measures
By ExcelReady TeamUpdated 5 min read
The short answer
To make a bubble chart in Excel, put three numeric columns side by side: X values, Y values and bubble sizes. Select only those numbers, then choose Insert > Insert Scatter (X, Y) or Bubble Chart > Bubble. Add names with Data Labels > Value From Cells. Build the three columns from raw data with SUMIFS and COUNTIFS.
Key takeaways
- A bubble chart shows three measures: position across (X), position up (Y) and bubble size.
- Select only the three number columns; Excel uses them in the order X, Y, size.
- Bubble labels come from Data Labels > Value From Cells, not from the selection.
- By default the bubble's area, not its width, shows the size value, so a value twice as big looks twice as large.
- Summarize raw rows first with SUMIFS and COUNTIFS so each bubble is one group.
On this page+
A bubble chart in Excel shows three measures in one picture: where a bubble sits across (X), how high it sits (Y) and how big it is. You need three columns of numbers, one click on the Insert tab, and a few settings for labels and size. This guide is for anyone comparing groups, such as regions, products or campaigns, on more than two numbers at once.
What a bubble chart shows#
A bubble chart is a scatter chart where each point also has a size. It works best when you compare a handful of groups on three measures and want to spot the outliers:
- X axis: one measure, such as ad spend.
- Y axis: a second measure, such as revenue.
- Bubble size: a third measure, such as the number of orders.
Use it for 3 to 15 bubbles. With more, they overlap and nobody can read them. If you only have two measures, a plain scatter plot is clearer. If you have one measure per group, a bar chart is easier to read than any bubble.
How to set up the data for a bubble chart#
Lay out one row per bubble and three number columns in the order X, Y, size. Keep the names in their own column to the left:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Region | Ad spend | Revenue | Orders |
| 2 | North | 4,000 | 52,000 | 310 |
| 3 | South | 2,500 | 31,000 | 240 |
| 4 | East | 6,000 | 58,000 | 420 |
| 5 | West | 3,000 | 47,000 | 150 |
Three rules prevent most problems:
- Numbers only in columns B to D. A number stored as text (often left-aligned) breaks the chart.
- No totals row. A Total row becomes a giant bubble that dwarfs the rest.
- Choose the size measure carefully. It should be positive and roughly comparable. A size that is just X times Y repeats information the chart already shows.
How to make a bubble chart in Excel, step by step#
Select the numbers, insert the chart, then check which column went where.
- Select B2:D5: the three number columns, without the names or the headers.
- Go to Insert > Insert Scatter (X, Y) or Bubble Chart and choose Bubble. The same button is on the Insert tab in Excel for Mac.
- Excel uses the first column for X, the second for Y and the third for size.
- If anything looks wrong, right-click the chart, choose Select Data, pick the series and click Edit. Set Series X values to B2:B5, Series Y values to C2:C5 and Series bubble size to D2:D5.
- Add axis titles from the Chart Elements button (the + next to the chart on Windows, or Chart Design > Add Chart Element on both Windows and Mac). Label them "Ad spend" and "Revenue", and say in the chart title what the size means, for example "Bubble size = orders".
Avoid the 3-D bubble option. The shading makes sizes harder to compare. For general chart steps, such as moving and resizing, see Excel charts for beginners.
How to add labels to the bubbles#
Excel labels bubbles with numbers by default, but you usually want names. Use labels from cells:
- Click the chart, then Chart Elements > Data Labels > More Options.
- Under Label Contains, tick Value From Cells and select A2:A5.
- Untick Y Value so only the region names show.
- Pick a label position such as Center or Right.
Value From Cells is available in Excel 2013 and later, including Microsoft 365. Now the chart reads at a glance: East spends the most and earns the most, while West earns 47,000 from only 3,000 of spend but has the fewest orders.
How to control bubble size#
Right-click a bubble and choose Format Data Series to change how size is drawn:
| Setting | What it does | Default |
|---|---|---|
| Scale bubble size to | Shrinks or grows all bubbles, from 0 to 300 | 100 |
| Size represents | Area of bubble or Width of bubble | Area |
| Show negative bubbles | Draws negative sizes as hollow bubbles | Off |
Keep Area. With area, a region with twice the orders gets a bubble with twice the area, which matches how people judge size. With width, doubling the value doubles the width and makes the bubble look four times larger. If bubbles overlap, lower the scale to 50 or 60, or add some transparency to the fill so smaller bubbles show through.
Build the chart data from raw rows with SUMIFS and COUNTIFS#
Real data usually arrives as one row per order, not one row per region. Summarize it first, then chart the summary. With orders in a list where B holds the region and C the revenue:
| Measure | Formula for the region in G2 |
|---|---|
| Revenue | =SUMIFS($C$2:$C$8,$B$2:$B$8,G2) |
| Orders | =COUNTIFS($B$2:$B$8,G2) |
| Average order value | =SUMIFS($C$2:$C$8,$B$2:$B$8,G2)/COUNTIFS($B$2:$B$8,G2) |
On the seven orders in this page's exercise, West has 3 orders worth 2,800 in total, so the average order is about 933. Put the region names in G2:G4 and fill the formulas down. The $ signs keep the source ranges fixed. The SUMIFS function guide and the COUNTIFS function guide explain each argument, and how to sum by category shows other ways to build summary tables. Because the summary uses formulas, the bubbles update when new orders arrive.
Common bubble chart problems#
Most bubble charts go wrong in the data, not the chart settings:
- X values show as 1, 2, 3. You selected the text names as the first column. Excel can't use text as X values, so it numbers the points instead. Select only the numbers.
- One series per column. If Excel draws several series, it read the columns differently. Use Select Data to set X, Y and size for one series.
- Huge bubbles hide small ones. Lower the scale, add transparency, or sort the data so the largest bubbles come first and are drawn underneath.
- Different units on the axes. That's fine for a bubble chart, but if you really need two Y measures over time, use a combo chart with a secondary axis instead. For a single measure over time, a line chart is better.
Practise it#
A good bubble chart starts with a clean summary table. Practise building a pivot-style summary with formulas, then practise COUNTIFS and SUMIFS with several conditions. You type each formula and it checks it instantly. Or total the West revenue in the exercise on this page, the first number you'd need for its bubble.
Try it yourself
This is a live spreadsheet. Type the formula in the green cell and press Enter.
Each bubble needs one total per region. Click F2 and total the West revenue with SUMIFS: add C2:C8 where B2:B8 is West.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Revenue | ||||||
| 2 | West revenue | ||||||
| 3 | |||||||
| 4 | |||||||
| 5 | |||||||
| 6 | |||||||
| 7 | |||||||
| 8 | |||||||
| 9 | |||||||
| 10 | |||||||
| 11 |
Tip: In SUMIFS the range to add comes first, then the range to check and the word West in quotes. The answer is 2800.
Practise this in a lesson
Frequently asked questions
How do I create a bubble chart in Excel?
Arrange X values, Y values and sizes in three columns, select the numbers, then go to Insert > Insert Scatter (X, Y) or Bubble Chart and pick Bubble. Use Select Data to fix any column Excel assigned wrongly.
How do I add labels to a bubble chart in Excel?
Click the chart, add Data Labels, open More Options and tick Value From Cells. Select the cells with the names, then untick Y Value so only the names show.
Why are all my bubbles the same size?
Usually Excel didn't get a size column, or the size cells hold text instead of numbers. Open Select Data, edit the series and check that Series bubble size points at the numeric size column.
Can a bubble chart have negative values?
X and Y can be negative. Negative sizes are hidden unless you tick Show negative bubbles in Format Data Series, and then they appear as hollow bubbles.
What is the difference between a scatter chart and a bubble chart?
A scatter chart plots two measures, X and Y. A bubble chart adds a third measure as the size of each point.