Solved

Preventing Null values from plotting in Excel Charts.

Posted on 2016-08-15
7
48 Views
Last Modified: 2016-08-18
Hello EE,

I am working on creating a report on data that is constantly changing.  I want to plot the only cells with records.  In the attached spreadsheet, if i click on column B7 to show Group 1, there are 21 records that needs to be plotted.  If i click on B7 to select Group 2 there are 6 records to be plotted.  For group 2, I want to delete or hide cells that are not populated and only plot the cells that are populated with data.  I am thinking this can be accomplished using vba.  My goal is to create 2 separate reports for Group 1 and Group 2

Thanks in advance for your assistance
My-Sample.xlsx
0
Comment
Question by:fb1990
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
7 Comments
 
LVL 31

Expert Comment

by:Subodh Tiwari (Neeraj)
ID: 41756866
For all the data series, replace the "" in the formulas with NA() like below...

e.g. the formula in C13 should be like below......

=IFERROR(INDEX('My Sample Data'!D$6:D$32,SMALL(IF('My Sample Data'!$C$6:$C$32=$B$7,ROW('My Sample Data'!D$6:D$32)-ROW('My Sample Data'!$B$6)+1,""),ROW(C1))),NA())

Open in new window

Change all the formulas in the same way for column D,E,F,J,K,L and M.
0
 
LVL 1

Author Comment

by:fb1990
ID: 41756901
Thanks Subodh,

This does not work for me.  It is showing #N/A.  I do not want it to show.  Is there a way to hide the empty cells and only plot where there are records?
0
 
LVL 31

Expert Comment

by:Subodh Tiwari (Neeraj)
ID: 41756928
Actually it is the easiest workaround this issue.
Don't worry about the #N/A errors which you see in the cells, you can hide them with the conditional formatting by making a new rule for conditional formatting using the formula below and set the font color exactly same as that of the fill color.
First select the range A13:C33 and use the formula given below for conditional formatting.
=ISERROR(A13)

Open in new window

Please refer to the attached.
My-Sample.xlsx
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 1

Author Comment

by:fb1990
ID: 41757067
thanks again for staying with me on this.  Although the data for blank cells are not showing on chart, the space is still on the chart.  Is there a way to make the chart grow with the chart instead of showing it as blank space on the chart?
0
 
LVL 31

Accepted Solution

by:
Subodh Tiwari (Neeraj) earned 500 total points
ID: 41757356
Okay. I have created 7 named ranges and used them as a source in the charts.
You may customize the charts as per your requirement.

Please refer to the attached.
My-Sample.xlsx
0
 
LVL 1

Author Comment

by:fb1990
ID: 41757770
Thank you very much Subodh.  I really appreciate your help
0
 
LVL 31

Expert Comment

by:Subodh Tiwari (Neeraj)
ID: 41757772
You're welcome. Glad to help.
0

Featured Post

Salesforce Has Never Been Easier

Improve and reinforce salesforce training & adoption using WalkMe's digital adoption platform. Start saving on costly employee training by creating fast intuitive Walk-Thrus for Salesforce. Claim your Free Account Now

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article descibes how to create a connection between Excel and SAP and how to move data from Excel to SAP or the other way around.
In Part II of this series, I will discuss how to identify all open instances of Excel and enumerate the workbooks, spreadsheets, and named ranges within each of those instances.
The viewer will learn how to use a discrete random variable to simulate the return on an investment over a period of years, create a Monte Carlo simulation using the discrete random variable, and create a graph to represent the possible returns over…
Graphs within dashboards are meant to be dynamic, representing data from a period of time that will change each time the dashboard is updated with new data. Rather than update each graph to point to a different set within a static set of data, t…

734 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