[Excel] Copie d'un graphe sur une feuille.

Ez3kiel -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je suis un jeune stagiaire et j'ai une feuille excel à simplifier pour qu'elle soit plus lisible tout en conservant la feuille originale pour les spécialistes.
Concrètement, j'aimerais copier un graphe d'une feuille du classeur à une autre de telle façon que si l'on change les données sources du premier, le deuxième soit également modifié (pour qu'il n'y ait qu'une saisie au lieu de deux).

Aidez moi svppp :) Merci d'avance!
A voir également:

6 réponses

Ez3kiel
 
Merci pour ta réponse rapide!
En fait la cible des données sources est mise à jour également, ce n'est pas seulement le contenu des cellules qui est modifié mais l'emplacement des cellules (en fonctionde la date, on prend plus ou moins de cellules).
C'est Excel 2000 que j'ai ici.
1
cameleon33 Messages postés 635 Statut Membre 50
 
L'emplacement des cellules changent aussi? Comment tu faisais alors sur la même page pour ton graphique. Ce que je sais, c'est que si tu arrives à faire un graphique sur une page, tu peux le bouger de page sans problème (il faut juste rajouter le lien vers la page dans chaque formule)

Ex :

Graphe s'appuyant sur la zone A1:B5 dans la Page1

Je le mets dans la Page2,

Il suffit de mettre la zone de données : Page1!A1:B5

Après en adaptant à ton graphe, ça devrait marcher...
1
Ez3kiel
 
Oui j'ai découvert ça pour d'autres problèmes avant également. Mais là c'est plus compliqué je crois.

Manuellement la cible d'une donnée source du graphe de la feuille 1 est changée, et j'aimerais que ça la change également dans les données sources du graphe de la feuille 2 (de façon automatique).
Si seul le contenu des cellules cibles est changé, ton explication fonctionne très bien. Mais comme c'est l'emplacement des données sources de la feuille 1 qui est manuellement changé, ça ne se met pas automatiquement à jour.
0
cameleon33 Messages postés 635 Statut Membre 50 > Ez3kiel
 
Ah ok, si je comprends bien, tu étais obligé de mettre à jour manuellement le graphe quand l'emplacement des cellules change...

C'est un peu compliqué à automatisé, essaie en voyant du côté d'une fontion de recherche, qui sur une feuille à part, pourrais te reconstituer ta zone de données utilisée par le graphique, à partir de laquelle tu peux construire ton graphe. Je sais pas si je suis clair, mais après je peux pas t'en dire plus, vu que je n'ai pas ton fichier sous les yeux :p
0
cameleon33 Messages postés 635 Statut Membre 50
 
Bonjour,

Normalement, un simple Copier/coller doit faire l'affaire. Si il ne mets pas à jour, ou qu'il modifie les liens vers les données, bouton droit dessus et tu vas lui remettre les bonnes données.

Tu es sous quelle version d'Excel?
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

Ce changement de plage ne peut pas être calculé et défini dans un nom (avec décaler()...) et ce nom utilisé comme source par le graphique ?
eric
0

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

Posez votre question
Ez3kiel
 
Pleins d'idées intéressantes en tout cas ...
J'ai essayé d'utiliser la fonction RECHERCHEH() du coup (la date étant située en haut du tableau des valeurs qui m'intéressent)
mais la formule que j'ai tapé est invalide ... j'imagine que ça va pas être simple à voir comme ça mais on sait jamais .. j'ai mis ça dans la valeur de ma donnée source :

='Reporting Chantier'!$V$2:RECHERCHEH('Reporting Chantier'!$E$5;'Reporting Chantier'!$V$1:$CA$3;2;FAUX)

E5 étant la date. Reporting Chantier la feuille où se situent les valeurs.

Quelqu'un voit une erreur ... ? Il me la signale au niveau de "RECHERCHEH", on ne peut pas mettre cette fonction dans la valeur d'une donnée source peut-être ?
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
2 erreurs à mon avis :
- ton rechercheh() va te ramener une valeur et non pas une référence
- tu ne peux ecrire =$V$2:résultat_d'une_formule pour définir une plage..
Sert toi de décaler() , equiv(), nbval()...

et mets plutôt cette formule dans un nom
0