web-dev-qa-db-fra.com

Affichage des pourcentages au-dessus des barres sur le graphique à colonnes Excel

J'ai un graphique qui extrait des données d'un tableau croisé dynamique, donc j'obtiens une distribution des nombres (combien dans la catégorie A, combien en B, combien en C, etc.)

Mais au-dessus de chaque barre, je veux aussi montrer un pourcentage de l'ensemble. Ainsi, par exemple, je pourrais peut-être dire "Cette barre pour la catégorie A montre que nous en avons clairement 2000, mais voyez le nombre en haut de la barre, ce n'est que 15% du total"

Est-ce que ça a du sens?

8
user2777137

Soit

  1. Utilisez une série de lignes pour afficher le%
  2. Mettez à jour les étiquettes de données au-dessus des barres pour lier directement à d'autres cellules

Méthode 2 par étape

  • ajouter des étiquettes de données
  • faites un clic droit sur l'étiquette de données
  • passez à la barre d'édition et saisissez une référence à une cellule (C4 dans cet exemple)
  • cela change le libellé des données de la valeur defulat (2000) à une cellule liée avec le 15%

enter image description here

9
brettdj

Vous pouvez le faire avec un tableau croisé dynamique et ajouter une ligne avec le pourcentage pour chaque catégorie comme brettdj l'a montré dans sa réponse. Mais si vous souhaitez conserver vos données telles quelles, il existe une solution en utilisant du javascript.

Javascript est un langage puissant offrant de nombreuses bibliothèques de visualisation de données utiles comme plotly.js .

Voici un code de travail que j'ai écrit pour vous:

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

Dans cet exemple, j'utilise un fichier Json pour obtenir les données de la feuille de calcul incorporée, donc je peux l'utiliser dans mon code javascript et créer un graphique à barres.

Je calcule le pourcentage en ajoutant les valeurs de toutes les catégories présentes dans le tableau et en utilisant cette formule (vous pouvez le voir dans le fichier script.js ) : Percentage (%) = 100 x partial value / total value

Il calcule automatiquement le total et le pourcentage même si vous ajoutez plus de catégories.

J'ai utilisé plotly.js pour créer mon graphique, il a une bonne documentation et beaucoup d'exemples pour les débutants, ce code obtient toutes les options que vous souhaitez utiliser:

var trace1 = {
    x: xValue, 
    y: data,
    type: 'bar',
    text: yValue,
    textposition: 'auto',
    hoverinfo: 'none',
    marker: {
    color: 'yellow',
    opacity: 0.6,
    line: {
      color: 'yellow',
      width: 1.5
    }
  }
};

C'est assez explicite, le text est l'endroit où vous mettez le pourcentage.

Une fois que vous avez créé votre graphique, vous pouvez le charger dans Excel en passant l'URL dans le complément Funfun . Voici à quoi cela ressemble avec mon exemple:

final

Je sais que c'est un vieux post mais j'espère qu'il aide les gens avec le même problème!

Divulgation: je suis un développeur de funfun

2
nicolas dejean

Dans Excel pour Mac 2016 au moins, si vous placez les étiquettes à n'importe quel endroit du graphique et cherchez à les déplacer ailleurs (dans ce cas au-dessus des barres), sélectionnez:

Conception de graphique-> Ajouter un élément de graphique-> Étiquettes de données -> Plus d'options d'étiquette de données

vous pouvez alors saisir chaque étiquette individuelle et la tirer où vous le souhaitez.

2
Stuart Jeckel