Appliquer tendance de courbe sur durée +/- grande

Résolu/Fermé
nikopol06 - 7 août 2015 à 15:25
 nikopol06 - 11 août 2015 à 09:17
Bonjour à tous,

Après avoir fait quelques recherches, je ne trouve pas la réponse à ma question et j'aurai bien besoin de votre aide:
J'ai à disposition un graphique qui présente le % d'avancement d'un projet. Par exemple, sur 36mois, advancement au mois 12= 33%, mois 13=35.5% etc, jusqu'à 100% au mois 36.
Je cherche à appliquer l'exact meme tendance de courbe sur un projet non plus sur 36mois, mais sur 48 ou 30 par exemple.
J'ai pensé à utiliser la courbe de tendance, mais cette dernière ne m'aide pas puisqu'elle ne permet pas de reproduire l'exact copie de la courbe, mais linéarise sans conserver les sursauts acceleration/deceleration.
La seule courbe de tendance qui pourrait se rapprocher du résultat recherché serait celle de "moving average", mais à part l'afficher je ne vois pas comment l'exploiter dans mon cas précis.
Auriez-vous une solution/idée?

Merci infiniment!



A voir également:

3 réponses

JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
7 août 2015 à 16:33
Bonjour,

Tu traces ta ligne brisée d'avancement des travaux sur ta base 36 mois.
Tu obtiens ainsi une tendance linéaire par morceaux.
Tu fais une règle de 3 sur les mois pour l'ajuster à 48 mois ou 30 ou ....
Tu refais ton graphique sur la nouvelle durée et tu as ta tendance homothétiquement identique à ton modèle.

cdlt
0
Merci pour ton retour rapide JvDo!
Je precise que je suis vraiment novice en la matière.
Quand tu parles de tendance linéaire par morceaux, tu parles de la variance d'un mois sur l'autre que j'ai sur l'actuel/le modèle que je veux reproduire?
Et je n'arrives pas à visualiser la règle de trois que tu voudrais faire.

Encore merci pour ton temps!
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
Modifié par JvDo le 7/08/2015 à 19:02
bonsoir,

La règle de trois est ce qu'il y a de plus compliqué en math. Si, si, vraiment.

voilà un exemple de ce que pourrait donner ton modèle projeté :https://www.cjoint.com/c/EHhq2pkE5gu

J'ai choisi 36 mois pour le modèle et j'ai rentré une série croissante de tx de réalisation.

Tu saisis la durée du projet XXX en H2 et tu regardes....
Ne t'étonnes pas si, pour des durées plus courtes, tu as une courbe plus "lissée", disons plutôt "avec moins de détails".

J'ai mis le graphique du modèle et je l'ai agrandi pour une comparaison avec celui du nouveau projet.
Son fond est transparent.
Si tu superposes, tu verras le résultat de la règle de trois.

Je n'ai pas cherché à faire simple. Si quelqu'un a une autre approche, je suis preneur.

cordialement
0
Mille merci JvDo! Ton fiichier est juste top!
C'est vraiment super sympa d'avoir pris le temps!
J'aimerais juste rajouter quelquechose à ton template: mettons que je doive adjuster de sorte que, pour le template 48mois, on se trouve à 90% d'avancement au mois 36, et que la trend mois 1->36 doivent correspondre à celle du modèle des mois 1->28.
Est-ce que tu penses qu'il est possible d'ajouter une telle variable?
Franchement un énorme merci, tu me sauves la mise!
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856 > nikopol06
10 août 2015 à 12:58
Bonjour,

Oui, c'est possible mais avec 2 modèles.
Si on appelle tx_mod[1 à 36] le modèle d'origine et Projet_XXX le projet cible (48 mois en l'occurrence) alors tx_mod_1[1 à 28] et tx_mod_2[1 à 8] seront les 2 modèles qui décomposeront le modèle d'origine tx_mod.
Même chose pour projet_XXX_1[1à 36] et projet_XXX_2[1à 12] qui permettront de reconstruire le projet_XXX complet en respectant les contraintes que tu as fixées.

Le 1er modèle :
modèle de 1 à 28 mois (tx_mod_1[1 à 28]) en calculant ses tx d'avancement de façon qu'à 28 mois on soit à 90%.
Donc là, encore une règle de trois.
tx_mod_1[1 à 28] = 90%*tx_mod[1 à 28]/tx_mod[28] et tu obtiens le 1er modèle :

