Graphique à source de données variable

  • Initiateur de la discussion CHS
  • Date de début
C

CHS

Guest
Bonjour,
Dans le fichier joint, je voudrais faire un graphique qui au mois de mars n'affiche que les mois de janvier, février, mars, au mois d'avril n'affiche que les mois de janvier, février, mars, avril....
Pour cela je cherche un moyen de définir la source de données de mon graphique de façon dynamique (en prenant comme variable le numero du mois ("Z_NBMOIS" dans le fichier).

Une autre façon de poser la question est : il existe une fonction ADRESSE qui retourne l'adresse d'une cellule ; comment retourner l'adresse d'une plage de cellule variable ?

ps1 : je souhaite éviter l'utilisation de macro.
ps2 : la fonctionnalité "Option/Graphique/traitement de cellules vides = ne pas tracer" ne marche pas car en réalité les cellules des mois "futurs" ne sont pas vide...

Merci d'avance pour votre aide, je galère depuis un moment !
 

Pièces jointes

  • SourceVariable.zip
    1.9 KB · Affichages: 156
  • SourceVariable.zip
    1.9 KB · Affichages: 154
  • SourceVariable.zip
    1.9 KB · Affichages: 156
G

GMourmant

Guest
Bonjour,

Je pense qu'en définissant des noms dynamiques liés à ta variable de mois, cela devrait résoudre ton problème.

Avec des noms définis avec une formule du type :
=DECALER(Feuil1!$A$7;;;Z_NBMOIS)

Puis tu ajoutes ton graphique en ajoutant le nom de la feuille, ! puis le nom.

Ci-joint un exemple.

Tu trouveras aussi plus d'information là :
http://www.polykromy.com/html/decaler.html

Bon courage.

Gaetan Mourmant
www.polykromy.com
=> Formation sur les fonctions avancées d'Excel :
www.polykromy.com/cd/bonus_cd.html
=> Formation sur Excel-VBA.
www.polykromy.com/vba
 

Pièces jointes

  • SourceVariable.zip
    3 KB · Affichages: 453
  • SourceVariable.zip
    3 KB · Affichages: 447
  • SourceVariable.zip
    3 KB · Affichages: 444
C

CHS

Guest
Merci pour la réponse !
Ca marche.....presque : j'ai défini le nom Z_NOM avec la fonction décaler, et dans le graphique je mets données source = Z_NOM jusque là OK

Le pb c'est que que si Z_NBMOIS change, le graphique ne se mets pas à jours. Si je retourne dans les donnes sources de mon graphique, surprise, "Z_NOM" a été remplacé par sa valeur en dur A$1:F$8.

Comment faire ??
 
G

GMourmant

Guest
Bonjour,

As-tu regardé l'exemple que je t'ai joint ? Est-ce qu'il fonctionne ?

Pour le graphique, dans l'étape Données Source, cliquer sur l'onglet Série, puis tu tapes la formule suivante :
=SourceVariable.xls!X_mois
et ainsi de suite pour les 4 noms correspondant à tes 4 colonnes.

Bon courage.

Gaetan Mourmant
www.polykromy.com
=> Formation sur les fonctions avancées d'Excel :
www.polykromy.com/cd/bonus_cd.html
=> Formation sur Excel-VBA.
www.polykromy.com/vba
 

Discussions similaires

Statistiques des forums

Discussions
312 220
Messages
2 086 381
Membres
103 198
dernier inscrit
CACCIATORE