Conditional Formatting for Column or Bar Charts

This tutorial will show you how to use conditional formatting for column or bar charts in Excel using multiple data series.

Conditional formatting is a must-have feature in Excel if you want to highlight cells or ranges based on one or more criteria, or you can play with it if you are working with shapes. What about charts?

How to use conditional formatting in a Column or Bar chart?

Follow these steps to add conditional formatting with a column or bar chart.

  1. Define intervals and create groups using the IF function.
  2. Insert a Bar or Column Chart.
  3. Format chart series (Gap width and Overlap).
  4. Apply different colors for each group.

#1 – Define intervals using the IF function

In the example, we want to use conditional formatting rules for a bar chart and apply three different colors. To do that, set up the rules using upper and lower limits.

  • Series 1: Sales are less than $2000
  • Series 2: Sales are between $2000 and $7500
  • Series 3. Sales are greater than $7500
Define intervals and create groups using the IF function

The next step is to create three data series based on the given intervals for the chart. For example, to get the data points for the first chart series, we use the following formula:


The formula compares the C3 value with the lower limit; in other words, if C3<2000, the formula will return the value in C3, else, apply the NA() formula to get the #N/A output.

The second formula returns numeric values where the Sales are between 2000 and 7500.


Because we have two conditions, combine the IF and AND functions. In this case, if the Sales are greater than 2000 and less than 7500, the formula will return C3, else the result is #N/A.

Last but not least, get the data points where the Sales are greater than 7500.


The third series will appear if the Sales exceed the upper limit.

#2 – Create a Bar or Column Chart

To create a bar chart (or column chart), select the data, and insert a new chart. You can use select non-contiguous ranges by pressing and holding the Ctrl key. For example, select the B2:B10 range, then press the Ctrl key. Next, select the D2:F10 range, and finally, release the key.

insert a bar chart (or column chart)

Locate the Charts Group on the ribbon to insert a new chart and select a bar chart.

raw bar chart

#3 – Format chart series (Gap width and Overlap)

The new charts look noisy at first glance. We have random gaps between bars. Select one of the bars, right-click on it to align the three series properly, and select Format Data Series. A new sidebar will appear on the right side of the main window.

Improve the conditional formatting chart!, Set the Gap Width variable to 20% and the Series Overlap property to 100%. Then, if you broaden the bars, we will see a chart with one visible series instead of three. Excel always hides two data series since we use the #N/A values for the unnecessary data points.

After the formatting steps, the chart looks like the below:

adjust the bar chart for conditional formatting

#4 – Apply different colors for each group

Conditionally formatted charts use the same logic as regular cell or range formatting. The next step is to select the colors for each group and assign them to the visible data series.

In the example, we use the standard RAG-reporting colors (red, amber, and green) to visualize data.

conditional formatting bar chart colors

To replace the standard Office theme, select the bar. Then, under the Fill section, click Solid fill and pick your preferred color. Repeat this step twice for the other two series. Finally, add a chart title, clean up the chart, and remove unnecessary gridlines and borders.

Final Words

When you apply conditional formatting on a line or a bar chart, you can clearly show the performance categories. Good to know that if you change the values in the data table, Excel will update the colors automatically.

Download the practice file.

Additional resources:

Istvan Vozar

Istvan is the co-founder of Visual Analytics. He helps people reach the top in Excel.