How can I hide the x-axis and at the same time shrink the chart where there are no values? The idea is that the chart will expand and shrink depending on the value inputs.
I want the expected chart will look like this even though the chart will select rows way beyond what is shown:
Is this possible? I have tried many options without success.
Is there any way to exclude values from a chart that are '0'? The data source is a mixture of vlookup's or sums where the results have a value others are '0'. When I plot the chart and there are some axis points with all '0' - can these be excluded to only show columns with data present?
Changing the source data to blank cells stills plots the data. There is an option on the line charts to join/connect empty cells but there is no function that I am aware of for a column chart.
Indeed it is:
Change your formula(s) to an if statement, so that it return NA() instead of 0. The chart won't show/include N/A values, however the label will be viable still as a standard. You may hide this label.
This method will work in this case if I understood your OP correctly. However, it may not work in all cases, as hiding 0-values from graphs may or may not require a different approach.
I'm trying to find a simple way, inside an Excel chart, to order by values descending. The largest value would appear at the far left in the chart, with all subsequent values, moving to the right, decreasing in value. I'd like to do this without having to modify any of the data.
You can accomplish this by using a pivot table and chart. This will not affect the original data.
The problem with "I'd like to do this without having to modify any of the data" is that excel is not set up to do that. The chart is making assumptions, here is an example. In Cell A1 we have 1. in A2 we have 2 and on up to A20 = 20. If you chart this using a line chart, you will get a positive curve going from 1 to 20 BECAUSE the data was sorted from least to greatest. If you want the line to have a specific curve you have to SORT your data in a way that will force that curve. You do not have to edit the data, per se, but do have to sort it. If you can provide more specific information on what you are charting I'd be glad to see if I can help.
In Excel, I have a column chart with data labels. The source data consists of formulas which occasionally result in #N/A values. Currently, the data labels for #N/A points are literally displayed as "#N/A". Is there any way I can have Excel suppress the data label altogether if the underlying value is #N/A? If I use =IFERROR(A1,""), then that displays a 0 so that does not work.
You could set the number format of the labels to not display anything when it interprets a zero, if you don't want to display anything even when the formulas evaluate to zero.
There is a very in depth discussion of techniques such as this here:
http://www.mrexcel.com/forum/excel-questions/568361-charts-data-labels-using-%3Dna.html
I had this problem as well and found the easiest solution is to
duplicate the chart data fields
add those as new series to the chart data
change the series chart type for the new fields to a line chart with no line and no marker
show the data labels only for those new fields.
(column charts will show #N/A, line charts do not).
I am trying to draw a line graph in Excel 2010. The y column data source has some gaps in it and I want these to be ignored for the graph. Seems to default these to zero. I know the "Hidden and Empty Cell Settings" exists, but this is only giving the option to set it to zero. Any other way to get my graph looking the way I want it
Image available once I have enough reputation!
if the data is the result of a formula, then it will never be empty (even if you set it to ""), as having a formula is not the same as an empty cell
There are 2 methods, depending on how static the data is.
The easiest fix is to clear the cells that return empty strings, but that means you will have to fix things if data changes
the other fix involves a little editing of the formula, so instead of setting it equal to "", you set it equal to NA().
For example, if you have =IF(A1=0,"",B1/A1), you would change that to =IF(A1=0,NA(),B1/A1).
This will create the gaps you desire, and will also reflect updates to the data so you don't have to keep fixing it every time
In Excel 2007 you have the option to show empty cells as gaps, zero or connect data points with a line (I assume it's similar for Excel 2010):
If none of these are optimal and you have a "chunk" of data points (or even single ones) missing, you can group-and-hide them, which will remove them from the chart.
Before hiding:
After hiding:
In the value or values you want to separate, enter the =NA() formula. This will appear that the value is skipped but the preceding and following data points will be joined by the series line.
Enter the data you want to skip in the same location as the original (row or column) but add it as a new series. Add the new series to your chart.
Format the new data point to match the original series format (color, shape, etc.). It will appear as though the data point was just skipped in the original series but will still show on your chart if you want to label it or add a callout.
There are many cases in which gaps are desired in a chart.
I am currently trying to make a plot of flow rate in a heating system vs. the time of day. I have data for two months. I want to plot only vs. the time of day from 00:00 to 23:59, which causes lines to be drawn between 23:59 and 00:01 of the next day which extend across the chart and disturb the otherwise regular daily variation.
Using the NA() formula (in German NV()) causes Excel to ignore the cells, but instead the previous and following points are simply connected, which has the same problem with lines across the chart.
The only solution I have been able to find is to delete the formulas from the cells which should create the gaps.
Using an IF formula with "" as its value for the gaps makes Excel interpret the X-values as string labels (shudder) for the chart instead of numbers (and makes me swear about the people who wrote that requirement).
Not for blanks in the middle of a range, but this works for a complex chart from a start date until infinity (ie no need to adjust the chart's data source each time informatiom is added), without showing any lines for dates that have not yet been entered. As you add dates and data to the spreadsheet, the chart expands. Without it, the chart has a brain hemorrhage.
So, to count a complex range of conditions over an extended period of time but only if the date of the events is not blank :
=IF($B6<>"",(COUNTIF($O6:$O6,Q$5)),"") returns “#N/A” if there is no date in column B.
In other words, "count apples or oranges or whatever in column O (as determined by what is in Q5) but only if column B (the dates) is not blank". By returning “#N/A”, the chart will skip the "blank" rows (blank as in a zero value or rather "#N/A").
From that table of returned values you can make a chart from a date in the past to infinity