Graphique dynamique evolutif

Résolu/Fermé
happy4you Messages postés 2 Date d'inscription mardi 8 novembre 2016 Statut Membre Dernière intervention 8 novembre 2016 - 8 nov. 2016 à 15:57
happy4u Messages postés 39 Date d'inscription vendredi 28 octobre 2016 Statut Membre Dernière intervention 17 septembre 2017 - 17 nov. 2016 à 15:21
Bonjour,

J'ai un petit problème concernant un graphe dynamique et je sollicite votre aide..

Problème:
J'ai réalisé un graphe dynamique qui évolue en fonction des données quotidienne, c'est un graphe qui affiche les 6 dernières valeurs quotidiennes en fait j'ai déjà construit le graphe par contre j'aimerai bien qu'il soit mensuel c’est-à-dire afficher les 6 dernières valeurs mensuels , si par exemple on est le 8/11 il m’affiche les 6 dernières dates mensuels soit le 8/11 ,8/10, 08/09,..., et le 08/06 Aussi le lendemain avec les nouveaux données il affiche le 09/11 , 09/10 , 09/09 ainsi de suite...

Questions: est -il possible de réaliser ça, merci de votre aide !

Fichier joint:
Je vous ai joint un fichier avec un exemple de graphique dynamique que j'aimerais améliorer ..

http://www.cjoint.com/c/FKio2ld8oPH

Merci de vos réponses

12 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
15 nov. 2016 à 16:57
Comme ça ?
http://www.cjoint.com/c/FKpp4WXNlKK

Cdlmnt
1
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
15 nov. 2016 à 18:51
plageD=DECALER(Feuil2!$A$1;EQUIV(AUJOURDHUI();Feuil2!$A:$A;0)-1;0;MOIS.DECALER(AUJOURDHUI();-6)-AUJOURDHUI()-1;1)
le decalage
1-> Feuil2!$A$1
se fait à partir de A1
2-> EQUIV(AUJOURDHUI();Feuil2!$A:$A;0)-1
d'un nombre de lignes correspondant à la position de la date du jour -1 dans la colonne A (donc la dernière ligne)
3-> 0
de 0 colonnes
4-> MOIS.DECALER(AUJOURDHUI();-6)-AUJOURDHUI()-1
on prend un nombre de lignes égal à la différence des dates du jour et du jour - 6 mois +1 (une différence de dates est un nombre de jours) MAIS comme on part du bas (2->) ce nombre doit être négatif
5-> 1
on prend 1 colonne

Voilà, voilà

Cdlmnt
1
happy4u Messages postés 39 Date d'inscription vendredi 28 octobre 2016 Statut Membre Dernière intervention 17 septembre 2017
16 nov. 2016 à 10:02
Merci, merci
Sans cette aide précieuse, il aurait été pas facile d'y arriver tout seul.
à la prochaine.
Cdt
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
16 nov. 2016 à 13:26
Si c'est fini, peux tu mettre le sujet à résolu (en dessous du titre de ton premier message)

Cdlmnt
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
8 nov. 2016 à 16:13
0
happy4you Messages postés 2 Date d'inscription mardi 8 novembre 2016 Statut Membre Dernière intervention 8 novembre 2016
8 nov. 2016 à 17:24
Bonjour,
Merci de votre réponse. J'ai essayé mais ça donne pas le résultat voulu !
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
8 nov. 2016 à 20:04
Bonjour à tous les deux

Peut être comme ceci
http://www.cjoint.com/c/FKitdDKSHnn

Cdlmnt
0
happy4u Messages postés 39 Date d'inscription vendredi 28 octobre 2016 Statut Membre Dernière intervention 17 septembre 2017
9 nov. 2016 à 10:58
Bonjour,

Merci d'avoir pris le temps de répondre à mon problème.

En fait , la forme du graphe que tu m'as fait est correcte par contre il n'est pas dynamique ,je vois qu'il est fixé sur la journée du 23. En revanche , ce que je souhaite faire c'est que le graphe soit incrémenté chaque jour. En fait j'ai des valeurs qui s'ajoute chaque jour sur mon tableau et je voudrais que le graphe prends toujours la dernière date avec la même date des précédents mois ; par exemple on est le 9/11 le graphe doit afficher le 9/11 et le 9/10... Et le lendemain avec une nouvelle valeur qui s’ajoute sur le tableau, je voudrais qu'il m'affiche le 10/11 et 10/09 et 10/08... Voilà j'espère que j'étais clair. J'ai bien cherché sur les forums mais j'ai pas trouvé un problème pareil !! Merci.

Cordialement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
9 nov. 2016 à 16:02
par contre il n'est pas dynamique ,je vois qu'il est fixé sur la journée du 23. En revanche , ce que je souhaite faire c'est que le graphe soit incrémenté chaque jour.
il te suffit de mettre cette formule en E4 pour que la date se mette à jour chaque fois que tu ouvres le fichier
=AUJOURDHUI()

Cdlmnt
0
happy4u Messages postés 39 Date d'inscription vendredi 28 octobre 2016 Statut Membre Dernière intervention 17 septembre 2017
9 nov. 2016 à 18:29
Merci pour tes efforts, en fait votre astuce marche bien mais malheureusement elle ne répond pas à mon besoin!
en fait, la courbe prend juste les valeurs des 6 derniers mois par contre je souhaite que la courbe prenne toutes les valeurs présentes mais au niveau de l'axe s'affiche seulement les 6 derniers mois.
Voir fichier ci joint; Je vous ai mis un exemple du graphe souhaité au dessous de votre graphe , remarque que les courbes ne sont pas les mêmes. (le graphe que j'ai mis n'est pas dynamique, juste pour comprendre)
https://www.cjoint.com/c/FKjrwmm3byH


Bien à vous. Merci
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
9 nov. 2016 à 19:33
A mauvaise question : mauvaise réponse !!!
0
happy4u Messages postés 39 Date d'inscription vendredi 28 octobre 2016 Statut Membre Dernière intervention 17 septembre 2017
10 nov. 2016 à 12:18
Tu as raison Patrice ;)
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
9 nov. 2016 à 19:05
en fait, la courbe prend juste les valeurs des 6 derniers mois
c'est ce que tu as demandé
si par exemple on est le 8/11 il m’affiche les 6 dernières dates mensuels soit le 8/11 ,8/10, 08/09,..., et le 08/06
si j'ai compris, ceci devrait correspondre
http://www.cjoint.com/c/FKjsbod7Smn
Pour la mise à jour de l'échelle des abscisses, il faudra certainement passer par une macro

Cdlmnt
0
happy4u Messages postés 39 Date d'inscription vendredi 28 octobre 2016 Statut Membre Dernière intervention 17 septembre 2017
10 nov. 2016 à 12:16
Bonjour, désolé j'avais pas bien expliquer mon problème au début, parce que moi même j'avais pas bien compris le besoin qu'après avoir fait un petit point avec mon sup.

Effectivement la courbe doit correspondre à ton dernier graphe, je devrai chercher une màj de l'échelle des abscisses. Merci beaucoup pour vos réponses ! c'est gentil.
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
Modifié par ccm81 le 10/11/2016 à 18:36
La macro pour actualiser l'echelle des dates (si l'echelle auto ne donne pas les bonnes valeurs)
http://www.cjoint.com/c/FKkrIEDxaon

Cdlmnt
0
happy4u Messages postés 39 Date d'inscription vendredi 28 octobre 2016 Statut Membre Dernière intervention 17 septembre 2017
15 nov. 2016 à 12:00
Bonjour,

Super!! merci bcp pour ton soutien, ta fonction marche nickel même avec l'échelle auto.

J'ai juste une petite question concernant ta macro pour mettre à jour l'échelle, en fait quand j'essaye de changer la durée des mois , au lieu de 6 derniers mois j'ai mis 12, donc j'ai changé ta plage D (voir fichier ci joint), alors avec l'échelle auto marche bien. mais si je veux faire la màj avec la macro en essayant de l’exécuter , elle me ré affiche les 6 derniers mois. j'ai essayé de changer le code mais ça abouti à rien (débutant vba).

https://www.cjoint.com/c/FKpk6amBTFH

Pss: Ta macro marche bien avec le raccourci Ctrl+k mais quand j’exécute le code direct ou avec F5 ça bug..!

Merci & bonne journée!
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
Modifié par ccm81 le 15/11/2016 à 14:35
Avec
- le choix du nombre de mois à afficher
- un bouton pour lancer la mise à jour du graphique
http://www.cjoint.com/c/FKpnI2m2XgK

Attention. Le lien a été modifié

Cdlmnt
0
happy4u Messages postés 39 Date d'inscription vendredi 28 octobre 2016 Statut Membre Dernière intervention 17 septembre 2017
15 nov. 2016 à 16:22
Super , j'ai compris finalement ton code, merci beaucouuup.

Dans le cadre du même problème, j'ai juste une petite question (excuse ma curiosité); remarque que si on a pas la date d’aujourd’hui par exemple, le graphe ne va rien afficher car la fonction décaler repose sur ce paramètre (si on supprime la date d'ajdui du tableau il va afficher une erreur). Supposons qu'on a pas la donnée d'aujourd'hui et on veut utiliser la fonction décaler , comment peut on faire référence à la dernière date disponible dans le tableau pour demander à la fonction décaler de faire le décalage à partir de cette date et pas la date d'aujourd'hui.. , supposons qu'on a les données jusqu'à le 13/11 et on veut avoir sur le graphe cette date avec les mois qui précèdent 13/10, 13/09... .As-tu une idée ?! merci
0
happy4u Messages postés 39 Date d'inscription vendredi 28 octobre 2016 Statut Membre Dernière intervention 17 septembre 2017
Modifié par happy4u le 15/11/2016 à 18:24
Perfecto, je te remercie.
j'ai une petite dernière question concernant cette fonction décaler que t'a utilisé;
plageD=DECALER(Feuil2!$A$1;EQUIV(AUJOURDHUI();Feuil2!$A:$A;0)-1;0;MOIS.DECALER(AUJOURDHUI();-6)-AUJOURDHUI()-1;1)
peux tu m'expliquer stp le 4eme paramètre de la fonction MOIS.DECALER(AUJOURDHUI();-6)-AUJOURDHUI()-1 qui donne une date négative; je comprends qu'on doit décaler en arrière de 6 mois à partir d'ajdui , mais pourquoi tu as mis -AUJOURDHUI()-1 ??
0
happy4u Messages postés 39 Date d'inscription vendredi 28 octobre 2016 Statut Membre Dernière intervention 17 septembre 2017
Modifié par happy4u le 16/11/2016 à 15:35
Bonjour
Avant de close le sujet j'ai juste rencontré un petit problème sur la colonne A des dates en fait, j'ai mis un calendrier sans weekend ni jours fériés mais ça ne marche plus, j'ai pas compris comment résoudre ça . Mercii de votre aide

https://www.cjoint.com/c/FKqoGAD4pIH
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
16 nov. 2016 à 18:36
désolé, je ne peux pas ouvrir ton fichier, il plante mon viel excel 2003
0
happy4u Messages postés 39 Date d'inscription vendredi 28 octobre 2016 Statut Membre Dernière intervention 17 septembre 2017
16 nov. 2016 à 19:00
Bonsoir,

c'est le même fichier que tu m'as envoyé la dernière fois! Faut juste changer la colonne A ; je t'ai mis un petit fichier avec les dates à mettre ; en gros ce sont des dates qui ne tiennent pas compte des jours férié et weekend.
voir le fichier ci joint:
https://www.cjoint.com/c/FKqr6IoRajH
quand j'ai changé la colonne A avec les nouveau dates , y'avait un problème au niveau du graphe , il est disparu lol.
merci.

bonne soirée
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
17 nov. 2016 à 14:06
Si tu changes la question après chaque réponse, on ne va pas y arriver !!!
Essaies ceci
http://www.cjoint.com/c/FKrneQ1rVfK

Cdlmnt
0
happy4u Messages postés 39 Date d'inscription vendredi 28 octobre 2016 Statut Membre Dernière intervention 17 septembre 2017
17 nov. 2016 à 15:21
On est arrivé C'est bon ! :)
Merci beaucoup.
Cdt
0