3rd Y axis in Excel Graph

amberlee

New Member
Joined
Nov 10, 2009
Messages
9
I am graphing 4 sets of data in a chart. I have the two axis chart set up, but to really display what I want, I would love to have a third axis.

Can this be done?
 

Excel Facts

How to change case of text in Excel?
Use =UPPER() for upper case, =LOWER() for lower case, and =PROPER() for proper case. PROPER won't capitalize second c in Mccartney
I googled and found this website as well. But it seems to not recommend doing the 3rd axis, and in this case I would like to.

Can it be done in Excel, without extra software, our company is pretty strict on extra downloads.
 
Upvote 0
You can do it, but it takes a little work. Begin by plotting the first two series, and move the second one to the secondary axis. The third series is where all the work comes in. The basic idea is that your third Y axis won't be a true axis, but another series with all the same value of X so as to plot as a vertical line. You'll add this series to the chart, with chart labels (using the XY Chart Label utility) to display the scale numbers along side it. You also will not be charting the true third series data; you will create a "dummy" series which scales your third series to plot within the range of the secondary axis, and plot that. Hopefully the example below makes it clear:

Book1
ABCDEFGHIJ
2Scale min0100-20
3Scale max540020
4Third AxisScales:0-5100-400-20 - +200-5
5X valuesY valuesY labelsSeries:Y1Y2Y3Y3 converted to secondary axis units
610.5100-2014.95202-16.36127.33
710.5130-1620.7620810.28327.09
810.5160-1231.7034516.47373.56
910.5190-843.3930114.95362.10
1010.5220-454.0423719.86398.93
1110.5250062.0139214.83361.23
1210.5280470.58370-1.96235.27
1310.5310882.95311-17.57118.20
1410.53401291.051588.00309.96
1510.537016101.52104-17.64117.70
1610.540020real datareal datareal datadummy data
Sheet1


The cells with borders are the three plotted series. The range off to the left creates the "axis" for the third Y axis. A drawback: if you like to show the point value as the data label, you can't do that with your "dummy" third series. Instead of displaying -16.36 for the first data point, the value 127.33 would be shown.
 
Upvote 0
This is an excellent idea. Do you have details on "using the XY Chart Label utility".

I think I have used this int he past but recently got a new computer at work and no longer have it. Can you send me a web link to some info on it, or the download link. Thank you!
 
Upvote 0
Just draw two charts and put them on-top of each other.

Draw graph <#1> and graph <#2> first.
Then change the background colour of <#2> (of both the chart area and the chart background) to "no fill".
Then drag it over the top.

You will also have to create a blank row of data, so that the bars on graph <#1> start late, so that there is room for the two axis on the left.
e.g. if plotting 12 months of data, Jan-15 to Dec-15, put an extra month in the data array for Dec-14 and make it have no data in it.

I also like to make the colour of the axis writing match the colour of the bars, so people know what scale belongs to which bars.
 
Upvote 0
Gadnertoo - This looks like a great solution to a problem I have been trying to solve myself.

Can you please explain how you converted the Y3 data into the dummy data, I cant figure it out!
 
Upvote 0

Forum statistics

Threads
1,215,016
Messages
6,122,700
Members
449,092
Latest member
snoom82

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