2011-01-02 18:33:23 +0000 2011-01-02 18:33:23 +0000
10
10

Comment changer les min/max de l'axe des x du graphique en colonnes dans Excel ?

Ici, j'ai un diagramme en colonnes de la distribution binomiale, qui montre combien de fois vous pouvez vous attendre à obtenir un six sur 235 dés :

Note: On pourrait aussi appeler cela une distribution de masse binomiale pour p=1/6, n=235

Maintenant que le graphique est un peu écrasé, j'aimerais changer le Minimum et le Maximum sur l'axe horizontal. J'aimerais les changer en :

  • Minimum: 22
  • Maximum: 57

Ce qui signifie que je veux zoomer sur cette section du graphique :

Les points bonus indiquent au lecteur qui peut dire comment les nombres 22 et 57 sont arrivés à

Si c'était un graphique Dispersion dans Excel, je pourrais ajuster les axes horizontaux minimum et maximum comme je le souhaite :

Malheureusement, c'est un graphique en Colonne, où il n'y a pas d'options pour ajuster les limites minimum et maximum de l'axe des ordonnées :

Je peux faire une chose assez horrible au graphique dans Photoshop, mais ce n'est pas très utile par la suite :

Question : comment modifier le minimum et le maximum de l'axe des x d'un graphique en colonnes dans Excel (2007) ?

Réponses (9)

6
6
6
2011-01-02 20:05:29 +0000

Cliquez avec le bouton droit de la souris sur le graphique et choisissez “Sélectionner les données”. Sélectionnez votre série et choisissez Modifier. Au lieu d'avoir une “Series Values” de A1:A235, choisissez A22:A57 ou quelque chose de similaire. En bref, tracez simplement les données que vous voulez plutôt que de tout tracer et d'essayer d'en cacher des parties.

3
3
3
2015-07-23 14:40:25 +0000

Voici une approche totalement différente.

La capture d'écran ci-dessous montre le haut de la feuille de calcul avec les données des colonnes A et B et une séquence de graphiques.

Le graphique en haut à gauche est simplement un diagramme de dispersion XY.

Le graphique en haut à droite montre la distribution avec l'axe X à l'échelle souhaitée.

Des barres d'erreur ont été ajoutées au graphique du milieu gauche.

Le graphique du milieu à droite montre comment modifier les barres d'erreur verticales. Sélectionnez les barres d'erreur verticales et appuyez sur Ctrl+1 (chiffre un) pour les mettre en forme. Choisissez la direction Moins, pas de majuscules, et pourcentage, en entrant 100% comme pourcentage à afficher.

Sélectionnez les barres d'erreur horizontales et appuyez sur Supprimer (graphique en bas à gauche).

Formatez la série XY pour qu'elle n'utilise pas de marqueurs, ni de lignes (graphique en bas à droite).

Enfin, sélectionnez les barres d'erreur verticales et formatez-les de manière à utiliser une ligne colorée, avec une largeur plus épaisse. Ces barres d'erreur utilisent 4,5 points.

2
2
2
2013-04-05 01:54:51 +0000

Je me suis heurté au même problème, c'est ennuyeux que la fonctionnalité ne soit pas là pour les graphes autres que le diagramme de dispersion.

Une solution plus facile que j'ai trouvée est de tracer votre graphe complet comme vous l'avez fait ci-dessus. Dans votre cas, vous avez tracé les données en A1:A235.

Ensuite, sur la feuille de travail contenant vos données sources, il suffit de sélectionner les lignes A1:A21 et A58:A235 et de les “cacher” (clic droit et sélection de “cacher”).

Lorsque vous retournez à votre graphique, il se rafraîchit pour n'afficher que les données de A22:A57.

Terminé

1
1
1
2015-06-16 22:01:37 +0000

Vous pouvez exécuter les macros suivantes pour fixer les limites sur l'axe des x. Ce type d'axe des abscisses est basé sur un nombre, c'est-à-dire que la première colonne est étiquetée comme un nombre, mais reste à 1 sur l'échelle de l'axe. Ex. Si vous voulez tracer les colonnes 5 à 36, fixez 5 comme minimum sur l'axe des x, et 36 comme maximum sur l'axe des x. (N'entrez pas de date pour le type d'échelle que vous essayez de faire ici.) C'est la seule façon que je connaisse de redimensionner l'axe “non graduable”. A la vôtre !

Sub e1_Min_X_Axis()
On Error GoTo ErrMsg

Min_X_Axis = Application.InputBox(Prompt:="Enter Minimum Date (MM/DD/YYYY), Minimum Number, or Select Cell", Type:=1)
If Min_X_Axis = "False" Then
    Exit Sub
