web-dev-qa-db-fra.com

Création d'un diagramme à barres "groupé" à partir d'un tableau dans Excel

Tout d’abord, je n’ai presque aucune expérience des graphiques Excel. :)

J'essaie de créer un graphique assez simple à partir d'un tableau assez simple. Mais j'ai plus de problèmes que je ne le pensais et j'y passe trop de temps.

Donc, voici le tableau: enter image description here

Et ceci est un croquis de ce que je veux avoir: enter image description here

Alors ... L'axe X a les étiquettes de la rangée supérieure, l'axe des Y a les valeurs de la rangée 4 et les barres sont regroupées en fonction des étiquettes de la rangée 3. De plus, les barres sont colorées et une légende sur le côté relie une couleur à une sous-étiquette spécifique.

Comment fait-on ça? :)

Et une question bonus ... Disons que je veux ajouter une nouvelle "semaine" de temps en temps à la droite de ce tableau (développez-le avec plus de données). Puis-je le faire pour que le graphique s'ajuste et intègre automatiquement les nouvelles données? Ou devrais-je le modifier manuellement à chaque fois?

P.S. Si tout cela a déjà été répondu, désolé, mais je n'ai aucune idée de ce qu'il faut rechercher.

5
morgoth84

Les graphiques Excel fonctionnent en traçant des lignes et des colonnes de données, pas seulement une grande ligne longue. Alors organisez vos données comme ceci:

Data layout optimized for plotting

Sélectionnez cette plage de données et, dans l'onglet Ruban Insérer, cliquez sur Tableau. Cela n'insérera rien, mais il convertira votre plage de données ordinaire en une structure de données spéciale appelée Table. Rien à craindre, les tables sont assez puissantes. La boîte de dialogue vous demandera si votre plage a des en-têtes, ce qui est le cas (Semaine, A, B, C, Total).

La table a maintenant une mise en forme spéciale, avec une ligne d'en-tête colorée et des bandes de couleurs alternées. Il est un peu surformaté, mais vous pouvez le sélectionner et choisir un style moins (ou plus!).

Sélectionnez maintenant le tableau ou une cellule du tableau et insérez un histogramme.

Table and Chart

Si vous ne souhaitez pas que le total (vous risquez de surcharger le reste des données, sélectionnez et supprimez simultanément le total des colonnes du graphique ou sélectionnez uniquement les quatre premières colonnes du tableau avant de sélectionner le graphique.

Vient maintenant la magie des tables. Si vous avez une formule quelque part qui repose sur la colonne entière d'un tableau, si vous ajoutez ou supprimez des lignes dans le tableau, la formule sera mise à jour sans aucun effort de votre part. Ces formules incluent les formules de la série dans le graphique. Ajoutez donc une ligne au tableau et le graphique inclura automatiquement la nouvelle ligne de données.

Expanded Table and Chart

8
Jon Peltier

Il existe un moyen pas si simple de faire cela avec des graphiques normaux, mais la vraie compétence ici est d'utiliser un graphique croisé dynamique.

Cela nécessiterait d’abord de reformater vos données au format tabulaire, afin qu’il n’y ait qu’une rangée d’en-têtes - vos données se présenteraient ainsi:

WEEK # | LETTER | VALUE -Le tableau croisé dynamique gérera les totaux pour vous

D'abord, vous voulez sélectionner toutes les données et créer un tableau croisé dynamique (insérer -> tableau croisé dynamique)

Cliquez sur 'OK' et vous verrez un tableau croisé dynamique vierge sur une nouvelle feuille.

Ensuite, vous voudrez aller dans "Outils de tableau croisé dynamique -> Options" sur le ruban (il est violet dans Office 2010) et cliquez sur "Graphique croisé dynamique". Vous sélectionnerez la première option de graphique à barres et vous serez accueilli par un graphique vierge.

Sur le côté droit de l'écran, vous verrez une liste de toutes vos colonnes par en-tête et quatre cases ci-dessous. Empilez vos "groupes" pour que les groupes se placent verticalement du niveau le plus élevé au plus bas, puis placez les colonnes dont vous souhaitez mesurer les valeurs sur le graphique dans la zone "Valeurs".

En ce qui concerne votre question sur les bonus, le format de tableau des données que vous utilisez simplifie énormément la tâche. Faites juste la semaine # 4 la semaine prochaine :)

enter image description hereenter image description hereenter image description here

3
JaredT