Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Multiple axis line chart in excel

Tags:

excel

charts

I'm looking for a multiple axis line chart similar to the one in the image below, (which is a javascript chart made by amcharts).

Does excel have an option to draw charts line these? Note there are 3 Y axes, and 3 line charts allowing you to compare data.

Is it possible to get more than 3 data points, each with unique axis on one chart ?

enter image description here

like image 981
sam Avatar asked Jun 19 '13 19:06

sam


People also ask

Can you have more than 2 axis in Excel?

A 3 Axis Graph uses two or more axis to display the relationships in key metrics and dimensions in your raw data. Unlike Dual Axis (Combo Charts), data in 3-Axis Graph Excel is plotted on the 3 axis, each having different data points and values.

How do you put multiple lines on a line graph in Excel?

You can easily plot multiple lines on the same graph in Excel by simply highlighting several rows (or columns) and creating a line plot.

Can you make a 3 axis graph in Excel?

Create a 3 Axis Graph in Excel Unfortunately, there isn't native functionality to create one, but we can fake an Excel graph with 3 variables by creating another data series with a constant x-value, like I've done in the image below.


2 Answers

It is possible to get both the primary and secondary axes on one side of the chart by designating the secondary axis for one of the series.

To get the primary axis on the right side with the secondary axis, you need to set to "High" the Axis Labels option in the Format Axis dialog box for the primary axis.

To get the secondary axis on the left side with the primary axis, you need to set to "Low" the Axis Labels option in the Format Axis dialog box for the secondary axis.

I know of no way to get a third set of axis labels on a single chart. You could fake in axis labels & ticks with text boxes and lines, but it would be hard to get everything aligned correctly.

The more feasible route is that suggested by zx8754: Create a second chart, turning off titles, left axes, etc. and lay it over the first chart. See my very crude mockup which hasn't been fine-tuned yet.

three axis labels chart

like image 110
chuff Avatar answered Oct 25 '22 15:10

chuff


The picture you showd in the question is actually a chart made using JavaScript. It is actually very easy to plot multi-axis chart using JavaScript with the help of 3rd party libraries like HighChart.js or D3.js. Here I propose to use the Funfun Excel add-in which allows you to use JavaScript directly in Excel so you could plot chart like you've showed easily in Excel. Here I made an example using Funfun in Excel.

enter image description here

You could see in this chart you have one axis of Rainfall at the left side while two axis of Temperature and Sea-pressure level at the right side. This is also a combination of line chart and bar chart for different datasets. In this example, with the help of the Funfun add-in, I used HighChart.js to plot this chart.

Funfun also has an online editor in which you could test your JavaScript code with you data. You could check the detailed code of this example on the link below.

https://www.funfun.io/1/#/edit/5a43b416b848f771fbcdee2c

Edit: The content on the previous link has been changed so I posted a new link here. The link below is the original link https://www.funfun.io/1/#/edit/5a55dc978dfd67466879eb24

If you are satisfied with the result you achieved in the online editor, you could easily load the result into you Excel using the URL above. Of couse first you need to insert the Funfun add-in from Insert - My add-ins. Here are some screenshots showing how you could do this.

enter image description here

enter image description here

enter image description here

Disclosure: I'm a developer of Funfun

like image 41
Chuan Qin Avatar answered Oct 25 '22 16:10

Chuan Qin