Comment créer une plage de graphique dynamique dans Excel

Ce didacticiel montrera comment créer une plage de graphique dynamique dans toutes les versions d'Excel : 2007, 2010, 2013, 2016 et 2022.

Par défaut, lorsque vous développez ou réduisez un ensemble de données utilisé pour tracer un graphique dans Excel, les données source sous-jacentes doivent également être ajustées manuellement.

Cependant, en créant des plages de graphiques dynamiques, vous pouvez éviter ce problème.

Les plages de graphiques dynamiques vous permettent de mettre à jour automatiquement les données source chaque fois que vous ajoutez ou supprimez des valeurs de la plage de données, ce qui vous permet d'économiser beaucoup de temps et d'efforts.

Dans ce tutoriel, vous apprendrez tout ce que vous devez savoir pour libérer la puissance de Plages de graphiques dynamiques.

Plages de graphiques dynamiques - Introduction

Considérez l'exemple d'ensemble de données suivant analysant les fluctuations de la marge bénéficiaire :

Fondamentalement, il existe deux façons de configurer une plage de graphique dynamique :

  1. Conversion de la plage de données en un tableau
  2. Utilisation de plages nommées dynamiques comme données source du graphique.

Les deux méthodes ont leurs avantages et leurs inconvénients, nous parlerons donc de chacune d'entre elles plus en détail pour vous aider à déterminer celle qui vous convient le mieux.

Sans plus tarder, commençons.

La méthode des tableaux

Permettez-moi de commencer par vous montrer le moyen le plus rapide et le plus simple d'accomplir la tâche à accomplir. Alors, voici l'exercice : transformez la plage de données en un tableau, et vous êtes plus facile que de décortiquer des pois.

De cette façon, tout ce que vous tapez dans les cellules à la fin de ce tableau sera automatiquement inclus dans les données source du graphique.

Voici comment vous pouvez y arriver en seulement deux étapes simples.

Étape 1 : Convertissez la plage de données en un tableau.

Dès le départ, transformez la plage de cellules contenant les données de votre graphique en un tableau.

  1. Mettez en surbrillance toute la plage de données (A1:B6).
  2. Clique le Insérer languette.
  3. Appuyez sur le "Table" bouton.

Dans le Créer un tableau boîte de dialogue, procédez comme suit :

  1. Vérifiez que la plage de cellules en surbrillance correspond à l'ensemble du tableau de données.
  2. Si votre tableau ne contient aucune ligne d'en-tête, décochez la case "Mon tableau a des en-têtes" boîte.
  3. Cliquez sur "D'ACCORD.

En conséquence, vous devriez vous retrouver avec ce tableau :

Étape 2 : Créez un graphique basé sur le tableau.

Les bases ont été posées, ce qui signifie que vous pouvez maintenant créer un graphique à l'aide du tableau.

  1. Mettez en surbrillance l'ensemble du tableau (A1:B6).
  2. Naviguez vers le Insérer languette.
  3. Créez n'importe quel graphique 2D. À des fins d'illustration, mettons en place un graphique à colonnes simple (Insérer une colonne ou un graphique à barres > Colonne regroupée).

C'est ça! Pour tester la technique, essayez d'ajouter de nouveaux points de données en bas du tableau pour les voir automatiquement cartographiés sur le tracé. À quel point cela peut-il être plus simple ?

REMARQUE: Avec cette approche, l'ensemble de données devrait jamais contenir des cellules vides, ce qui ruinera le graphique.

La méthode de plage nommée dynamique

Bien que facile à appliquer, la démonstration précédente, Méthode de tableau a de sérieux inconvénients. Par exemple, le graphique se brouille chaque fois que le nouvel ensemble de données finit par être plus petit que le tableau de données initial plus, parfois vous ne voulez tout simplement pas que la plage de données soit convertie en un tableau.

Opter pour des plages nommées peut prendre un peu plus de temps et d'efforts de votre part, mais la technique annule les inconvénients de la méthode de la table et, en plus de cela, rend la plage dynamique beaucoup plus confortable à utiliser à long terme.

Étape 1 : créez les plages nommées dynamiques.

Pour commencer, configurez les plages nommées qui seront éventuellement utilisées comme données source pour votre futur graphique.

  1. Allez au Formules languette.
  2. Cliquez sur "Gestionnaire de noms.
  3. Dans le Gestionnaire de noms boîte de dialogue qui apparaît, sélectionnez "Nouveau.

