Valeur 0 dans graph (suite)

Christ

XLDnaute Junior
Bonjour à tous !

Voilà, lorsque je fais un graph,
je ne souhaite pas que les valeurs à 0 s'affichent.
J'ai déjà posté ici :Lien supprimé
et tout fonctionne très bien ! (merci Jean-Marie !).

Mais là, c'est différent.

J'ai un tableau avec des données par dates.
Pour une période du 1er mai au 30 avril (par exemple), j'ai certaines données.
Si les valeurs sont à 0 du 1er au 15 mai, ces dates ne doivent pas être affichées (ça fonctionne).
Par contre, si j'ai des valeurs 0 le 30 mai et le 3 avril alors que j'ai des valeurs positives avant le 30 mai et après le 3 avril, il me faut afficher ces valeurs 0. et c'est là mon problème.
Aïe Aïe Aïe !
Je joins un fichier pour explications.

Merci à vous,

Christ


[file name=essai_20050927162425.zip size=40340]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/essai_20050927162425.zip[/file]
 

Pièces jointes

  • essai_20050927162425.zip
    39.4 KB · Affichages: 14

JeanMarie

XLDnaute Barbatruc
Bonjour Christ

Si, j'ai bien compris.

Place cette formule dans la cellule K60
=INDEX('TABLEAU '!A$5:A$75;MIN(SI('TABLEAU '!B$5:B$75>0;LIGNE('TABLEAU '!A$5:A$75)))-LIGNE('TABLEAU '!A$4);1)

Puis la formule ci-dessous dans la cellule K61
=SI((MAX(SI('TABLEAU '!B$5:B$75>0;LIGNE('TABLEAU '!A$5:A$75)))-MIN(SI('TABLEAU '!B$5:B$75>0;LIGNE('TABLEAU '!A$5:A$75))))>=LIGNES(K$60:K60);INDEX('TABLEAU '!A$5:A$75;EQUIV(K60;'TABLEAU '!A$5:A$75;0)+1;1);'')

Formules à valider par Ctrl+Shift+Enter

@+Jean-Marie
 

Christ

XLDnaute Junior
Bonjour Jean-Marie, bonjour à tous,

Tout fonctionne très bien, ou presque :
J'ai des données jusqu'au 21 avril et les 2 graphs ne n'affichent que jusqu'au 18.
J'ai vérifié les plages, mais tout est correct à ce niveau là (apparemment).

Avez-vous une idée d'où le problème pourrait venir ?

Merci encore

Christ

[file name=essai_ok.zip size=40547]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/essai_ok.zip[/file]
 

Pièces jointes

  • essai_ok.zip
    39.6 KB · Affichages: 23

JeanMarie

XLDnaute Barbatruc
Bonjour

Le problème vient de la formule de définition des plages. Tu fais appel à la colonne L dans la partie NB.SI, change pour la colonne K

Petite Astuce, quand tu as changé la formule, ne clique pas sur 'OK', mais sur 'Ajouter', cela permet en sélectionnant un autre nom de pouvoir le modifier sans fermer la boîte de dialogue.

@+Jean-Marie
 

JeanMarie

XLDnaute Barbatruc
Re...

Je viens de penser que dans ton cas, il est inutile de passer par un tableau intermédiaire.

En utilisant cette formule pour la définition de la plage des dates, cela fonctionne aussi.
=DECALER('TABLEAU '!A$1;MIN(SI('TABLEAU '!B$5:B$75>0;LIGNE('TABLEAU '!A$5:A$75)))-1;;MAX(SI('TABLEAU '!B$5:B$75>0;LIGNE('TABLEAU '!A$5:A$75)))-MIN(SI('TABLEAU '!B$5:B$75>0;LIGNE('TABLEAU '!A$5:A$75))))

Pour diminuer la longueur de la formule, rajoute deux noms :
- Debut =MIN(SI('TABLEAU '!B$5:B$75>0;LIGNE('TABLEAU '!A$5:A$75)))-1
- Long =MAX(SI('TABLEAU '!B$5:B$75>0;LIGNE('TABLEAU '!A$5:A$75)))-Debut+1

et ensuite pour chaque nom déjà nommé,
=DECALER('TABLEAU '!A$1;Debut;X;Long)
X étant le décalage en Nb de colonnes à décaler vers la droite

J'espère avoir été clair dans ma bafouille, pour que tu puisses l'appliquer dans ton fichier.

@+Jean-Marie
 

Christ

XLDnaute Junior
Bonjour Jean-Marie,

Hum, je crois que je n'ai pas bien compris ce que je dois faire avec la formule de définition des dates, à part bien sûr, créer le nom dans Insertion Nom.

Après, les noms debut, long et dates, j'en fais quoi dans mes formules de séries sur mon graph ?

Quand tu dis :
Le problème vient de la formule de définition des plages. Tu fais appel à la colonne L dans la
partie NB.SI, change pour la colonne K
Oui, j'ai vu ça, mais si je change le nom de la colonne, ça marche pas, ça me fait un graph tout bizarre.

Peut-être que si tu as quelques minutes on pourrait se parler sur le chat ?

Merci !!
Christ
 

Christ

XLDnaute Junior
RE-Bonjour Jean-Marie !

Le coup de la colonne K au lieu de la L, ça fonctionne !
Je m'étais trompée de document oups :eek:

par contre pour ça :
et ensuite pour chaque nom déjà nommé,
=DECALER('TABLEAU '!A$1;Debut;X;Long)
X étant le décalage en Nb de colonnes à décaler vers la droite

Je n'ai pas tout compris.
J'ai bien défini les noms début, long et dates
mais je ne sais pas vraiment quoi faire avec.

En tout cas, pour l'instant, j'ai mes graph comme il faut, donc everything is perfect !

Merci Jean-Marie, t'es le boss !!

A bientôt

Christ


ps : Prompt rétablissement à José, j'ai lu dans le salon ce qui était arrivé. Je trouve formidable ce qui se passe sur ce forum...
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 294
Messages
2 086 895
Membres
103 404
dernier inscrit
sultan87