un graph sur base de données réparties sur un nombre de feuilles croissant

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

helifool

XLDnaute Nouveau
Salut à tous.

Grâce à ce forum j'ai trouvé une solution à un problème de calcul que j'avais (dans les archives).

Maintenant j'ai une autre difficulté, et je me tourne donc vers vous, les magiciens d'Excel !

J'ai un fichier dans lequel j'ai un nombre de feuilles de calcul croissant (1 nouvelle feuille par semaine).
Dans chacune de ces feuilles se trouve un total dans une cellule fixe (en l'occurrence la cellule A2500)

Je cherche à faire un graph représentant l'évolution du total semaine par semaine, mais de telle sorte que si je rajoute une feuille supplémentaire, la plage de données s'adapte toute seule.

Donc, en admettant que mes feuilles s'appellent "semaine 1", "semaine 2", ..., "semaine 34" , la source de données du graphique serait 'semaine 1:semaine 34!$A$2500'

Le jour ou je rajoute la feuille "semaine 35", le but est que la plage de données se transforme 'automagiquement' en 'semaine 1:semaine35!$A$2500'

Ce n'est pas plus que ça 😉

C'est peut-être une question qui vous paraîtra simpliste, mais je n'arrive pas à trouver la soluce tout seul 🙁

Merci d'avance pour vos réponses.


Helifool
 
Re : un graph sur base de données réparties sur un nombre de feuilles croissant

Bonjour Helifool

A tester en adaptant à ton problème:

Code:
Sub Modif_plage_()
    nomFder = ActiveWorkbook.Sheets(Sheets.Count).Name
    ActiveCell.FormulaR1C1 = "=SUM(Feuil1:" & nomFder & "!R[-2]C)"
End Sub
 
Re : un graph sur base de données réparties sur un nombre de feuilles croissant

Très grand merci à vous !!!

Sur base de l'essai en pièce jointe, j'ai réussi à adapter à mon classeur et j'obtiens le résultat escompté.


Maintenant je vais faire le difficile 😱

Est-ce que tu peux m'expliquer, pour que j'aille dormir un peu moins bête ? 😀


Merci



Helifool
 
Re : un graph sur base de données réparties sur un nombre de feuilles croissant

re bonjour,


pour les formules en colonne B :
se référer à l'aide d'Excel : fonction INDIRECT

pour la fonction DECALER :
Code:
=DECALER(Bilan!$A$2;;;MAX(LIGNE(Bilan!$B$1:$B$100)*(Bilan!$B$1:$B$100<>""))-1)
Code:
MAX(LIGNE(Bilan!$B$1:$B$100)*(Bilan!$B$1:$B$100<>""))
renvoie le numéro de la dernière ligne non vide de la colonne B (5 dans l'exemple).
Code:
=DECALER(Bilan!$A$2;;;5-1)
soit
Code:
=DECALER(Bilan!$A$2;;;4)
renvoie Bilan!$A$2:$A$5

donc la formule renvoie dynamiquement la zone de la colonne A correspondante aux valeurs présentes en colonne B.


puis
Code:
=DECALER(Graph_Etiquettes;;1)
équivaut à
Code:
=DECALER(Bilan!$A$2:$A$5;;1)
et renvoie Bilan!$B$2:$B$5


a+
 
Re : un graph sur base de données réparties sur un nombre de feuilles croissant

Merci pour ta réponse, je commence doucement à comprendre.

j'ai réussi à corriger mes co****ies aussi et ça fonctionne.


Grand merci à toi (et aux autres) qui veulent bien donner de leur temps et de leur énergie pour partager leur savoir !!!

Super !! 😀
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Réponses
23
Affichages
1 K
Retour