Remove add series based on if there is data

Dear Experts -

I am trying to graph data shown on the "Graphs" tab.   The data shown under each loan is driven by the start year put on the "Projections" tab which also drives other parts of the model.   Based on the year inserted the graph table will pull data from the outstanding debt tab.   Depending on the year chosen some of the loans may not have any data to show for the range displayed.   So I have two things I would like to address here.  (1) If there is no data to display is there a way to dynamically remove the series when the loan does not have any data to show but alternatvely if a range is selected were the loan does have data it is added to the graph, (2) how can a dynamicaly size the graph so that the graph on goes out as long as the last maturity of the loan?   I have attached the filing of what I am working with to hopefully shed some light on what I am asking for.  

Thanks in advance for your help!
Michael KeithAsked:
Who is Participating?
byundtConnect With a Mentor Commented:
You can hide series by hiding the cells they draw their data from. I did this with an event macro that runs when the Graphs worksheet is activated. This code must go in the code pane for the Graphs worksheet.
Private Sub Worksheet_Activate()
Dim cel As Range, rg As Range, rgA As Range, rg3 As Range
Set rgA = Columns(1).Find("Total", LookIn:=xlValues, LookAt:=xlPart, MatchCase:=False)
Set rg3 = Range("3:4").Find("Total", LookIn:=xlValues, LookAt:=xlPart, MatchCase:=False)
Set rg = Range(rgA.Offset(0, 1), Cells(rgA.Row, rg3.Column - 1))
For Each cel In rg.Cells
    cel.EntireColumn.Hidden = (cel.Value = 0)
End Sub

Open in new window

I put the following formula in Graphs worksheet cell O30 to find the last year with bond revenue:

I created a series of dynamic named ranges Loan1, Loan2, Loan3, etc. using Refers to formulas like:
In the above formula, the $B$3 part changes from $B$3 to $C$3, $D$3, etc for Loan1, Loan2, Loan3...

I then linked the stacked columns in the Debt Graph using series formulas like:

The $B$3 and Loan1 parts change for each successive bar that is displayed.
Michael KeithAuthor Commented:
This gives me what I need!
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.