How to Create a Thermometer Chart in Excel

It happens sometimes that when you need to track a goal with its achievement. For this, it’s important to have the right chart. That chart should be able to present your data in an understandable way

excel thermometer chart looks like a thermometer

For this, in this post, I've share simple steps to create a thermometer chart in Excel.

Steps to Create a Thermometer Chart in Excel

Hurrah! You did it.

final step to create thermometer chart in excel

Your thermometer chart is ready to rock. You can also add a shape below your chart to make it looks like a real thermometer (I don’t like to add but, you can). Download this file from here to check my ready to use Excel thermometer chart.

Dynamic Thermometer Chart with Different Colors

When I was writing this post, one of my friends who was sitting beside me, asked: “Hey, why don’t you use different colors for different levels in this thermometer chart.”

So, I did.

This one is a little bit tricky but worth to learn and you’ll love your final chart. I have used different colors for different levels. It goes like this:

learn how to create a thermometer chart in excel



Up to 40


Less than 70 and more than 40


More than 70


So let’s get started...

  • Enter following data in your worksheet.
blank data table to create thermometer chart in excel different colors
  • Enter target value (I’m using 100 here) and in the achievement cell insert the actual achievement value.
  • After that, we have to insert three simple formulas in rest of the three cells.
From Excellent: =IF(F4>=70,F4,””)
For Good: =IF(AND(F4>=40,F4<70),F4,””)
For Bad: =IF(F4<40,F4,””)

Note: These formulas will show achievement value if it is falling in their range.

  • Now select the target, excellent, good, and bad cells and insert a column chart.
  • At this point, we have a chart like below with four bars but two out them have no value.
insert column chart to create thermometer chart in excel different colors
  • After that, change “Switch Row/Column”.
  • Now we need to change three bars (Excellent, Good, and Bad) into secondary axis. This is little tricky because you can’t select bars easily which have zero value but I have a good solution for that.
  1. Select your chart ➜ Right click ➜ Format chart area.
  2. Click on the chart options drop down and select Series “Excellent”.
  3. Change the chart plot to secondary (Do this for excellent, good, and bad bars) .
  4. Make series overlap 100% (Do this for all four bars).
  5. Gap width 0% (Do this for all four bars).
insert column chart to create thermometer chart in excel different colors

Final touch:

  1. Match axis unit values for both of the axes.
  2. Delete chart title.
  3. Delete secondary vertical axis and horizontal axis.
  4. Add tick marks.

Bang! here is your thermometer chart.

final steps to create a thermometer chart in excel different colors


About the Author

puneet one point one

Puneet is using Excel since his college days. He helped thousands of people to understand the power of the spreadsheets and learn Microsoft Excel. You can find him online, tweeting about Excel, on a running track, or sometimes hiking up a mountain.


3 thoughts

Leave a Comment

Your email address will not be published.

  1. very good tutorials…however, how do i create a thermometer chart where actual fund collection exceeds the target. Help to do that will be valued.


  2. I love the thermometer chart. The only thing that’s giving me trouble is that the left horizontal axis on the chart changes from a normal 0 – 100 to showing 84 – 100 when I enter a value of 90 – 99 in the achievement box so it appears that the bar drops. Are there any solutions for this?

  3. how do I get the colors to change on the bar? I have all the information in but the color is one solid color and I can’t figure out how you made >70 green etc