Home > Topics > excel > Practical Excel skills sharing: making dynamic Gantt charts

Practical Excel skills sharing: making dynamic Gantt charts

青灯夜游
Release: 2022-06-07 10:46:54
forward
4296 people have browsed it

In the previous article "Practical Excel Skills Sharing: Two Quick Ways to Make Pay Slips", we learned the two fastest ways to make pay stubs. Today I will share how to create a dynamic Gantt chart in Excel, come and take a look!

Practical Excel skills sharing: making dynamic Gantt charts

The Gantt chart is mainly used to display the status of work progress. Visually displays a list of phases, their order in time, and their duration. In this way, you can intuitively see when a certain stage will be carried out and compare the progress with expectations, making it easier for project managers to grasp the progress of the project in real time. Gantt charts are widely used and are used in construction, automobiles, IT, chemical industry, machinery and other fields.

There are many software for making Gantt charts, such as Visio, Project and other professional software. In fact, you can also use Excel to create a dynamic Gantt chart with a strong business style. Let’s take a look at the final effect first:

Practical Excel skills sharing: making dynamic Gantt charts

The following uses the 2010 version to explain the main steps.

1. Preparation of data sources

Practical Excel skills sharing: making dynamic Gantt charts

Before making a Gantt chart, you need to determine some basics Information: Phase tasks, start date, number of days required for each phase, as shown in the picture above, other blank spaces are calculated by formulas.

1. Start date

The formula is very simple. Enter =B3 C3 in cell B4 and pull down:

Practical Excel skills sharing: making dynamic Gantt charts

2. Cumulative number of days

Here is a classic usage of the SUM function. To use the cumulative summation formula, enter the formula in cell D3

=SUM($C$3:C3), drop down.

Note that the starting point of the summing range (the first C3) uses an absolute reference, and the end point does not use an absolute reference, so that when the formula is pulled down, the summing range will increase sequentially.

Practical Excel skills sharing: making dynamic Gantt charts

3. Completion time

This formula is also very simple. Just enter =B3 C3 in cell E3 and pull down.

Practical Excel skills sharing: making dynamic Gantt charts

The above is the basic data method. To make a dynamic Gantt chart, you also need some auxiliary data, as shown in the following figure:

Practical Excel skills sharing: making dynamic Gantt charts

Cell A12 is a manually entered number. Based on this number, use the formula to calculate the "number of completed days" and "number of uncompleted days". Let's take a look at the formulas in these two places:

4. Number of days completed in each stage

Enter the formula in cell H2:

Practical Excel skills sharing: making dynamic Gantt charts

and then fill it down.

Briefly explain the function of this formula.

First of all, calculates the number of days completed in each stage, which is fixed and compared with the number of days in progress A12, so A12 in the formula uses an absolute reference of $A$12.

Secondly, the formula mainly uses the IF function to determine the number of days to complete the stage by comparing the cumulative number of days in a certain stage (such as the cumulative number of days in the market research stage D5) and the size of cell A12. . If D5A12, continue to determine whether the difference between D5 and A12 is less than the required number of days C5. If it is less, return the second parameter A12-N(D4) , if greater than 0, return 0. As you can see in the table, if the number of days to complete is 10, D5>10, and D5-10=1, which is less than C5, so the number of days to complete is equal to A12-N(D4)=10-D4=10-8=2, that is The market research project only lasted 2 days.

Practical Excel skills sharing: making dynamic Gantt charts

This formula is a very important part of the entire chart data. If you don’t understand it yet, just apply it.

5. Number of unfinished days

This formula is very simple. Enter =C3-H3 in cell I3 and pull down. That is, the number of unfinished days = the number of days needed - the number of completed days.

Practical Excel skills sharing: making dynamic Gantt charts

At this point, the data source of the dynamic Gantt chart has been constructed. Now enter the drawing process. The interface of each version may be different. We will use the Excel 2010 version for screenshot demonstration.

2. Production of basic charts

Select the A2:B9 area, hold down the Ctrl key and select the H2:I9 area, and then insert the stacked bar chart under the bar chart:

Practical Excel skills sharing: making dynamic Gantt charts

After completion For:

Practical Excel skills sharing: making dynamic Gantt charts

Click Design under Chart Tools-Select Data (if you don’t see the Chart Tool, click on the chart you just inserted):

Practical Excel skills sharing: making dynamic Gantt charts

Click the "Add" button in the pop-up "Select Data Source" dialog box:

1Practical Excel skills sharing: making dynamic Gantt charts

In the pop-up "Edit Data Series" In the dialog box, select cell B2 for the series name, delete the original content for the series value, select the cell range B3:B9, and click "OK":

1Practical Excel skills sharing: making dynamic Gantt charts

Select "Start Date" in the "Select Data Source" dialog box and click the "Move Up" button to move the start date to the top:

1Practical Excel skills sharing: making dynamic Gantt charts

Next click "Horizontal ( Category) "Edit" button in the Axis Label" option area:

1Practical Excel skills sharing: making dynamic Gantt charts

