Comment obtenir une plage dynamique dans les graphiques Google Sheets

Imaginez-vous avoir créé un graphique dans Google Sheets avec une plage de données spécifiée. Maintenant, vous ajoutez ou supprimez des lignes et votre graphique doit s’adapter automatiquement à ces modifications sans laisser de vide sur le graphique.

Eh bien, cela est possible dans Google Sheets, et je vais vous expliquer comment le faire. Il suffit de connaître cette fonctionnalité et de savoir comment l’utiliser.

Qu’est-ce qu’une plage dynamique dans les graphiques ?

Lorsque nous créons un graphique dans Google Sheets, nous devons spécifier une plage de données. Mais si nous ajoutons une nouvelle ligne à notre plage existante, le graphique doit automatiquement inclure cette nouvelle ligne sans que nous ayons à apporter des modifications manuellement. C’est ce qu’on appelle une plage dynamique.

Comment obtenir une plage dynamique dans les graphiques de Google Sheets

La bonne nouvelle est que les plages dynamiques dans les graphiques sont possibles dans Google Sheets. Même si votre plage est définie comme A1:B2, lorsque vous ajoutez une nouvelle ligne, Google Sheets identifie automatiquement la nouvelle ligne et l’ajoute à la zone du graphique.

Si vous ne souhaitez pas inclure cette nouvelle ligne, vous pouvez simplement laisser une ligne vide et commencer votre entrée.

Cependant, cela ne s’applique pas aux colonnes. Si vous ajoutez de nouvelles valeurs à la colonne (ici, dans la colonne C), elles ne seront pas ajoutées au graphique.

Pour obtenir une plage dynamique dans les graphiques, il vous suffit de sélectionner des lignes et des colonnes vides supplémentaires. Même si ces lignes et colonnes sélectionnées ne contiennent aucune valeur, cela n’affectera pas la zone du graphique et ne laissera aucun espace vide.

Je vais vous montrer comment utiliser cette fonctionnalité à l’aide d’un menu déroulant. Dans ce tutoriel Google Sheets, vous apprendrez à maîtriser les graphiques.

Vous pouvez également apprendre à créer un graphique entièrement flexible dans Google Sheets, avec des plages dynamiques et un filtrage par menu déroulant.

À des fins d’exemple, j’ai utilisé certaines données d’échantillon provenant de cette page wiki pour créer un graphique dynamique avec un contrôle par menu déroulant.

Comment préparer un menu déroulant pour le graphique

Voici les étapes :

  1. Cliquez sur la cellule N1.
  2. Allez dans le menu « Données » et sélectionnez l’option de menu « Validation des données ».
  3. Sélectionnez « Liste d’éléments » dans le champ vide « Critères ».
  4. Dans le champ vide, entrez « Tous,2000,2015,2030 » sans les guillemets.

La formule pour le menu déroulant afin d’obtenir une plage dynamique dans les graphiques de Google Sheets

Dans la cellule O1, utilisez la formule suivante :

=ArrayFormula( if( N1="Tous", A1:M, {{A1:M1};filter(A2:M,A2:A=N1)} ) )

Explication de la formule :

Si vous sélectionnez « Tous » dans le menu déroulant de la cellule N1, la formule retournera les données de la plage A1:M telles quelles.

La plage réelle est A1:K4. Mais j’ai inclus deux colonnes supplémentaires (L et M) et un nombre infini de lignes dans la plage pour obtenir une plage dynamique dans les graphiques.

La deuxième partie est le filtre :

{{A1:M1};filter(A2:M,A2:A=N1)}

Si la valeur de la cellule N1 n’est pas « Tous », la formule de filtrage filtre les données de A1:M en fonction de l’année sélectionnée dans la cellule N1.

La formule pourrait être aussi simple que ceci :

=filter(A2:M,A2:A=N1)

Mais elle présente un problème ! Par exemple, si la valeur de la cellule N1 est 2015, cette formule ne retournera que la valeur de cette ligne.

Je veux inclure les étiquettes de champ de la première ligne dans le graphique. C’est pourquoi j’ai inclus cette ligne en utilisant les accolades.

Création d’un graphique à plage dynamique – Paramètres

Maintenant, vous pouvez contrôler les données source. Vous pouvez filtrer les données source à l’aide du menu dans la cellule N1. Sélectionnez « Tous » pour obtenir toutes les données telles quelles, sélectionnez 2015 pour obtenir les données de l’année 2015, et ainsi de suite.

Maintenant, je vais créer un graphique avec cette plage dans O1:Y4. Nous devons sélectionner la plage O1:AA car nous créons un graphique dynamique qui peut accueillir deux colonnes supplémentaires et un nombre illimité de lignes.

Note : Ne gardez que les lignes dont vous avez besoin dans votre feuille. Je ne garde que 15 lignes pour que le graphique réponde rapidement. Sinon, la formule dans la cellule O1 peut légèrement retarder le chargement de notre graphique à plage dynamique.

Voici les étapes finales pour obtenir une plage dynamique dans les graphiques de Google Sheets :

  • Sélectionnez la plage O1:AA.
  • Allez dans le menu « Insertion » et sélectionnez « Graphique ».
  • Je vais créer un graphique à colonnes. Dans « Éditeur de graphiques », effectuez les réglages suivants.

Paramètres sous l’onglet DONNÉES :

  • Sélectionnez le type de graphique : Graphique à colonnes.
  • Vous verrez trois options sélectionnées – « Inverser lignes/colonnes », « Utiliser la colonne O comme en-têtes » et « Utiliser la ligne 1 comme étiquettes ». Supprimez la coche contre « Inverser lignes/colonnes ».
  • Les deux dernières options seront alors modifiées en « Utiliser la ligne 1 comme en-têtes » et « Utiliser la colonne O comme étiquettes », et les deux seront sélectionnées. C’est ce que nous voulons.

Paramètres sous l’onglet PERSONNALISER :

  • Cochez « Considérer les étiquettes comme du texte » sous « Axe horizontal ».

Regardez comment le graphique s’ajuste en fonction de la sélection du menu déroulant. Aucun espace vide supplémentaire n’apparaît sur le graphique.

Conclusion

Ce qui précède est un exemple parfait de plage dynamique dans les graphiques. Vous pouvez ajouter un nombre illimité de lignes supplémentaires et deux colonnes supplémentaires à vos données existantes (A1:K4) pour obtenir une plage dynamique dans les graphiques de Google Sheets.

Si vous ajoutez plus de lignes, c’est-à-dire des données pour quelques années supplémentaires, n’oubliez pas d’inclure ces années dans le menu déroulant.

Le graphique se rétrécira et s’étendra automatiquement en fonction de la zone (voir « Feuille2 » de ma feuille d’exemple). Amusez-vous bien !

Source

Articles en lien