11
votes

Tableau de ligne d'axe multiple dans Excel

Je recherche un diagramme de ligne d'axe multiple similaire à celui de l'image ci-dessous (qui est un tableau JavaScript fabriqué par Ambards).

Excel a-t-il une option pour dessiner des diagrammes? Remarque Il y a 3 axes de Y et 3 diagrammes de ligne vous permettant de comparer les données.

est-il possible d'obtenir plus de 3 points de données, chacun avec un axe unique sur un tableau?

Entrez la description de l'image ici


0 commentaires

6 Réponses :


2
votes

Il existe une façon d'afficher 3 Y axes voir ici .

Excel prend en charge l'axe secondaire, c'est-à-dire un seul axe de 2 ans. Autre moyen serait de tracer le 3ème séparément et une superposition sur le dessus du graphique principal.


0 commentaires

11
votes

Il est possible d'obtenir les axes primaires et secondaires d'un côté du graphique en désignant l'axe secondaire pour l'une des séries.

Pour obtenir l'axe principal sur le côté droit avec l'axe secondaire, vous devez régler sur "High" l'option d'étiquettes de l'axe dans la boîte de dialogue Axe de format pour l'axe primaire.

Pour obtenir l'axe secondaire sur le côté gauche avec l'axe primaire, vous devez régler sur "Low" l'option d'étiquettes de l'axe dans la boîte de dialogue Axe de format pour l'axe secondaire.

Je ne connais aucun moyen d'obtenir un troisième ensemble d'étiquettes d'axes sur un seul tableau. Vous pouvez faire semblant de fausses dans les étiquettes d'axe et des tiques avec des zones de texte et des lignes, mais il serait difficile de tout faire aligner correctement.

La voie la plus réalisable est celle suggérée par ZX8754: Créez un deuxième graphique, éteignant les titres, axes gauches, etc. et posez-le sur le premier graphique. Consultez ma maquette très brute qui n'a pas encore été touchée.

Tableau d'étiquettes de trois axes


0 commentaires

0
votes

Prendre la réponse ci-dessus en tant que guidage;

J'ai fait un graphique supplémentaire pour "Heures travaillées par mois", puis copiez-la comme une "image liée" pour une utilisation sous mes autres graphiques. En d'autres termes, je me coupe collé mes graphiques existants sur l'image liée faite à partir de mon nouveau graphique avec le nouvel axe .. Et parce que c'est une image liée, il se met toujours à jour.

Facilez-le facilement sur vous-même, assurez-vous de copier un graphique existant pour créer votre graphique «image», puis supprimez la série ou modifiez la source de données à ce dont vous avez besoin comme un axe supplémentaire. De cette façon, vous n'aurez pas à vous déconner du redimensionnement.

Les résultats n'étaient pas trop graves compte tenu de ce que je voulais réaliser; Fondamentalement, une liste de graphique à barres de fréquences incidentes, avec une ligne de roulement de performance, puis une "toile de fond" d'heures travaillée.

Merci au gars ci-dessus pour l'idée!


1 commentaires

Vous vous référez à «La réponse ci-dessus». Il y a deux réponses. Pourriez-vous modifier votre réponse et clarifier la réponse que vous voulez dire, par exemple, en incluant le nom de l'affiche?



2
votes

Une alternative consiste à normaliser les données. Vous trouverez ci-dessous trois ensembles de données avec des gammes largement variables. Dans le tableau supérieur, vous pouvez voir la variation d'une série clairement, dans une autre, pas si clairement, et le troisième pas du tout.

Dans la deuxième gamme, j'ai ajusté les noms de la série à inclure la plage de données, à l'aide de cette formule dans la cellule C15 et de la copie à D15: E15

= c2 & "(" & min (C3: C9) & "à" & max (C3: C9) & ")"

J'ai normalisé les valeurs de la plage de données en utilisant cette formule en C15 et la copie sur toute la plage C16: E22

= 100 * (C3-min (C $ 3: 9 $ C $)) / (max (C $ 3: 9 $ C $) -min (C $ 3: 9 $ C $))

Dans le deuxième graphique, vous pouvez voir un motif: toutes les séries ont une faible en janvier, en hausse à une hauteur de mars et qui tombent à une valeur moyenne faible en juin ou en juillet.

Vous pouvez modifier la formule normalisante, mais vous avez besoin:

= 100 * c3 / max (C $ 3: 9 $ C $)

= c3 / max (C $ 3: 9 $ C $)

= (moyenne c3-moyenne (C $ 3: C $)) / stdev (C $ 3: 9 $ C $)

etc.

normalisation des données


0 commentaires

6
votes

La photo que vous avez indiquée dans la question est en fait un graphique fabriqué à l'aide de JavaScript. Il est très facile de parcourir un graphique multi-axes à l'aide de JavaScript à l'aide de bibliothèques tierces comme HighcharT.JS ou D3.J. Ici, je propose d'utiliser l'add-in Funfun Excel qui vous permet d'utiliser JavaScript directement dans Excel afin que vous puissiez tracer le tableau comme vous l'avez montré facilement dans Excel. Ici, j'ai fait un exemple en utilisant Funfun à Excel.

 Entrez la description de l'image ici

Vous pouvez voir dans ce tableau que vous avez un axe de précipitations à gauche, tandis que deux axes de température et de niveau de la pression de mer au côté droit. Ceci est également une combinaison de graphique de ligne et de graphique à barres pour différents ensembles de données. Dans cet exemple, avec l'aide du complément Funfun, j'ai utilisé Highchart.js pour tracer ce graphique.

Funfun a également un éditeur en ligne dans lequel vous pouvez tester votre code JavaScript avec vos données. Vous pouvez vérifier le code détaillé de cet exemple sur le lien ci-dessous.

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

Edit: Le contenu du lien précédent a été modifié pour que j'ai posté un nouveau lien ici. Le lien ci-dessous est le lien d'origine https://www.funfun.io/1/#/edit/5A55DC978DFD67466879EB244/a >

Si vous êtes satisfait du résultat obtenu dans l'éditeur en ligne, vous pouvez facilement charger le résultat dans votre Excel à l'aide de l'URL ci-dessus. De Couse d'abord, vous devez insérer le complément Funfun de Insérer - Mes add-ins . Voici quelques captures d'écran montrant comment vous pourriez faire cela.

 Entrez la description de l'image ici

 Entrez la description de l'image ici

 Entrez la description de l'image ici

Divulgation: je suis un développeur de Funfun


0 commentaires

0
votes

solution meilleure et gratuite (peut-être seulement) pour cela est Google Feuilles. Je ne sais pas si cela parcourt ou non, mais vous ne pouvez certainement pas dessiner plusieurs axes.

Cordialement

Keerthan


0 commentaires