Looking to create a Column Chart with Red Colors for Negative Bars in Google Sheets? Or maybe a Bar Chart with Red Colors for Negative Bars? While Google Sheets doesn’t offer a built-in “Invert if Negative” option like Excel, there’s a simple workaround that lets you visually separate positive and negative values with different colors—automatically.
Tip: You can try this tutorial directly in my sample sheet (make a copy to edit).
Default Column Chart Behavior in Google Sheets
Here’s what happens by default: when you insert a chart from a data range containing positive and negative values, all bars appear in the same color. There’s no built-in way to make negative bars red—at least not directly.
For example, take the following sample data (Sheet1, range A1:B13):
| Month | Profit/Loss |
| Jan | 15600 |
| Feb | -4500 |
| Mar | 3600 |
| Apr | 22525 |
| May | -10000 |
| Jun | 6500 |
| Jul | 12500 |
| Aug | 13500 |
| Sep | -500 |
| Oct | -250 |
| Nov | -12500 |
| Dec | 6800 |
To create a basic Column Chart:
- Select A1:B13.
- Go to Insert > Chart.
- In the Chart Editor under the Setup tab, set the Chart Type to “Column chart”.
You’ll now see a chart where both positive and negative bars are the same color.

How to Create a Column Chart with Red Colors for Negative Bars in Google Sheets
Here’s how to make the negative bars red using a clever data formatting trick.
In a new sheet:
- A2:
=Sheet1!A2 - B2:
=IF(Sheet1!B2>0, Sheet1!B2, )(Positive values) - C2:
=IF(Sheet1!B2<0, Sheet1!B2, )(Negative values)
Drag the formulas down to row 13. You’ll now have:
- Column A: Month
- Column B: Positive values only
- Column C: Negative values only

Select A2:C13 and insert a Column Chart. Under the Setup tab:
- Chart Type: Column chart
- Stacking: None
- X-axis: A2:A13
- Series: Columns B2:B13 and C2:C13

You’ve now created a Column Chart with Red Colors for Negative Bars in Google Sheets—with color automatically based on value sign.

To customize the bar colors:
- Go to Customize > Series in the Chart editor.
- Assign a standard color (e.g., blue) to the positive values series.
- Assign red or orange to the negative values series.
What If I Have Two Series?
Let’s say you’re comparing profits/losses from two regions. Try this sample data (Sheet3, A1:C13):
| Month | Region A | Region B |
| Jan | 1200 | -400 |
| Feb | -300 | -200 |
| Mar | 900 | 700 |
| Apr | -800 | 300 |
| May | 1300 | 1000 |
| Jun | -650 | -300 |
| Jul | 1500 | 600 |
| Aug | -500 | -700 |
| Sep | 1600 | 800 |
| Oct | -200 | -100 |
| Nov | 1700 | 1100 |
| Dec | -900 | 400 |
Now format the data in Sheet4:
- A2:
=Sheet3!A2 - B2:
=IF(Sheet3!B2>0, Sheet3!B2, ) - C2:
=IF(Sheet3!B2<0, Sheet3!B2, ) - D2:
=IF(Sheet3!C2>0, Sheet3!C2, ) - E2:
=IF(Sheet3!C2<0, Sheet3!C2, )
Drag these down to row 13. In A1:E1, label the columns: Month, Region A +, Region A -, Region B +, Region B -
Select A1:E13 and insert a chart:
- Chart Type: Column chart (or Bar chart if preferred)
- Under Customize > Series, assign colors:
- Use blue for
Region A +andRegion B + - Use red for
Region A -andRegion B -
- Use blue for
You now have a Bar Chart with Red Colors for Negative Bars in Google Sheets, perfectly visualizing both regional gains and losses.

Final Tips
- You can turn off the legend under Customize > Legend > Position: None for a cleaner look.
- The same logic applies whether you’re creating a column chart or a bar chart—the key is splitting the data into positive and negative series.




















Hi, there – you may have noticed there’s a slight offset between the bars of different colors, which looks a little odd.
The way around this is to change the chart type to “Stacked column chart.”
All the bars then have a uniform width.
Hi, Stephen Wheeler,
Thanks for your valuable input.
Thank you!