How-to Make a Thermometer Goal Chart in Excel

How to Create a Thermometer Goal Chart in Excel
How to Create a Thermometer Goal Chart in Excel

How-to Make a Thermometer Goal Chart in Excel

A friend and co-worker asked me if I had a tutorial on a building a Thermometer Goal Chart in Excel. I realized that I do have one:

Related Tutorials:
Company Goal Beer Mug Chart
But it I don’t have one that looks like an actual thermometer, so I thought I would create one.
How to Create a Thermometer Goal Chart in Excel
How to Create a Thermometer Goal Chart in Excel

The Breakdown

1) Setup Chart Data
2) Create Stacked Column Chart
3) Switch Chart Rows/Columns
4) Move Thermometer Bulb Series to Secondary Axis
5) Delete Vertical Secondary Axis
6) Format Current Sales Data Point
7) Format Remaining Sales Data Point
8) Format Sales Above Goal Data Point
9) Create Thermometer Bulb
10) Change Gap Width of Primary Axis
11) Modify Vertical Axis Number Format
Note: There is an issue with this Tutorial.  To fix the issue, check out this post:

Step-by-Step

1) Setup Chart Data

First we need to set up our data for the chart.  I recommend that you create a chart data range similar to what you see below.
a) Sales Goal = Value Entered by User
b) Measure Date = Date in Time for the Last Measurement Entered by User
c) Current Sales =  Value Entered by User
d)  Remaining Sales = If statement that returns Zero if we have reached our goal or the difference between current sales and the sales goal.
e) Sales Above Goal = If statement that returns Zero if we have not reached our goal or the difference between current sales and the sales goal.
e) Thermometer Bulb = Negative Value use to create a space below the thermometer
A B
1
2 Sales Goal $25,000
3 Measure Date 11/11/2015
4 Current Sales $27,000
5 Remaining Sales $0
6 Sales Above Goal $2,000
7 Themometer Bulb -$12,500
Worksheet Formulas

Cell Formula
B5 =IF(B4<B2,B2-B4,0)
B6 =IF(B4>=B2,B4-B2,0)
B7 =-B2/2

2) Create Stacked Column Chart

Now that we have created our Thermometer Chart Data, lets create the basic chart.  It is essentially a Excel Stacked Column Chart.
To create the chart, highlight cells B3:B7 and then go to your Insert Ribbon and Select the Stacked Column Chart form the Chart Group.
Insert Ribbon Excel Stacked Column Chart
Insert Ribbon Excel Stacked Column Chart

3) Switch Chart Rows/Columns

Now Excel didn’t create our chart the way we thought it would so we have to fix it.  If you want to know why Excel created the Stacked Column Chart in this way, check out this post:
To get our chart into a stacked format, select your chart, then select the Design Ribbon and click on the Switch Row/Column button.
Switch Row Columns Button
Your chart will now look like this:
stacked chart
stacked chart

4) Move Thermometer Bulb Series to Secondary Axis

We now need to separate our Thermometer Bulb series from the other series so that we resize the gap width of the columns without affecting the size of the Thermometer Bulb image.  In order to do this, we need to move it to the Secondary Axis.  To do this, double click on the Thermometer Bulb series so that the Format Data Point dialog box appears and move the data point to the Secondary Axis.
Format Data Point Dialog Box
Format Data Point Dialog Box
Your chart will now look like this:
stacked chart Thermometer bulb series on secondary axis
stacked chart Thermometer bulb series on secondary axis

5) Delete Vertical Secondary Axis

Since we were only moving the Thermometer Bulb Series to separate it from the other stacked columns in the chart.  That way we can change the gap width on the stacked columns without resizing the Thermometer Bulb image.  To delete the Secondary Vertical Axis, simply click on the chart and then click on the Secondary Vertical Axis and then press your delete key.
Delete Secondary Axis
Delete Secondary Axis
After you delete the secondary your chart will look like it did before, but we have now separated the 2 stacks so that we can change the gap width.
stacked chart
stacked chart

6) Format Current Sales Data Point

