Graphique avec condition

  • Initiateur de la discussion Initiateur de la discussion chemist
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

chemist

Guest
Bonjour, excusé le titre mais je ne sais pas trops comment appeler ça.

J'ai une feuille excel (2003) qui contient 3 colonnes.

A = date
b = différents fournisseurs
c = valeur

Je veux faire le graphique de A en x et B en y mais pour chaques fournisseur. Par exemple b1=fournisseur1, b2=fournisseur2, b3=fournisseur2, b4=fournisseur1 etc.

Je voudrais également que les graphiques s'incrémentent lorsqu'une ligne est ajouté.

Si possible je ne veux pas utiliser une macro.

merci
 
Re : Graphique avec condition

J'ai trouvé une solution, J'ai utilisé la fonction recherchev et fait 1 nouvelles colonnes pour chaque fournisseur.

Ce n'est surement pas la meilleur solution mais ça fonctionne.

Cependant j'aimerais que l'axe des x s'ajuste automatiquement avec la dernière valeur entré pour chaque fournisseur. Présentement l'échelle pour les 3 graphiques est la même.

voir le fichier joint
 

Pièces jointes

Re : Graphique avec condition

Bonjour
Regarde si cela peut te convenir.
Laisser D1 vide
En D3 liste déroulante pour le choix du graph.
En E1:K1 une formule pour récuperation des fournisseurs
Il te suffit de tirer les formules des colonnes E:K pour adapter le graph.
J'ai nommée les zonnes et mis des MEFC
 

Pièces jointes

Re : Graphique avec condition

merci

Très intéressant la façon d'aller chercher les noms des fournisseurs

La liste déroulante me sera utile pour un autre fichier mais pour pour celui là je veux avoir les 3 graphique en même temps sur une page.

maintenant j'essai de bien comprendre ces formules
date =DECALER(Feuil1!$A$2;;;NBVAL(Feuil1!$A:$A)-1)
Liste =DECALER(Feuil1!$E$1;;;;NB.SI(Feuil1!$1:$1;"fournisseur "&"*"))
nom =DECALER(date;;1)
val =DECALER(date;;2)
val1 =DECALER(val;;EQUIV(Feuil1!$D$3;Liste;0)+1)


Est-ce que c'est possible que l'échelle des dates ne soit pas la même pour chaque fournisseur. Par exemple le fournisseur 2 n'a plus de valeur après le 7 janvier mais l'axe continu jusqu'a la dernière date entré.


merci encore
 
Re : Graphique avec condition

re
Je travaille dessus, pour la fin c'est OK, dans mon fichier, mais je cherche aussi à partir de la premiere cellule renseigné avec une valeur.
Si j'y arrive avant se soir je te le transfer, sinon je t'envois déjà pour la fin.
 
Re : Graphique avec condition

Bonsoir
Bon je pense que c'est pas mal pour le premier graph, j'ai laisser la liste déroulante qui permet de choisir le fournisseur, il te suffit de le laisser à 1 pour avoir le premier graph, la, le graph prend en compte à partir de la premiere valeur jusqu'à la derniere valeur.
Les deux autres graph ne sont pas modifiable, un pour le fournisseur deux et un pour le fournisseur trois, il s'arrete tout de meme à la derniere valeur de la colonne
 

Pièces jointes

Re : Graphique avec condition

Bonjour

merci ca va être parfait comme ça !

Il me reste juste a comprendre ça pour pouvoir répéter sur d'autre classeur semblable.

choix =EQUIV(INDEX(val1;EQUIV(VRAI;val1<>"";0));val1;0)
date =DECALER(Feuil1!$A$2;;;NBVAL(Feuil1!$A:$A)-1)
date1 =DECALER(Feuil1!$A$2;choix-1;;EQUIV(9^9;val1;1)-choix+1)
Dval2 =DECALER(Feuil1!$A$2;;;EQUIV(9^9;Feuil1!$F:$F;1)-1)
Dval3 =DECALER(Feuil1!$A$2;;;EQUIV(9^9;Feuil1!$G:$G;1)-1)
gval2 =DECALER(Feuil1!$F$2;;;EQUIV(9^9;Feuil1!$F:$F;1)-1)
gval3 =DECALER(Feuil1!$G$2;;;EQUIV(9^9;Feuil1!$G:$G;1)-1)
Liste1 =DECALER(Feuil1!$E$1;;;;SOMMEPROD(1/NB.SI(nom;nom)))
nom =DECALER(date;;1)
val =DECALER(date;;2)
val1 =DECALER(val;;EQUIV(Feuil1!$D$3;Liste1;0)+1)
val2 =DECALER(date1;;EQUIV(Feuil1!$D$3;Liste1;0)+3)