En mettant en regard de ce modèle le projet_XXX_1 de 36 mois, tu obtiendras la partie 36 mois du projet_XXX de 48 mois que tu cherches à obtenir qui respectera la courbe modèle d'origine de 1 à 28 mois et atteindra les 90% à la fin des 36 mois.


Le 2ème :
maintenant, il faut compléter le projet_XXX_1 avec les mois 37 à 48 (12 mois donc) pour obtenir le projet_XXX complet, en comblant les 10% restants.
Tu crées donc un modèle sur 8 mois (projet_mod_2[1 à 8] qui passera de 90% à 100%).
Ses valeurs recalculées seront :
tx_mod_2[1 à 8] = 90%+ 10%*(tx_mod[29 à 36] - tx_mod[28])/(1 - tx_mod[28])

Tu mets à nouveau en regard de ce modèle 8 mois le projet_XXX_2 de 12 mois

Il te reste à juxtaposer tes projet_XXX_1 et 2 pour obtenir projet_XXX complet.

Au boulot.

cordialement
0
nikopol06 > JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020
10 août 2015 à 14:55
http://www.cjoint.com/c/EHkm0kxfFYN

J'ai bien avancé grace à toi. En fait mon probleme était un poil plus simple, car je ne dois que lineariser sur la 2eme période.
Le probleme qui'il me reste concerne les données. Les formules provoquent des explosions de l'avancement sur 2 périodes. La 2eme est comprehensible, vu qu'on a aussi un forte augmentation de l'avancement dans le modèle, mais ce n'est pas le cas sur le premier cas. (cf cases en rouge). Tu aurais une idée d'où cela pourrait venir?

Encore merci, grand maître Excel!
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856 > nikopol06
10 août 2015 à 18:25
Bonjour,

en K7, tu mets
=SI(J7=RECHERCHEV(J7;$H$6:$I$41;1;VRAI);RECHERCHEV(J7;$H$6:$I$41;2;VRAI);RECHERCHEV(J7;$H$6:$I$41;2;VRAI)+(J7-RECHERCHEV(J7;$H$6:$I$41;1;VRAI))/($J$2/$E$2)*(RECHERCHEV(ARRONDI.SUP(RECHERCHEV(J7;$H$6:$I$41;1;VRAI);5)+ARRONDI.SUP($J$2/$E$2;5);$H$6:$I$41;2;VRAI)-RECHERCHEV(J7;$H$6:$I$41;2;VRAI)))

et en P7 :
=SI(O7=RECHERCHEV(O7;$M$6:$N$33;1;VRAI);RECHERCHEV(O7;$M$6:$N$33;2;VRAI);RECHERCHEV(O7;$M$6:$N$33;2;VRAI)+(O7-RECHERCHEV(O7;$M$6:$N$33;1;VRAI))/($O$2/$E$2)*(RECHERCHEV(ARRONDI.SUP(RECHERCHEV(O7;$M$6:$N$33;1;VRAI);5)+ARRONDI.SUP($O$2/$E$2;5);$M$6:$N$33;2;VRAI)-RECHERCHEV(O7;$M$6:$N$33;2;VRAI)))

comme quoi, les règles de trois ......

cdlt

PS : je n'ai pas précisé, mais il faut recopier vers le bas jusqu'à respectivement 36 et 24
0
C'est tout bon!
Un immense merci à toi
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
8 août 2015 à 02:01
Bonjour nikopol06.

Contrairement à JvDo (que je salue fraternellement), je n'ai pas compris ce que tu veux faire.
Alors envoie-nous ton fichier, avec une feuille contenant le graphique
à 36 mois, et une feuille avec le graphique à 48 mois.
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (8192 Ko maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
0
Bonjour Raymond,
Merci pour ton retour! JvDo a parfaitement compris mon probème, du coup tu peux regarder le fichier excel qu'il a mis en ligne, c'est tout à fait le cas que je rencontre.
Si tu as une idée également sur ma 2eme question je suis preneur:
"J'aimerais juste rajouter quelquechose à ton template: mettons que je doive adjuster de sorte que, pour le template 48mois, on se trouve à 90% d'avancement au mois 36, et que la trend mois 1->36 doivent correspondre à celle du modèle des mois 1->28. "

Encore merci pour votre temps!
0