Google Sheets Bar or Column Chart with Red Negative Bars

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):

MonthProfit/Loss
Jan15600
Feb-4500
Mar3600
Apr22525
May-10000
Jun6500
Jul12500
Aug13500
Sep-500
Oct-250
Nov-12500
Dec6800

To create a basic Column Chart:

  1. Select A1:B13.
  2. Go to Insert > Chart.
  3. 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.

Default Column chart in Google Sheets with negative bars

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
Data formatting for different color bars for negative and positive values

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
x-axis and series settings for column chart with negative values

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

Column chart with red colors for negative bars in Google Sheets

To customize the bar colors:

  1. Go to Customize > Series in the Chart editor.
  2. Assign a standard color (e.g., blue) to the positive values series.
  3. 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):

MonthRegion ARegion B
Jan1200-400
Feb-300-200
Mar900700
Apr-800300
May13001000
Jun-650-300
Jul1500600
Aug-500-700
Sep1600800
Oct-200-100
Nov17001100
Dec-900400

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 + and Region B +
    • Use red for Region A - and Region B -

You now have a Bar Chart with Red Colors for Negative Bars in Google Sheets, perfectly visualizing both regional gains and losses.

Data setup for two series with negative bars in a bar chart in Google Sheets

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.

Additional Resources

Prashanth KV
Prashanth KV
Your Trusted Google Sheets and Excel Guide Prashanth KV brings a wealth of experience in Google Sheets and Excel, cultivated through years of work with multinational corporations in Mumbai and Dubai. As a recognized Google Product Expert in Docs Editors, Prashanth shares his expertise through insightful blogging since 2012. Explore his blog for practical tips and guidance on maximizing your spreadsheet skills.

Top N Products and Top N Sellers in Google Sheets (Top N of Top N)

If you’ve ever wanted to compare which sellers contribute the most to your top-selling...

Use XLOOKUP in a Structured Table in Google Sheets (Single and Multiple Conditions)

This tutorial is for users who want to apply XLOOKUP inside a structured table...

Reset SCAN by Another Column in Google Sheets and Excel

Resetting SCAN function results based on values in another column is a topic of...

How to Get the Fastest Time for Each Person in Google Sheets

Whether you’re tracking race results, event times, or any other timed activities, finding the...

More like this

Top N Products and Top N Sellers in Google Sheets (Top N of Top N)

If you’ve ever wanted to compare which sellers contribute the most to your top-selling...

Use XLOOKUP in a Structured Table in Google Sheets (Single and Multiple Conditions)

This tutorial is for users who want to apply XLOOKUP inside a structured table...

How to Get the Fastest Time for Each Person in Google Sheets

Whether you’re tracking race results, event times, or any other timed activities, finding the...

3 COMMENTS

  1. 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.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.