Creating a Continous Program Cycle Heat Map

JohnSlider

New Member
Joined
Nov 23, 2015
Messages
41
Alright. So my supervisor has an idea that he would like me to implement, but it is so complex that I'm not sure how to do it. I already know that I cannot do it the way he wants in Excel because the program simply can't accommodate what he wants to do. However, I am hoping the experts here can offer some suggestions for a decent, Excel-capable alternative.

We have program managers in our office that have multiple projects they are managing. His idea is to list the program managers and their programs in a table that has a continuous timeline. There would also be columns for key project milestones. He wants to be able to put in a target completion date in each milestone column and have the time estimated to complete that milestone represented on the timeline in the form of a heat map. So, let's say one of the milestones is to complete quality testing. Say we have quality testing averaging 14 business days to complete. He wants to be able to scroll-down the timeline and see that milestone represented as a gradient white-to-orange-to-red-to-orange-to-white zone during those 14 days across the corresponding cells in the timeline.

Any ideas? I am at a loss.
 

Excel Facts

Waterfall charts in Excel?
Office 365 customers have access to Waterfall charts since late 2016. They were added to Excel 2019.
Something like this would work, I think, but I can't figure out how to go about A) creating the chart, or B) how to have Excel pull information from the columns to populate the chart.

KGedIhR.png
 
Upvote 0
Here is what I have come up with:

MPUfLln.png


I use conditional formatting on the schedule. Each cell has a function like this:

=IF(E3="Q1 of 2016","Sourcing",IF(F3="Q1 of 2016","LL",IF(G3="Q1 of 2016","PPAP",IF(H3="Q1 of 2016","SOP",""))))

So each cell is checking to see if any of the milestones has that quarter selected. If it does, then it puts a specific text into the cell and then conditional formatting makes the red gradient. If none of the milestones has that quarter selected, then conditional formatting gives it a green gradient. I use a drop down list for all of the milestones to prevent typos and to ensure that the cells can accurately detect when that quarter has been selected for a milestone.

Now what I want to do is implement a start date, and for the cell (quarter) before that start date to turn to a black gradient. To take it a step further, I also want all of the previous cells in the timeline to turn a black gradient. Similar to this:

sCiXTWK.png


Any ideas?
 
Upvote 0
How about this:

Would it be possible to reference the dropdown list? That way I could say in each cell, if the value in D3 is less than (before) item 2 on the list (Q2 2016), THEN enter "X"? Then I could set it up that way. Thoughts on a way to do this?
 
Upvote 0
OR what if I could assign a numerical value to each quarter so Q1 of 2016 = 1, Q2 of 2016 = 2, etc. etc. Then I could easily do, if the value in D3 is less than Q2 of 2016 (2) then enter "X"? Is that possible?

Sorry for the triple posting. I can't figure out how to edit posts here and I'm just trying to brainstorm. :(
 
Upvote 0
Nevermind! I got it! I created a new column and used this formula:

=if(D3="Q1 of 2016","1",if(D3="Q2 of 2016","2",IF(D3="Q3 of 2016","3",IF(D3="Q4 of 2016","4",IF(D3="Q1 of 2017","5",IF(D3="Q2 of 2017","6",IF(D3="Q3 of 2017","7",IF(D3="Q4 of 2017","8",IF(D3="Q1 of 2018","9",IF(D3="Q2 of 2018","10",IF(D3="Q3 of 2018","11",IF(D3="Q4 of 2018","12",IF(D3="Q1 of 2019","13",IF(D3="Q2 of 2019","14",IF(D3="Q3 of 2019","15",IF(D3="Q4 of 2019","16",IF(D3="Q1 of 2020","17",IF(D3="Q2 of 2020","18",IF(D3="Q3 of 2020","19",IF(D3="Q4 of 2020","20",""))))))))))))))))))))

To assign values based on the start date, then I will use this column to populate my heatmap. :)
 
Upvote 0

Forum statistics

Threads
1,217,380
Messages
6,136,227
Members
450,000
Latest member
jgp19

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top