Now we can format that data series in the chart so that it looks like a thermometer that is filling up.  If you can’t see the Current Sales Data Point, change your values in the worksheet so that it is visible.  The first step is to format the Current Sales data point with all red and a red border.  To do this, click on your chart, then double click on the Current Sales data point.  This will bring up the Format Data Dialog box.  Then from the Fill & Line options, change the Fill to a Solid Color of Red and the Border to a Solid Line with the Color of Red and a Width of 3PT.
Your chart will now look like this:
Format Current Sales Data Point
Format Current Sales Data Point
If you are having trouble selecting the right chart data series, check out this post:

7) Format Remaining Sales Data Point

Now we need to format the Remaining Sales data series in the chart so that it looks like the empty part of the thermometer.  If you can’t see the Remaining Sales Data Point, change your values in the worksheet so that it is visible.
The first step is to format the Remaining Sales data point with a fill color of white and a red border.  To do this, click on your chart, then double click on the Remaining Sales data point.  This will bring up the Format Data Dialog box.  Then from the Fill & Line options, change the Fill to a Solid Color of WHITE and the Border to a Solid Line with the Color of Red and a Width of 3PT.
Your chart will now look like this:
Format Remaining Sales Data Point

8) Format Sales Above Goal Data Point

Now we should format the Sales Above Goal data series in the chart so that if we beat the goal, you can see that value in green.  If you can’t see the Sales Above Goal Data Point, change your values in the worksheet so that it is visible.
The first step is to format the Sales Above Goal data point with a fill color of GREEN and a GREEN border.  To do this, click on your chart, then double click on the Sales Above Goal data point.  This will bring up the Format Data Dialog box.  Then from the Fill & Line options, change the Fill to a Solid Color of GREEN and the Border to a Solid Line with the Color of GREEN and a Width of 3PT.
Your chart will now look like this:
Format Sales Above Goal Data Point
Format Sales Above Goal Data Point

9) Create Thermometer Bulb

We are getting really close to the final chart but we need to add a Thermometer Bulb at the bottom of the chart.  To do this, we first need to create a graphic that we can use as our rounded bulb.

Insert Shapes:

You first will need to go to your Insert Ribbon and then Insert a Circle shape into your worksheet and then Insert a Square shape into your worksheet area.
Insert Shapes
Insert Shapes
Your shapes should look like this:
Excel Circle and Square Shapes
Excel Circle and Square Shapes
It is important that your Circle shape is a perfect circle otherwise it may not match well with the stacked column series.  In order to do this, check out this post:   Excel Shapes

Change Fill Color:

Then after you have created your shapes, you should change the shape fill and outline color to RED so that it will match the stacked column series.   Your shapes should look like this:
Excel Circle and Square Shapes Fill and Outline Red
Excel Circle and Square Shapes Fill and Outline Red

Align Shapes:

Next you will want to place the square on the top of the circle and align both to their centers so that it looks like this:
Thermometer Bulb Aligned
Thermometer Bulb Aligned
If you don’t know how to align the shapes to their center, you can select both shapes by holding down your shift key and then from the Format Ribbon, select the Align > Center Button.  After you align the shapes, you will then want to group the 2 shapes together from the same Format Ribbon with the Group Button.
Align and Group Shapes in Format Ribbon
Align and Group Shapes in Format Ribbon
Your Thermometer Bulb Shape will now look like this:
Grouped Shape

Group Shapes:

Finally, we are ready to add this shape to our chart.  To do that, select the Grouped Thermometer Bulb Shape and then copy it by pressing CTRL+C on your keyboard.  Then select your chart and select the Thermometer Bulb series in the chart and paste the grouped shape by pressing CTRL+V on your keyboard.  This will replace the standard column shape with your new custom shape.
If you want to learn more about this technique, check out this post: Custom Markers
Your chart should now look like this:
Copy Paste Custom Shape in Stacked Column Chart
Copy Paste Custom Shape in Stacked Column Chart

10) Change Gap Width of Primary Axis

We are really close to completing the Excel Thermometer Goal Chart.  To match up our new custom shape, we need to increase the gap width of the Stacked Column Chart Series.  To do this, double click on the Stacked Column Chart series like Current Sales or Remaining Sales.  Then change the Gap Width until it matches your new thermometer bulb series.  It may be around 300%.
Increase Gap Width of the Stacked Column Chart
Increase Gap Width of the Stacked Column Chart
You may also want to adjust the chart size or the plot area size until you get the desired look.  I also changed the Horizontal Axis Text Color to White.
Adjusted Chart Size
Adjusted Chart Size

