ElyxAI
charts

How to How to Create Butterfly Charts in Excel

Excel 2016Excel 2019Excel 365Excel 2021

Learn to create butterfly charts (also called back-to-back bar charts) in Excel to compare two opposing datasets side-by-side. This visualization technique is essential for demographic analysis, budget comparisons, and competitive positioning, making complex data intuitive and visually compelling.

Why This Matters

Butterfly charts enable clear comparison of opposing metrics and are widely used in business intelligence, HR analytics, and policy analysis to reveal meaningful patterns and disparities effectively.

Prerequisites

  • Basic Excel knowledge and data entry skills
  • Understanding of bar charts and chart customization
  • Data organized in two columns with matching categories

Step-by-Step Instructions

1

Prepare your data

Create three columns: categories in column A, first dataset in column B, and second dataset in column C. Ensure the second dataset contains negative values by prefixing with minus signs (e.g., -150) or use a formula =C2*-1.

2

Select data range

Highlight all three columns including headers (A1:C10). Go to Insert tab > Charts > Bar Chart and select Stacked Bar Chart.

3

Format the chart

Right-click the chart and select Format Chart Area. Remove the legend if desired, and adjust colors: click each data series and change fill color via Format Data Series > Fill & Line.

4

Remove axis formatting

Click the horizontal axis (X-axis) and delete it via pressing Delete key, or right-click > Delete. This creates the characteristic centered butterfly appearance.

5

Add value labels and finalize

Right-click data series > Add Data Labels. Select Label Position > Center. Adjust chart title and axis labels via Chart Design tab for clarity and professionalism.

Alternative Methods

Using Horizontal Clustered Bar Chart

Select Clustered Horizontal Bar instead of Stacked Bar, then manually adjust positioning of the second series by editing data values and adjusting category axis bounds to create spacing.

Using pivot tables with chart

Create a pivot table from raw data with categories and two metrics, then insert a stacked bar chart directly from the pivot table for automatic butterfly formatting.

Tips & Tricks

  • Use contrasting colors for the two data series to enhance visual distinction and readability.
  • Sort categories by one dataset in descending order to create a more visually striking butterfly pattern.
  • Keep category names concise to avoid cluttering the Y-axis labels.

Pro Tips

  • Convert negative values using conditional formatting or helper columns to maintain data integrity while displaying as negatives in the chart.
  • Use Excel themes and chart styles (Design tab) to quickly apply professional formatting that matches your organization's branding.
  • Add a vertical line at center (using a shape) to emphasize the symmetry and improve visual clarity of comparison.

Troubleshooting

Chart displays as column chart instead of horizontal bar chart

Right-click chart > Change Chart Type > Select Bar Chart (horizontal) > Stacked Bar.

Negative values appear on the right side instead of left

Right-click horizontal axis > Format Axis > Axis Options > reverse axis order checkbox.

Data labels are cut off or overlapping

Right-click data labels > Format Data Labels > increase label position offset or reduce font size via Home > Font.

Categories are in wrong order

Sort your source data by category name or value before creating the chart, then refresh chart data via Design > Data > Refresh.

Frequently Asked Questions

What's the difference between a butterfly chart and a regular bar chart?
A butterfly chart displays two opposing datasets mirrored on either side of a central axis, making comparisons intuitive. Regular bar charts display single or multiple series sequentially, making them less effective for showing opposing relationships.
Can I use butterfly charts with more than two datasets?
Butterfly charts are designed for two opposing datasets. For more datasets, consider using grouped bar charts or small multiples instead.
How do I export a butterfly chart to PowerPoint?
Right-click the chart > Copy, then paste into PowerPoint. To maintain editability, use Paste Special > Microsoft Excel Chart Object.
Can butterfly charts handle decimal or percentage values?
Yes, butterfly charts work with any numeric data. Format the axis labels as percentages via Format Axis > Number > Percentage if needed.

This was one task. ElyxAI handles hundreds.

Sign up