Gantt chart with progress or progress Gantt chart

Excel 2016 2013 2010 2007
Gantt chart is a horizontal bar chart that is often used in project management applications.

In the classic Gantt chart (see Creating a Gantt chart), the vertical axis lists the tasks to perform, and the horizontal axis represents the total period of the project. The position of the horizontal bar corresponds to the task start date, and the width of the horizontal bar shows task's duration. The viewer can quickly determine the order of the stages and the duration of each task and identify overlapping tasks.

Progress Gantt charts add an additional visual clue - the shading of the bar that is proportional to the degree of the task completion:

The Gantt Chart with progress in Excel 365

To create a Gantt chart with progress or a Progress Gantt chart, follow these steps:

   1.   Select the data range, for example, $B$2:$C$9; $F$2:$G$9:

Data Chart in Excel 365

Create a bar chart

   2.   On the Insert tab, in the Charts group, click the Insert Bar or Column Chart button:

Column Charts in Excel 365

From the Insert Bar or Column Chart dropdown list, select Stacked Bar:

Stacked Bar in Excel 365

Correct the chart data

   3.   Remove the chart Title and Legend, then do one of the following:

  • On the Chart Design tab, in the Data group, choose Select Data:
    Select Data in Excel 365
  • Right-click on the chart area and choose Select Data... in the popup menu:
    Select Data in popup menu Excel 365

In the Select Data Source dialog box:

Select Data Source in Excel 365

   3.1.   Under Horizontal (Category) Axis Labels, click the Edit button to correct data for the horizontal axis (notice that Excel incorrectly uses the first two columns as the Horizontal (Category) Axis Labels):

In the Axis Labels dialog box, change data to the appropriate data range (task names). For example, $B$3:$B$9:

Axis Labels in Excel 365

   3.2.   Under Legend Entries (Series):

  • Ensure that the existing data series contain the correct data ranges. For this example:
    • Days Complete - $F$3:$F$9
    • Days Remaining - $G$3:$G$9
  • Add a new data series for the start date by clicking the Add button.

    In the Edit Series dialog box, type or select the appropriate data. For this example:

    • Start Date - $C$3:$C$9:
    Axis Labels in Excel 365
  • Reorder data series by clicking the moving buttons:
Select Data Source in Excel 365
  • The first data series: data range for starting date,
  • The second data series: data range for the days complete,
  • The third data series: data range for the days remaining.

Customize axes

   4.   Customize vertical and horizontal axes (for more details, see Creating a Gantt chart).


Hide the first data series

   5.   Right-click on the first of data series and choose Format Data Series... in the popup menu:

Format data series in popup menu Excel 365

To make the first data series invisible, on the Format Data Series pane, on the Series Options tab, in the Fill & Line group:

  • In the Fill section, select No fill,
  • In the Border section, select No line:
No fill and No line in Format Data Series Excel 365

You can then make any other adjustments to get the expected look.


Add the data labels

   6.   To add the labels to the Progress Gantt chart, do the following:

   6.1.   Add new data series with data range $E$3:$E$9 that contains the percentage of the completed tasks:

Edit Series dialog box in Excel 365

   6.2.   Select the added data series, then do one of the following:

  • Right-click on the selection and choose Add Data Labels -> Add Data Labels in the popup:
    Add Data Label in Excel 365
  • Click on the Chart Elements button, select the Data Labels list, then choose Inside Base:
    Chart Elements - Data Labels in Excel 365
  • On the Chart Design tab, in the Chart Layouts group, click the Add Chart Element dropdown list:
    Add Chart Element button in Excel 365

    In the Add Chart Element dropdown list, choose the Data Labels list, then select Inside Base:

    Add Data Labels Inside Base in Excel 365

   6.3.   Right-click on the data series labels and choose Format Data Labels... in the popup menu:

Format Data Labels in popup menu Excel 365

   6.4.   On the Format Data Labels pane, on the Label Options tab:

  • In the Label Options section:
    • Under Label Contains, ensure that the Value checkbox is selected and unselect all other checkboxes,
    • Under Label Position, ensure that the Inside Base option is selected:
    Format Data Labels pane in Excel 365
  • On the Number tab, in the Category list, select Custom, enter the format that you want in the Format Code field, and press the Add button:
    Number in Format Data Labels pane Excel 365

    For example:

    [=1]"Closed "#%; [=0][Red]"New"; [Blue]"Completed "#%

For more details, see the conditional formatting of chart axes.

   7.   Make the new data series invisible.

If everything is on schedule, the tasks before the current date are all blue (100% complete), the tasks after the current date are partially blue and partially red, or completely red. To simplify the analysis of the Gantt chart schedule, you can add a vertical line for the current date. The vertical line serves as an excellent visual hint for the tasks ahead and behind schedule.

See also this tip in French: Comment créer un diagramme de Gantt avec progrès.

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information you’ve provided to them or they’ve collected from your use of their services.

Learn more