Je suis toujours impressionné par les connaissances des gens et surtout du temps qu'ils prennent pour aider les autres.

merci encore
 
Re : Graphique avec condition

Bonjour CB60 et les autres du forum

j'ai essayé de modifier un peu le classeur pour avoir 2 graphiques avec liste de choix pour pouvoir comparer 2 fournisseurs en même temps.

Cependant il y a quelque chose que je ne fais pas correctement car le 2e graphique semble être lié au x 2 listes déroulante en même temps...

j'ai joint mon fichier
 

Pièces jointes

Re : Graphique avec condition

Bonsoir
Pas mal, ton petit soucis est seulement sur une formule nommée:
HTML:
date2=DECALER(Feuil1!$A$2;choix2-1;;EQUIV(9^9;val1;1)-choix2+1)

à remplacer par:

HTML:
date2=DECALER(Feuil1!$A$2;choix2-1;;EQUIV(9^9;val5;1)-choix2+1)
 

Pièces jointes

Re : Graphique avec condition

ReBonjour

Pendant que je suis sur les graphiques évolutifs, j'aurais une autre questions.

J'ai utilisé le modèle de graphique évolutif avec borne du tutorial
Excel Downloads - Graphique évolutif sans macro

J'aimerais savoir si c'est possible de calculer la moyenne pour la période choisi.

Dans mon fichier lorsque je change la période en D7 et D8 j'aimerais avoir la moyenne de mes valeurs pour cette période dans la case D16.

J'aimerais également savoir si il y a un autre moyen pour mettre une ligne pour le max et le min sur le graphique. Comme mes dates sont entrées d'avance, ils apparaissent dans la liste déroulante même si aucune valeur est encore entrer, ceci a cause que je mets une valeur max et min d'avance.

Merci
 

Pièces jointes

Re : Graphique avec condition

Bonjour
Pour ta moyenne de ta selection:
HTML:
=MOYENNE(E4_Graph_Serie1)
=MIN(E4_Graph_Serie1)
=MAX(E4_Graph_Serie1)

Ensuite seul ce point suffit pour faire tes barres,
les mettre sur le graph, choisir un nuage de point pour cela et ensuite utiliser les barre d'erreur pour faire les lignes.

Edit
Fichier, avec les Max, Min et Moyenne en fonction des dates
 

Pièces jointes

Dernière édition:
Re : Graphique avec condition

Bonjour

ça fait 3 heures que je tourne en rond avec les barres d'erreur et je viens de voir que tu as mis le fichier....trop fort!!!!!

Un dernier petit soucis pour que tout soit parfait

Dans mon fichier réel je dois aller chercher mes données dans un autre fichier
( pour l'exemple j'ai ajouté une page pour simuler.)

Le problème est lorsque je mets =Feuil1!B2 il met des 0 pour les cellules vide.
Pour la date je m'en suis sortie avec =SI(Feuil1!A2="";"";Feuil1!A2) mais pour les valeurs ça donne un autre problème


si je met =Feuil1!B2 j'ai des 0 et ça fausse les moyennes/min/nbval et il y a un point 0 sur le graphique

si j'utilise =SI(Feuil1!b2="";"";Feuil1!b2) la moyenne est bonne mais encore 0 sur le graphique

si j'utilise =SI(Feuil1!B2=0;NA();Feuil1!B2) pour enlever les 0 la moyenne ne fonctionne plus mais je n'ai plus de 0 sur le graphique.

Donc comment avoir les 2 (pas de 0 sur le graphique et pourvoir calculer moyenne/min/max)


merci encore
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Q
Réponses
2
Affichages
1 K
K
Réponses
38
Affichages
10 K
kinders59
K
Réponses
0
Affichages
844
G
  • Question Question
Réponses
1
Affichages
1 K
M
Réponses
1
Affichages
1 K
F
Réponses
6
Affichages
3 K
Francis200
F
C
Réponses
3
Affichages
914
ccile
C
P
Réponses
0
Affichages
2 K
Patougentil
P
Retour