11) Modify Vertical Axis Number Format

The final chart change that I would recommend is to modify the negative values that appear in the Vertical Axis.
To do this, you will want to double click on the vertical axis and create a custom Number Format.
The custom number format that I might use would be the following:
$#,##0;;$0
Custom Number Format
Custom Number Format
If you want to learn other techniques with custom number formats, check out this post:

Your final chart will look like this:

Final Thermometer Goal Dashboard Chart
Final Thermometer Goal Dashboard Chart
Note: There is an issue with this Tutorial.  To fix the issue, check out this post:

Video Tutorial

You can watch a video demonstration here:

Here is the quick way to fix the Current Sales Greater than Sales Goal issue:





fix-sales-goal-error-of-excel-thermometer-chart

File Download

You can download the free sample Excel Thermometer Goal Dashboard Chart here:

How-to-Make-a-Thermometer-Chart-in-Excel.xlsx

Hopefully this helps you create your own Thermometer Goal Dashboard Chart for your company.  Let me know how you can use this type of chart in your Company Dashboards in the comments below.

Steve=True





19 COMMENTS

  1. Is there a way to change the values on the vertical axis. Example, our goal is 7$ million, and the values go 2mil, 4 mil, 6mil, 8 mil.

    Thanks!

    • Sure Erica, just right click on the vertical axis and set the minimum and maximum values and also the major unit in the format axis dialog box.

  2. My above sales gets added to the top of my goal then gets added in the over as well. i.e. Sales goal is 20, when I reach 25 my current sales goes to 25 then my over goal goes up to 30. How can I fix this?




  3. If you found the website and tutorials helpful, please consider donating to keep the lights on.

    Donate with PayPal here:




    • Thanks for the nice comment. I do have an error in the formula for when you go above 100%. But that will have to be another future post 🙂




  4. If you found the website and tutorials helpful, please consider donating to keep the lights on.

    Donate with PayPal here:




  5. Great tutorial! I created one, but something has happened to the date and I can’t figure it out. It’s now showing up as a number, but it does change when I change the date in the sheet. For example, I currently have the date in the sheet as 1/4/2018 and the number on the thermometer chart is 43,104. I’ve checked the cell formatting and it is set as a date just like yours. I’ve checked all the other data I know to check and it all looks right. Any ideas?

    • Hi Rob, thanks for your nice comment. The issue is in your chart. Select the chart then select the date, then press CTRL+1 to bring up the Format dialog box. Then change the number format to a Date Format. Hope this helps!

  6. Great tutorial. When I change the gap width, all the series change width including the bulb. I’ve started from scratch several times, always with the same problem. Any ideas why?

    • Hi Chris, i would guess that you have not moved the right series to the right axis. Please check each. 4) Move Thermometer Bulb Series to Secondary Axis

  7. Steve I can’t get the negative numbers to go away. I’ve put the formula (;;$0) in several times to no avail. Help please. Otherwise everything is great! Thanks!

    • Hi Sandra, perhaps do one of the following a) add one more semicolon to make sure it is in the right position ; b) apply the same number format to the secondary axis in case you are displaying both.

  8. Charts and graphs are not my thing (give me a jacked-up mailing list any day), so thank you for putting this together for us. I want to print my thermometer on 11×17 paper to hang on a wall, but the drawback is that the y-axis values are so far from the thermometer. I found a couple posts that want you to click on the x-axis to change where the y-axis crosses (the center of the thermometer would be perfect but I’ll take what I can get), but I’m not seeing the x-axis…… Any suggestions?

    • Hi Bob, thanks for the question. Since the sample I created only has 1 date in the center, you will not be able to move the vertical axis any closer without a lot of work. That being said, I would copy the Chart and then Paste it as an Image in any other editor / program like Paint and then move the vertical axis closer with a cut/paste or drag/drop. Then publish it from that editor. Hop this helps

LEAVE A REPLY

Please enter your comment!
Please enter your name here