[Résolu]Intersection courbe dans graphique
Modérateur : Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-
- Membre hOOnoraire
- Messages : 176
- Inscription : 03 août 2012 09:45
[Résolu]Intersection courbe dans graphique
Bonjour,
J'aimerais savoir dans un graphique si il est possible d'afficher dans le graphique la valeur de l'axe X au moment ou les courbes se croisent.
Si oui, comment?
J'aimerais savoir dans un graphique si il est possible d'afficher dans le graphique la valeur de l'axe X au moment ou les courbes se croisent.
Si oui, comment?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par kikoo74910 le 08 oct. 2022 17:14, modifié 1 fois.
Version: librroffice 7.5.9; windows 10(x64)
-
- GourOOu
- Messages : 6065
- Inscription : 02 janv. 2009 23:56
Re: Intersection courbe dans graphique
Bonjour,
Soit tu connais le résultat de l'équation f(x) = g(x), soit ça va dépendre furieusement de ton incrémentation. Ci-joint un exemple de solution, basée sur la création d'une variable qui teste l'égalité approchée des deux autres (avec un epsilon à choisir). À tester.
Cordialement,
Jean-Louis
Soit tu connais le résultat de l'équation f(x) = g(x), soit ça va dépendre furieusement de ton incrémentation. Ci-joint un exemple de solution, basée sur la création d'une variable qui teste l'égalité approchée des deux autres (avec un epsilon à choisir). À tester.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
-
- Membre hOOnoraire
- Messages : 176
- Inscription : 03 août 2012 09:45
Re: Intersection courbe dans graphique
Bonjour,
Je ne pensait pas que c'était possible de le faire ! le resultat obtenu que vous m'avez montré est exactement ce que je recherche a faire.
Dans mon fichier, l'idée est d'indiquer visuellement sur le graphique la date ou le temps passeé intercepte la cotation effectuée.
Le problème, c'est que la valeur est aproximative et jamais vraiment égale à 0 (voir calcul dans AL-AF)
Ci-joint un fichier se repprochant de très pres de mon fichier:
Je ne pensait pas que c'était possible de le faire ! le resultat obtenu que vous m'avez montré est exactement ce que je recherche a faire.
Dans mon fichier, l'idée est d'indiquer visuellement sur le graphique la date ou le temps passeé intercepte la cotation effectuée.
Le problème, c'est que la valeur est aproximative et jamais vraiment égale à 0 (voir calcul dans AL-AF)
Ci-joint un fichier se repprochant de très pres de mon fichier:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Version: librroffice 7.5.9; windows 10(x64)
-
- GourOOu
- Messages : 6065
- Inscription : 02 janv. 2009 23:56
Re: Intersection courbe dans graphique
Bonsoir,
À tester ci-joint.
J'ai déporté et refait le graphique sur une autre feuille pour plus de clarté.
Les formules qui permettent d'approximer le croisement :
En AM8 :
En AM11 (et suivantes) :
Le fait de ne rien mettre dans la cellule si la condition n'est pas remplie permet de n'avoir qu'un point de cette série qui apparaît sur le graphique.
Cordialement,
Jean-Louis
À tester ci-joint.
J'ai déporté et refait le graphique sur une autre feuille pour plus de clarté.
Les formules qui permettent d'approximer le croisement :
En AM8 :
Code : Tout sélectionner
=PLAFOND(MIN(ABS(AI11:AI64-AJ11:AJ64));1/10)
Code : Tout sélectionner
=SI(ESTNA(AF11);"";SI(ABS(AI11-AJ11)<$AM$8;MOYENNE(AI11:AJ11);""))
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
-
- Membre hOOnoraire
- Messages : 176
- Inscription : 03 août 2012 09:45
Re: Intersection courbe dans graphique
Bonsoir,
Merci beaucoup pour le temps que vous me consacez.
J'ai testé votre fichier et serait-il possible d'avoir la date affichée plutot (ou avec)que la somme au moment du croisement.
En effet, ce petit simulateur me permet d'anticiper et effectuer des prévisons d'effectifs afin de ne pas depasser les heures vendus. Ainsi je peux visualiser sur le graphique la date a laquel pour un effectif simulé au travers des collonnes C à S si je depasse les heures devisées. Le but étant que le croisement s'effectue le dernier jour du projet correspondant à la cellule F9.
Questions:
-serait-il possible d'avoir la date affichée plutot (ou avec)que la somme au moment du croisement
-De plus, lorsque les dates en D9 et F9 sont changées on obtient "ND" dans la formule
Merci beaucoup pour le temps que vous me consacez.
J'ai testé votre fichier et serait-il possible d'avoir la date affichée plutot (ou avec)que la somme au moment du croisement.
En effet, ce petit simulateur me permet d'anticiper et effectuer des prévisons d'effectifs afin de ne pas depasser les heures vendus. Ainsi je peux visualiser sur le graphique la date a laquel pour un effectif simulé au travers des collonnes C à S si je depasse les heures devisées. Le but étant que le croisement s'effectue le dernier jour du projet correspondant à la cellule F9.
Questions:
-serait-il possible d'avoir la date affichée plutot (ou avec)que la somme au moment du croisement
-De plus, lorsque les dates en D9 et F9 sont changées on obtient "ND" dans la formule
Version: librroffice 7.5.9; windows 10(x64)
-
- GourOOu
- Messages : 6065
- Inscription : 02 janv. 2009 23:56
Re: Intersection courbe dans graphique
Bonjour,
La plage matricielle AF11:AL377 ne convenait pas pour faire disparaître l'erreur #ND, je l'ai remplacée par une formule à la cellule. En outre, j'ai fait un graphique par ligne (avec catégories) et pas XY(dispersion), de manière à pouvoir mettre les catégories en étiquette. J'ai retravaillé tout ça sur les feuilles SIMULATION_2 et Graphique_2, le formatage de départ étant trop pénible pour ma vue…
Le graphique 2 affiche donc les courbes REEL et COTATION, met en évidence le point de croisement, affiche la date correspondante au-dessous du point et la valeur moyenne (REEL, COTATION) au-dessus. L'affichage conjoint des deux valeurs a nécessité la création de deux séries de données (les mêmes), mais l'affichage de l'étiquette est soit basé sur la valeur, soit sur la catégorie.
À tester ci-joint.
Cordialement,
Jean-Louis
La plage matricielle AF11:AL377 ne convenait pas pour faire disparaître l'erreur #ND, je l'ai remplacée par une formule à la cellule. En outre, j'ai fait un graphique par ligne (avec catégories) et pas XY(dispersion), de manière à pouvoir mettre les catégories en étiquette. J'ai retravaillé tout ça sur les feuilles SIMULATION_2 et Graphique_2, le formatage de départ étant trop pénible pour ma vue…
Le graphique 2 affiche donc les courbes REEL et COTATION, met en évidence le point de croisement, affiche la date correspondante au-dessous du point et la valeur moyenne (REEL, COTATION) au-dessus. L'affichage conjoint des deux valeurs a nécessité la création de deux séries de données (les mêmes), mais l'affichage de l'étiquette est soit basé sur la valeur, soit sur la catégorie.
À tester ci-joint.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
-
- Membre hOOnoraire
- Messages : 176
- Inscription : 03 août 2012 09:45
Re: Intersection courbe dans graphique
Bonjour Jean-Louis,
Encore merci....
J'ai testé votre fichier en condItion réel ce matin dans mon entreprise.
Tous a bien fonctionné jusqu'a que la date de début soit changée (en D9).
En effet, lorsque celle-ci est changée, le graphique ne répond plus correctement.
Dans l'usage que je fait quotiennement, j'insère la date de début et généralement celle-ci correspond à la date du jour en cour lorsque la simulation des heures est effectué. A partir de la , j'insère ensuite mes heures devisées (I9) et les heures de la veilles actualisées (K9).Puis, je commence à simuler mon effectif dans le tableau C11:S377
Dans l'idéale il faudrait:
-Que cela fonctionne peu importe la date definie en D9 (solution idéale pour moi)
ou
-Que D9 corresponde à la "date du jour" lorsque le fichier est ouvert
Encore merci....
J'ai testé votre fichier en condItion réel ce matin dans mon entreprise.
Tous a bien fonctionné jusqu'a que la date de début soit changée (en D9).
En effet, lorsque celle-ci est changée, le graphique ne répond plus correctement.
Dans l'usage que je fait quotiennement, j'insère la date de début et généralement celle-ci correspond à la date du jour en cour lorsque la simulation des heures est effectué. A partir de la , j'insère ensuite mes heures devisées (I9) et les heures de la veilles actualisées (K9).Puis, je commence à simuler mon effectif dans le tableau C11:S377
Dans l'idéale il faudrait:
-Que cela fonctionne peu importe la date definie en D9 (solution idéale pour moi)
ou
-Que D9 corresponde à la "date du jour" lorsque le fichier est ouvert
Version: librroffice 7.5.9; windows 10(x64)
-
- GourOOu
- Messages : 6065
- Inscription : 02 janv. 2009 23:56
Re: Intersection courbe dans graphique
Bonjour,
En AM8 remplace la formule : par :
Si tu veux insérer automatiquement la date du jour, tu peux mettre en D9 :
Si tu veux garder la possibilité d'insérer en D9 n'importe quelle date, tu peux mettre AUJOURDHUI() en formule de validité (voir Données > Validité).
À tester ci-joint.
Cordialement,
Jean-Louis
En AM8 remplace la formule :
Code : Tout sélectionner
=PLAFOND(MIN(ABS(AI11:AI64-AJ11:AJ64));1/10)
Code : Tout sélectionner
=PLAFOND(MIN(SIERREUR(ABS(AI11:AI377-AJ11:AJ377);""));1/10)
Code : Tout sélectionner
=AUJOURDHUI()
À tester ci-joint.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
-
- Membre hOOnoraire
- Messages : 176
- Inscription : 03 août 2012 09:45
Re: Intersection courbe dans graphique
Bonjour,
Merci beaucoup Jean-Louis pour ce super travail.
J'ai le testé en reel et ce fonctionne très bien!
Merci beaucoup Jean-Louis pour ce super travail.

J'ai le testé en reel et ce fonctionne très bien!
Version: librroffice 7.5.9; windows 10(x64)