Graphique évolutif

 


Comment faire en sorte que le graphique se mette à jour quand on ajoute une ligne ?
Par exemple pour un graphique historique de cours de bourse, quand on ajoute une donnée (le dernier cours de clôture par exemple).
 
De multiples solutions sont possibles :
 
  1. modifier manuellement la plage source à chaque nouvelle saisie

  2. Graphique / Données Source / Plage de données ou série,
    Modifier la plage de données en l'allongeant.
     
  3. copier les nouveaux points de données dans le graphique

  4. Sélectionner les nouvelles valeurs (valeurs et étiquettes ou abscisses), Edition / copier
    Sélectionner le graphique / Edition / collage spécial / Ajouter les cellules comme nouveaux points
     
  5. faire un graphique plus grand d'une ligne que nécessaire.

  6. Avant d'ajouter une donnée, insérer une nouvelle ligne entre le tableau et cette dernière ligne qui reste vierge.
    Le tableau de données du graphique, limité par cette ligne vierge, devient donc élastique.
    Inconvénient de la méthode, il ne faut pas oublier d'insérer une nouvelle ligne à chaque saisie.
     
  7. utiliser un graphique en nuage de points

  8. Prévoir une zone de graphique suffisamment large pour permettre l'ajout de nouvelles données
    Les cellules vides ne sont pas prises en compte par le graphique en nuage de points.
    L'échelle de l'axe des abscisses se règle automatiquement, et la taille de l'axe est donc toujours adaptée au graphique Le graphique grandit avec le tableau
     
  9. utiliser une plage nommée variable comme zone de données source


La plage qui sert de données sources s'adapte à la longueur du tableau de données
Pour définir la plage : Insertion / nom / définir /
plagex =DECALER($A$2;;;NBVAL($A:$A);1)
Insertion / nom / définir / plagey =DECALER($B$2;;;NBVAL($A:$A);1).
Utiliser les plages ainsi nommées comme plages source pour le graphique :
Graphique / Données Source / Série / Valeurs =graf.xls!plagey / Etiquettes de l'axe =graf.xls!plagex
(graf.xls est le nom du fichier Excel contenant les données source).