Select the A3:A9 cell range in the axis label area, and then click "OK":

1Practical Excel skills sharing: making dynamic Gantt charts

Click "OK" to close the "Select Data Source" dialog box:

1Practical Excel skills sharing: making dynamic Gantt charts

The result after completion is like this:

1Practical Excel skills sharing: making dynamic Gantt charts

Choose a favorite chart style:

Practical Excel skills sharing: making dynamic Gantt charts

For example, I chose this:

Practical Excel skills sharing: making dynamic Gantt charts

Some friends may find a problem. The order of this picture is exactly opposite to what we want. Determining the project is the first step and should be at the top. The final plan is the last step and should be at the bottom. Therefore, you need to continue to adjust, right-click the vertical coordinate, and select "Format Axis" from the pop-up shortcut menu:

Practical Excel skills sharing: making dynamic Gantt charts

Check the "Reverse Category" checkbox, and then Click "Close":

2Practical Excel skills sharing: making dynamic Gantt charts

Right-click on the series "Start Date" and select "Format Data Series" from the pop-up menu:

2Practical Excel skills sharing: making dynamic Gantt charts

Select "No Fill" for fill type:

2Practical Excel skills sharing: making dynamic Gantt charts

Select "No Line" for border color:

2Practical Excel skills sharing: making dynamic Gantt charts

Do not close this window, directly select the next series (number of completed days), you can also see from the data that the selected content has changed:

2Practical Excel skills sharing: making dynamic Gantt charts

Practical Excel skills sharing: making dynamic Gantt charts

Set the fill type of this series to "Solid Color Fill" and set a favorite color:

2Practical Excel skills sharing: making dynamic Gantt charts

After selecting the appropriate color, you can see two colors in the picture. The same method is used if you need to set the color for the third series.

Next, you need to set the time axis. Right-click the date above the chart and select "Format Axis":

2Practical Excel skills sharing: making dynamic Gantt charts

In the axis options , set the minimum and maximum values ​​as fixed methods, enter the start date of the project for the minimum value, and enter the end date of the project for the maximum value:

Practical Excel skills sharing: making dynamic Gantt charts

Stretch the chart to a suitable size , delete the legend on the right:

Practical Excel skills sharing: making dynamic Gantt charts

We manually enter this number of days, and you can see that the chart will change accordingly.

3Practical Excel skills sharing: making dynamic Gantt charts

At this point, a static Gantt chart is completed. Next, learn how to turn this static diagram into a dynamic chart.

3. Completion of dynamic charts

So-called dynamic charts generally use control buttons to adjust data changes, so we first need to add Developer tab. (If there is already a "Development Tools" tab in the interface, ignore this step.) Taking the 2010 version as an example, select the "File" → "Options" command, customize the ribbon in "Excel Options", and check the "Development Tools" and then click "OK":

3Practical Excel skills sharing: making dynamic Gantt charts

You will see the contents of the "Development Tools" tab in our Excel toolbar.

Practical Excel skills sharing: making dynamic Gantt charts

After the addition is completed, select the "Scroll Bar (Form Control)" button in "Insert":

3Practical Excel skills sharing: making dynamic Gantt charts

Drag an area of ​​suitable size anywhere in the table to complete the addition of the button.

3Practical Excel skills sharing: making dynamic Gantt charts

Right-click and select "Format Control":

3Practical Excel skills sharing: making dynamic Gantt charts

In the "Control" tab, set respectively The following content: minimum value 1, maximum value 41, cell link selection A12, click "OK".

3Practical Excel skills sharing: making dynamic Gantt charts

Move this button to the chart and click the button to see the effect.

3Practical Excel skills sharing: making dynamic Gantt charts

In practical applications, it does not make much sense to use controls to control the Gantt chart. A more reasonable usage is to use the formula =TODAY()-B3 to calculate. Number of days (A12). The advantage of this is that when you open the form every day, you will see the progress as of that day.

Practical Excel skills sharing: making dynamic Gantt charts

Summary, through today’s study, we learned the following key points:

  • In the production process of many charts, only Basic data is far from enough. Formulas are also needed to improve the auxiliary data, so that the chart can be more in line with actual needs;

  • The Gantt chart is made using a stacked bar chart Yes, the whole process seems cumbersome, and it only takes a few minutes if you are skilled, especially some of the common techniques, such as hiding a certain series and leaving a blank space, which are often used in some advanced charts;

  • The method of adding dynamic buttons is the least technical in the entire production process. As long as the data source is properly constructed, each static chart can be turned into a high-end dynamic chart. ;

  • Regarding the beautification of charts, this is the simplest and most difficult problem, because everyone's aesthetics are different. The author suggests that beautification should follow a basic principle: it can effectively express the core information of the data, and it should not be too fancy or complicated. After all, charts are meant to reflect data more intuitively and help business decisions, not computer drawing competitions.

Related learning recommendations: excel tutorial

The above is the detailed content of Practical Excel skills sharing: making dynamic Gantt charts. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:itblw.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template