Solved

Excel Charts - Gantt Chart with Current Date Line

Posted on 2014-12-27
5
5,748 Views
Last Modified: 2014-12-28
I'm trying to create a Gantt chart in Excel that will show a vertical line indicating the current (today's) date.  I have most of the construction down, including "padding" columns, but need help resolving one final issue.

The "today line" is broken (hidden) when occurring before an event.  It's covered by the series that pads the events to their correct starting date.  I made the series white with no borders and also tried no fill, but it covers it anyway.  
Gantt chart - breaking "today line"
I know intuitively that the series that pads the dates will need to be further broken up, but darn if I can get my head around it.  Hopefully, an expert here can get me pointed in the right direction.   See the attached file.

With Thanks,
-Glenn
Gantt-Chart---Horizontal-Bars.xlsx
0
Comment
Question by:Glenn Ray
  • 3
  • 2
5 Comments
 
LVL 50

Accepted Solution

by:
teylyn earned 500 total points
ID: 40519933
Hello,

I recommend a different approach. You can use a XY chart on the secondary axis with a single data point and an error bar for the today line.

Steps:

Add a series called MyLine. Set its value to cell $I$1 (the Today cell). Select the new series and format it to be on the secondary axis. Change the series chart type to XY Scatter. Edit the series again and set its Y value to a 1 (typed straight into the box) and the X value to cell $I$1.

Format the secondary Y axis to be minimum 0 and maximum 1.

Select the data point and add a vertical error bar with the settings "Minus", "No Cap", "Fixed Value" = 1
Format the error bar to be a thick line.
Select the secondary Y axis and delete it.
Format the data point of the Scatter series to have no marker.

Remove the two series for the padding and the todaybar. You don't need them anymore.

See attached.

cheers, teylyn
Gantt-Chart---Horizontal-Bars.xlsx
1
 
LVL 50

Expert Comment

by:teylyn
ID: 40519950
Some explanation why your approach will not work:

screenshot
1. The bars will always be stacked in the order that they are listed in the data source dialog.
2. There is no data in the source table for the future events. You use a formula to leave the cells blank. Even if there were data, it would result in the black narrow bar stacked on top of the red bar. (see 1.)

To create the illusion of one uninterrupted line, you could split the Start Date series into two series and insert another series between the two. The values for this series would be blank if in the past. That would be a very complex setup with many helper columns and calculations. It's possible, but a bit intense to set up.

Attached please find a file where this approach is on Sheet2.

cheers, teylyn
Gantt-Chart---Horizontal-Bars--1-.xlsx
0
 
LVL 27

Author Closing Comment

by:Glenn Ray
ID: 40520251
Fantastic and ingenious combination of chart types to resolve this issue.
0
 
LVL 27

Author Comment

by:Glenn Ray
ID: 40520253
I had tried to add a scatter chart, but had not tried the error bar approach.  Also, after doing your steps manually, I see that the order of execution is very important.

Thanks for your great solution.

Regards,
-Glenn
0
 
LVL 50

Expert Comment

by:teylyn
ID: 40520261
Thanks for the grade and for the feedback.

I never use error bars for whatever they are meant to be used for. They can be a mean little addition to the charting trick box, though.

BTW, my first computing work was on a Pr1me super-mini. :-))  I wrote my thesis on a Pr1me system word processor and created all the analysis and charts on some charting software that ran on that "box".  I had a student job and was responsible for the daily tape backup, so I was in and out of the computer room and up close and personal with the hardware. The system was living in a converted classroom and was the size of 10 to 12 shoulder-height fridges in a row.

My major was English and music, but I converted to IT after that learning experience.  Never looked back.
0

Featured Post

Highfive + Dolby Voice = No More Audio Complaints!

Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

Join & Write a Comment

Drop Down List with Unique/Distinct Values (Part II - ComboBox or ListBox and Data Validation List Bonus!) David Miller (dlmille) Intro This article focuses on delivering unique, sorted lists to list objects (e.g., ComboBox, ListBox) and Dat…
How to quickly and accurately populate Word documents with Excel data, charts and images (including Automated Bookmark generation) David Miller (dlmille) Synopsis In this article you’ll learn how to use ExcelToWord! to copy data,charts, shapes …
Viewers will learn the basics of slicers and timelines for both PivotTables and standard Excel tables in Excel 2013.
This Micro Tutorial will demonstrate in Google Sheets how to use the HYPERLINK function to create live links inside your spreadsheet.

759 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now