Excel 2007 plante modification séries données graphique

Fermé
ElodieCH Messages postés 34 Date d'inscription vendredi 16 mai 2014 Statut Membre Dernière intervention 27 mai 2014 - 23 mai 2014 à 09:23
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 - 23 mai 2014 à 15:33
Bonjour,

Je travaille sur un classeur Excel 2007.

Je souhaite réaliser dans graphiques dynamiques. Du coup, j'utilise des noms de plages de données auxquelles je réfère une fonction DECALER(). Quand je sélectionne une série de mon graphique et que je modifie la valeur de la série, je tente d'écrire "=Nomduclasseur.xlsx!Nomsdelasérie" je clique sur ok et là, Excel plante totalement.

Tous les classeurs Excel ouverts sont alors alors fermés et Excel tente de récupérer mes données...

J'ai testé d'autres graphiques sur d'autres classeurs : même problème...

Avez-vous une solution ?

Merci par avance !

A voir également:

4 réponses

ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 427
Modifié par ccm81 le 23/05/2014 à 11:32
Bonjour

Peux tu envoyer un exemple au format excel 2003 sur cjoint.com et joindre le lien obtenu a ton prochain message. N'oublies pas d'y préciser les plages dynamiques que tu veux attribuer à ta série

Cdlmnt
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
23 mai 2014 à 11:42
Bonjour,
Ce serait bien de préciser le texte de la fonction Decaler qui définit les noms: c'est peut-être l'origine du plantage.
0
ElodieCH Messages postés 34 Date d'inscription vendredi 16 mai 2014 Statut Membre Dernière intervention 27 mai 2014 2
23 mai 2014 à 12:00
bonjour,

en fait j'ai un nom de plage qui fait référence à une fonction decaler() qui comporte elle-même un autre nom de plage de données.

Nom2
=decaler(Nom1;1;)

Nom1
=decaler(A1;;;NbMaxVal)

NbMaxVal
==NBVAL(SI(NBVAL(Feuil2!$7:$7)>MAX(NBVAL(Feuil2!$8:$8);NBVAL(Feuil2!$9:$9);Feuil2!$7:$7;SI(NBVAL(Feuil2!$8:$8)>NBVAL(Feuil2!$9:$9);Feuil2!$8:$8;Feuil2!$9:$9)))-1)

En gros j'ai un nom imbriqué dans une formule de nom, lui-même imbriqué dans un autre nom.

Je continue de creuser le sujet, j'ai une deadline à ce soir (je vais finir en Chine à force de creuser comme ça...) Du coup je n'ai pas encore pris le temps d'anonymer un fichier et de l'enregistrer en Excel 2003 (cf. ccm81) désolée.

Merci de chercher avec moi ! C'est super solidaire !

ElodieCH
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
23 mai 2014 à 13:44
Pourquoi pas NbMaxVal
=MAX(NBVAL(Feuil2!$7:$7);NBVAL(Feuil2!$8:$8);NBVAL(Feuil2!$9:$9))-1

J'ai un peu de mal à naviguer dans les Si et il y a un truc qui coince dans la formule.
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
23 mai 2014 à 15:33
Nom1 et Nom2 correspondent-ils aux valeurs voulues?
Nom1
=decaler(A1;;;NbMaxVal)

On suppose NbMaxVal=6 ,Nom1 va alors définir le champ A1:A6
Nom2
=decaler(Nom1;1;)

Nom2 va alors renvoyer A2
Ça parait un peu tortueux: le fichier nous éclairera.
0