Dans le Nouveau nom boîte de dialogue, créez une toute nouvelle plage nommée :

  1. Taper "Trimestre" à côté de la "Nom" champ. Pour votre commodité, faites correspondre le nom de la plage dynamique à la cellule de ligne d'en-tête correspondante de colonne A (A1).
  2. Dans le "Portée", sélectionnez la feuille de calcul actuelle. Dans notre cas, c'est Feuille1.
  3. Entrez la formule suivante dans le "Fait référence à" champ: =OFFSET(Feuille1!$A$2,0,0,COUNTA(Feuille1!$A:$A)-1,1)

En clair, chaque fois que vous modifiez une cellule de la feuille de calcul, la fonction OFFSET renvoie uniquement les valeurs réelles dans colonne A, en omettant la cellule de ligne d'en-tête (A1), tandis que la fonction COUNTA recalcule le nombre de valeurs dans la colonne à chaque fois que la feuille de calcul est mise à jour, faisant effectivement tout le sale boulot pour vous.

Décomposons la formule plus en détail pour vous aider à comprendre son fonctionnement :

REMARQUE: Le nom d'une plage nommée doit commencer par une lettre ou un trait de soulignement et ne doit contenir aucun espace.

De la même manière, configurez une autre plage nommée basée sur colonne Marge bénéficiaire (colonne B) à l'aide de cette formule et nommez-la "Marge_bénéfice”:

1 =OFFSET(Feuille1!$B$2,0,0,COUNTA(Feuille1!$B:$B)-1,1)

Répétez le même processus si votre table de données contient plusieurs colonnes avec des valeurs réelles. Dans notre cas, par conséquent, vous devriez avoir deux plages nommées prêtes à l'action :

Étape 2 : créez un graphique vide.

Nous avons traversé la partie la plus délicate. Maintenant, il est temps de configurer un graphique vide afin que vous puissiez y insérer manuellement les plages nommées dynamiques.

  1. Sélectionnez n'importe quelle cellule vide dans la feuille de calcul actuelle (Feuille1).
  2. Retournez au Insérer languette.
  3. Configurez le graphique 2D de votre choix. Pour notre exemple, nous allons créer un histogramme (Insérer une colonne ou un graphique à barres > Colonne groupée).

Étape 3 : Ajoutez la ou les plages nommées contenant les valeurs réelles.

Tout d'abord, insérez la plage nommée (Marge_bénéfice) liés aux valeurs réelles (colonne B) dans le graphique.

Faites un clic droit sur le graphique vide et choisissez "Sélectionnez les données" dans le menu contextuel.

Dans le Sélectionnez la source de données fenêtre de dialogue, cliquez sur "Ajouter.

Dans le Modifier la série box, créez une nouvelle série de données :

  1. Sous "Nom de la série, mettez en surbrillance la cellule de ligne d'en-tête correspondante (B1).
  2. Sous "Valeurs de série," spécifiez la plage nommée à tracer sur le graphique en tapant ce qui suit : "=Feuille1!Profit_Margin.” La référence est composée de deux parties : les noms de la feuille de calcul en cours (=Feuille1) et la plage nommée dynamique respective (Profit_Margin). Le point d'exclamation est utilisé pour lier les deux variables ensemble.
  3. Sélectionnez "D'ACCORD.

Une fois là-bas, Excel tracera automatiquement les valeurs :

Étape 4: Insérez la plage nommée avec les étiquettes d'axe.

Enfin, remplacez les étiquettes de l'axe des catégories par défaut par la plage nommée composée de colonne A (Trimestre).

Dans le Sélectionnez la source de données boîte de dialogue, sous "Étiquettes d'axe horizontal (catégorie)," sélectionnez le "Éditer" bouton.

Ensuite, insérez la plage nommée dans le graphique en entrant la référence suivante sous "Gamme d'étiquettes d'axe :

1 =Feuille1!Quartier

Enfin, le graphique à colonnes basé sur la plage du graphique dynamique est prêt :

Vérifiez ceci : le graphique est mis à jour automatiquement chaque fois que vous ajoutez ou supprimez des données dans la plage dynamique.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave