Graphique dynamique evolutif

Résolu
happy4you Messages postés 2 Statut Membre -  
happy4u Messages postés 39 Statut Membre -
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

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Comme ça ?
    http://www.cjoint.com/c/FKpp4WXNlKK

    Cdlmnt
    1
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    1. happy4u Messages postés 39 Statut Membre
       
      Merci, merci
      Sans cette aide précieuse, il aurait été pas facile d'y arriver tout seul.
      à la prochaine.
      Cdt
      0
    2. ccm81 Messages postés 11033 Statut Membre 2 434
       
      Si c'est fini, peux tu mettre le sujet à résolu (en dessous du titre de ton premier message)

      Cdlmnt
      0
  3. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
     
    0
    1. happy4you Messages postés 2 Statut Membre
       
      Bonjour,
      Merci de votre réponse. J'ai essayé mais ça donne pas le résultat voulu !
      0
  4. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour à tous les deux

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

    Cdlmnt
    0
    1. happy4u Messages postés 39 Statut Membre
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
  7. happy4u Messages postés 39 Statut Membre
     
    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
    1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
       
      A mauvaise question : mauvaise réponse !!!
      0
    2. happy4u Messages postés 39 Statut Membre
       
      Tu as raison Patrice ;)
      0
  8. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    1. happy4u Messages postés 39 Statut Membre
       
      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
  9. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    1. happy4u Messages postés 39 Statut Membre
       
      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
  10. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    1. happy4u Messages postés 39 Statut Membre
       
      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
  11. happy4u Messages postés 39 Statut Membre
     
    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
    1. happy4u Messages postés 39 Statut Membre
       
      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
  12. ccm81 Messages postés 11033 Statut Membre 2 434
     
    désolé, je ne peux pas ouvrir ton fichier, il plante mon viel excel 2003
    0
    1. happy4u Messages postés 39 Statut Membre
       
      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
  13. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    1. happy4u Messages postés 39 Statut Membre
       
      On est arrivé C'est bon ! :)
      Merci beaucoup.
      Cdt
      0