Sélectionner une partie des données disponibles pour les représenter sur un graphique
Le classeur à télécharger fc-graphiquepartiel illustre les explications de cette page.
Rappelons que jusqu'à excel 2007 inclus, on ne peut pas représenter plus de 32000 points par série et plus de 256000 points en tout sur un graphique.
En pratique, la majorité des utilisateurs n'arrive pas à représenter autant de données, leur PC étant en limite de mémoire bien avant.
Excel 2007 est moins performant que excel 2003 lorsqu'il s'agit de représenter des graphiques avec beaucoup de points.
Cette limite sur le nombre de données peut sembler déjà très élevée mais on l'atteint vite quand les données sont envoyées par un appareil de mesure automatique ou récupérées à intervalles réguliers sur un site web (données boursières par exemple).
Avec excel 2010, ces limites ont été supprimées et nous ne sommes plus bridés "que" par la puissance de l'ordinateur.
Quoi qu'il en soit, quand bien même l'ordinateur pourrait représenter des millions de points, notre cerveau n'est probablement pas capable de les analyser.
Il y a plusieurs méthodes (sans macros) pour pouvoir représenter graphiquement une sélection des données.
On peut bien entendu jouer sur les limites des axes.

Mais vous pouvez également :
Filtrer vos données
Cette méthode est et de loin la plus simple. Excel ne représente que les données visibles sur un graphique. Vous pouvez donc parfaitement utiliser cette propriété pour trier votre tableau de données pour ne représenter que les valeurs supérieures à un certain seuil ou comprises entre deux dates...
Faites simplement attention à la façon dont vos données sont ordonnées et au type de graphique que vous utilisez.
Borner vos données
Cette méthode permet de sélectionner une "sous-plage" dans votre plage de données source en imposant les bornes hautes et basses (par exemple des dates). Dans ce cas, les données ne sont pas fltrées mais la plage à représenter doit être contigüe.
On utilise des plages nommées pour les séries graphiques, celles-ci étant nommées avec la fonction décaler.
Decaler(cellule_départ; décalage vers le bas; décalage vers le haut; hauteur de la plage; largeur de la plage)
On commence par nommer les données de l'ensemble du tableau. En utilisant la fonction décaler, les valeurs qui s'ajoutent au tableau seront automatiquement prises en compte.
Par exemple : touslesx=decaler($A$1;;;nbval($A:$A)) définit la plage qui va de A1 à la dernière cellule remplie de la colonne A, s'il n'y a acun "trou" dans la colonne et aucune cellule dans cette colonne qui ne fasse pas partie des données.
Si les bornes hautes et basses appartiennent à cette colonne A, on définit (insertion/nom/définir ou formules/définir un nom) la plage comprise entre ces deux bornes avec la formule suivante :
mesx=decaler($A$1; equiv(bornebasse;touslesx;0);0;equiv(bornehaute;touslesx;0)-equiv(bornebasse;touslesx;0);1)
Si vous n'êtes pas sur que les bornes soient présentes dans votre colonne et que vous voulez dans ce cas trouver la valeur la plus proche, modifiez le denier paramètre de la fonction equiv en mettant 1 Mais attention, dans ce cas vos données doivent impérativement être triées sinon, gare aux surprises !
mesx=decaler($A$1; equiv(bornebasse;touslesx;1);0;equiv(bornehaute;touslesx;1)-equiv(bornebasse;touslesx;1);1)
Souvenez vous de vos cours de calcul sur les bornes et les intervalles. Suivant que vous voulez inclure ou non les bornes dans votre plage de données, vous pourrez modifier la hauteur de la plage définie en jouant sur l'avant-dernier paramètre de la fonction décaler, par exemple en mettant
equiv(bornehaute;touslesx;0)-equiv(bornebasse;touslesx;0)+1
La plage de Y à représenter sera définie en utilisant exactement la même formule sauf que la cellule de référence (le premier paramètre de la fonction décaler) sera modifié par exemple en $B$1. Mais les bornes que vous définissez appartenant dans cet exemple à la colonne A, il ne faut surtout pas modifier le reste de la formule.
Vous utiliserez ensuite ces nouveaux noms (mesx, mesy) dans la source de votre graphique en suivant le pas à pas series_nommees_graphique
Représenter une donnée sur 5
Cette solution utilise également le fait qu'excel ne représente que les données visibles sur une feuille.
On va donc masquer par exemple 4 lignes sur 5.
Pour cela, on crée une nouvelle colonne contenant la formule =mod(ligne();5) et on tire cette formule vers le bas sur autant de ligne qu'il y en a dans le tableau
Cette formule renvoie le reste de la division du numéro de la ligne considérée par 5 (ligne()). Elle renvoie donc une série de 0, 1, 2, 3, 4, 0, 1, 2, 3, 4 0, 1...
il suffit alors de filtrer le tableau sur cette colonne pour ne conserver qu'une ligne sur 5. En jouant sur le nombre conservé (0, 1, 2, 3 ou 4) on peut choisir la première valeur qui sera représentée.
Auteur : Flo Cabon
Mots clefs associés à cette page : source, sélectionner, sélection, graphique
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