Else
    ActiveChart.Axes(xlCategory).MinimumScale = Min_X_Axis
End If
Exit Sub    

ErrMsg:
    MsgBox ("You must be in a chart."), , "Oops!"

End Sub

Sub e2_Max_X_Axis()
On Error GoTo ErrMsg

Max_X_Axis = Application.InputBox(Prompt:="Enter Maximum Date (MM/DD/YYYY), Number, or Select Cell", Type:=1)

If Max_X_Axis = "False" Then
    Exit Sub
Else
    ActiveChart.Axes(xlCategory).MaximumScale = Max_X_Axis
End If
Exit Sub

ErrMsg:
    MsgBox ("You must be in a chart."), , "Oops!"

End Sub
0
0
0
2016-04-08 15:04:29 +0000

Voici encore une autre approche. Excel n'est rien si ce n'est flexible, si vous savez comment le faire fonctionner.

Double-cliquez sur l'axe horizontal pour le mettre en forme. Changez le type d'échelle en Date. Si Excel applique un format de date aux étiquettes de l'axe, revenez à un format numérique.

Choisissez 1/22/1900 (jour 22) pour l'axe minimum et 2/26/1900 (jour 57) pour l'axe maximum.

0
0
0
2011-07-04 19:20:14 +0000

Vous pouvez utiliser les décalages Excel pour modifier le zoom de l'axe X. Voir ce tutoriel .

0
0
0
2013-05-07 19:01:27 +0000

Si vous sélectionnez l'axe de gauche, faites un clic droit et choisissez “Formater l'axe”, vous verrez apparaître des options d'axe qui vous permettent de définir les valeurs min / max comme des nombres fixes. Vous pouvez jouer avec ces paramètres pour obtenir les résultats que vous préférez.

0
0
0
2015-07-23 14:28:59 +0000

Lié à celui de @dkusleika mais plus dynamique.

Voici la partie supérieure d'une feuille de travail avec les chiffres de 0 à 235 dans la colonne A et la probabilité que plusieurs six soient lancés en 235 lancers de dé de foire dans la colonne B. Le Min et le Max de la première colonne sont donnés en E1 et E2, ainsi que le tableau initial des données.

Nous allons définir quelques noms de plages dynamiques (ce qu'Excel appelle “Noms”). Dans l'onglet Formules du ruban, cliquez sur Définir le nom, entrez le nom “comptes”, donnez-lui une portée de la feuille de calcul active (j'ai gardé le nom par défaut Feuille1), et entrez cette formule :

=INDEX(Feuille1!$A$2:$A$237,MATCH(Feuille1!$E$1,Feuille1!$A$2:$A$237)) : INDEX(Feuille1!$A$2:$A$237,MATCH(Feuille1!$E$2,Feuille1!$A$2:$A$237))

Cela signifie en gros qu'il faut prendre la plage qui commence là où la colonne A contient la valeur min dans la cellule E1 et qui se termine là où la colonne A contient la valeur max dans la cellule E2. Ce seront nos valeurs X.

Cliquez sur l'onglet Formules > Gestionnaire de noms, sélectionnez “comptes” pour remplir la formule dans Références au bas de la boîte de dialogue, et assurez-vous que la plage que vous voulez est mise en évidence dans la feuille.

Dans la boîte de dialogue du gestionnaire de noms, cliquez sur Nouveau, entrez le nom “probs”, et entrez la formule beaucoup plus simple

=OFFSET(Feuille1!comptes,0,1)

ce qui signifie prendre la plage qui est de zéro lignes en dessous et une ligne à droite des comptes. Ce sont nos valeurs Y.

Maintenant, faites un clic droit sur le graphique et choisissez “Select Data” dans le menu contextuel. Sous les étiquettes de l'axe horizontal (catégorie), cliquez sur Modifier, et changez

=Feuille1!$A$2:$A$237

en

=Feuille1!comptes

et cliquez sur Entrer. Sélectionnez maintenant les séries énumérées dans la case de gauche et cliquez sur Modifier. Modifiez les valeurs des séries de

=Feuille1!$B$2:$B$237

à

=Feuille1!probs

Si vous avez bien fait, le graphique ressemble maintenant à ceci :

Changez les valeurs dans les cellules E1 ou E2, et le graphique changera pour refléter les nouveaux min et max.

-1
-1
-1
2015-10-14 15:17:03 +0000

Changez le type de votre graphique pour Scatter. Ensuite, définissez l'axe comme vous le souhaitez. Revenez ensuite à un graphique que vous souhaitez, et il conservera les paramètres de l'axe ajustés.