Utiliser une plage nommée comme source de données dans un graphique

Comment utiliser un nom défini pour construire un graphique ?

Vous pouvez télécharger un classeur qui illustre en partie ce qui est décrit dans ce pas à pas.

Méthodes

Il y a plusieurs manières de faire.
Commencez par créer un graphique "classique", c'est à dire en utilisant des plages de cellules comme source de données.
Formatez le graphique à votre convenance.

Modification dans la barre de formule

Faites un clic droit sur la série.
Dans la barre de formule vous voyez quelque chose comme:

=SERIE(feuil1!$B$1;feuil1!$A$2:$A$20;feuil1!$B$2:$B$20;1)

  • Le premier paramètre : Feuil1!$B$1 est le nom de la série. Par défaut, excel l'attribue également comme titre du graphique.
    • Vous pouvez parfaitement le remplacer par la référence d'une autre cellule, par du texte que vous mettez entre guillemets :  "mon titre"
    • Vous pouvez le remplacer par un nom défini. Si par exemple le nom défini (insertion/nom/définir ou formules/définir un nom) mon_titre fait référence à la cellule $D$1 placé sur la Feuil1, remplacez feuil1!$B$1 par feuil1!mon_titre
  • Le second paramètre représente la plage des X. Comme précédemment, vous pouvez remplacer feuil1!$A$2:$A$20 par feuil1!mesX
  • Le troisième paramètre c'est la plage des Y. Vous l'avez deviné, remplacez si besoin feuil1!$B$2:$B$20 par feuil1!mesY
  • Le dernier paramètre est le N° de la série. C'est lui qui définit l'ordre des légendes et surtout d'empilage des séries. Cet ordre peut être important à prendre en compte dans des graphiques où des données peuvent en masquer d'autres (surfaces empilées par exemple).

Modification avec la boîte de dialogue

Vous pouvez également faire les modifications via la boîte de dialogue Sélectionner des données à laquelle vous accédez en faisant un clic droit sur la série.

Remplacez comme ci-dessus Feuil1!$A$1:$A$15 par Feuil1!mesX
Si votre graphique est un histogramme, vous ne voyez que les zones noms de la série et valeurs de la série.

Vous voyez ici illustré une particularité : une fois que vous aurez cliqué sur OK, excel remplacera le nom de la feuille par celui du classeur comme vous le voyez ici dans le nom de la série.

Utilisation

Quel est l'intérêt d'utiliser un nom défini à la place d'adresses de cellules ?

Mise à jour automatique du graphique.

L'utilisation la plus importante est de permettre à vos graphique d'intégrer automatiquement des données que vous ajoutez à vos séries.
Au lieu d'utiliser A1:A20 comment utilise A1:dernière_cellule_utilisée_dans_la_colonne ?
Il faut pour cela définir les X avec la fontion décaler :
Si vos abscisses sont en colonne A avec l'étiquette en A1,
mesX= decaler($A$2;0;0;nbval($A:$A)-1;1)
définit une plage commençant en A2, décalée de 0 cellules vers le bas et 0 vers la droite (autrement di, on est toujours en A2 !) dont la hauteur est le nombre de cellules non vides dans la colonne A, -1 pour ne pas tenir compte de l'étiquette, et de largeur 1.

Si maintenant, comme indiqué ci-dessus, vous utilisez mesX comme source de données pour vos X, chaque valeur ajoutée dans la colonne A sera prise en compte.

Modification de la source de données

Pour éviter de créer dans un classeur un très grand nombre de graphiques, il est souvent plus économique et simple de faire un seul graphique et de faire varier la source des données à l'aide des noms définis.
Ces noms peuvent bien sur être définis par VBA.

Les plages nommées peuvent également vous permettre de ne sélectionner qu'une partie des données comme illustré dans la classeur exemple associé à ce pas à pas.

Mots clefs associés à cette page : , , , ,

Nouveau

1 Nouvelle page ajoutée ce mois-ci dont :

Mises à jour

3 pages modifiées ce mois-ci dont :