OVH Cloud OVH Cloud

Moyenne Mobile

8 réponses
Avatar
Dam
Afin de tester differents systemes, j'aimerais trouver un moyen rapide
de changer la duree de moyenne mobile tiree d'une serie. Actuellement
j'utilise la fct =Moyenne et je dois chnger la formule a chaque fois. Je
souhaiterais avoir simplement a changer la duree que je souhaite dans
une "case" et que la MM change automatiquement.

Comment faire?

Merci

8 réponses

Avatar
ChrisV
Bonjour Dam,

Peux-tu donner d'avantage d'infos sur l'organisation de tes données, et des
résultats souhaités...?


ChrisV


"Dam" a écrit dans le message de news:
OjJT$F%
Afin de tester differents systemes, j'aimerais trouver un moyen rapide de
changer la duree de moyenne mobile tiree d'une serie. Actuellement
j'utilise la fct =Moyenne et je dois chnger la formule a chaque fois. Je
souhaiterais avoir simplement a changer la duree que je souhaite dans une
"case" et que la MM change automatiquement.

Comment faire?

Merci


Avatar
twinley
Bonjour

p.e ici en faisant une recherche sur le mot moyenne

http://www.excelabo.net/moteurs/recherche.php


à+twinley

Afin de tester differents systemes, j'aimerais trouver un moyen rapide
de changer la duree de moyenne mobile tiree d'une serie. Actuellement
j'utilise la fct =Moyenne et je dois chnger la formule a chaque fois. Je
souhaiterais avoir simplement a changer la duree que je souhaite dans
une "case" et que la MM change automatiquement.

Comment faire?

Merci


Avatar
Dam
ChrisV wrote:
Bonjour Dam,

Peux-tu donner d'avantage d'infos sur l'organisation de tes données, et des
résultats souhaités...?


ChrisV


Chris

Ce sont des donnees financieres. Schematiquement, j'ai la cloture
quotidienne et c'est la MM de cette cloture que j'utilise en conjonction
avec d'autre fonction.

Donc en colonne A j'ai la date, en B la cloture et en C j'ai la MM.

Mon but serait de pouvoir faire que la longueur de cette MM change sans
que j'ai a changer la formule mauellement mais que j'ai simplement a
mettre en case A1 par exemple un chiffre (p.ex 30) et que
automatiquement en colonne C j'ai une moyenne mobile de 30 jours.

Cela serait vraiment bien si la MM commencait des que c'est possible,
c'est a-a-dire que si je veux une moyenne mobile de 15 jours, la MM soit
calcule des que 15 cloture son disponible,...

Suis-je plus claire?

Merci pour ton aide

Dam

Avatar
twinley
.../...

j'avais fait ceci à mes débuts. C'est un peu lourd mais cela à le mérite
de décomposer.

en O11 la durée de ta moyenne
la dernière donnée en O12 ( les données sont emplilées, la première est
en O455 par exemple)

Sub moy10()
' moyenne mobile
moy = [[flux_FCEdh.xls]Graph1!O11]
Début = "O13"
fin = "O" & moy + 12
Set fgra = Workbooks("flux.xls").Sheets("Graph1")
Set CurrentRange = fgra.Range(Début & ":" & fin)
SumRange = Application.WorksheetFunction.Sum(CurrentRange)
[[flux.xls]Graph1!O12] = SumRange / moy
[[flux.xls]Graph1!O12].NumberFormat = "# ##0.00"
End Sub


à+twinley

Bonjour

p.e ici en faisant une recherche sur le mot moyenne

http://www.excelabo.net/moteurs/recherche.php


à+twinley


Afin de tester differents systemes, j'aimerais trouver un moyen rapide
de changer la duree de moyenne mobile tiree d'une serie. Actuellement
j'utilise la fct =Moyenne et je dois chnger la formule a chaque fois.
Je souhaiterais avoir simplement a changer la duree que je souhaite
dans une "case" et que la MM change automatiquement.

Comment faire?

Merci




Avatar
AV
En supposant les dates en A1:Ax et les valeurs en B1:Bx et en D1 le nbre de
jours (à partir du dernier en remontant) sur lesquels tu veux calculer ta
moyenne :
Matricielle (validation par ctrl+maj+entrée)
=MOYENNE(INDIRECT("B"&MAX(SI(A1:A1000<>"";LIGNE(A1:A1000)))-D1+1&":B"&MAX(SI(A1:
A1000<>"";LIGNE(A1:A1000)))))

AV
Avatar
twinley
oh ! que j'ai honte de répondre à côté...

j'oublie toujours qu'il y a des fonctions dans XL.
Dès qu'il y a une question, je pense VBA.

Bon je retourne me coucher !

à+twinley

En supposant les dates en A1:Ax et les valeurs en B1:Bx et en D1 le nbre de
jours (à partir du dernier en remontant) sur lesquels tu veux calculer ta
moyenne :
Matricielle (validation par ctrl+maj+entrée)
=MOYENNE(INDIRECT("B"&MAX(SI(A1:A1000<>"";LIGNE(A1:A1000)))-D1+1&":B"&MAX(SI(A1:
A1000<>"";LIGNE(A1:A1000)))))

AV




Avatar
Dam
AV wrote:
En supposant les dates en A1:Ax et les valeurs en B1:Bx et en D1 le nbre de
jours (à partir du dernier en remontant) sur lesquels tu veux calculer ta
moyenne :
Matricielle (validation par ctrl+maj+entrée)
=MOYENNE(INDIRECT("B"&MAX(SI(A1:A1000<>"";LIGNE(A1:A1000)))-D1+1&":B"&MAX(SI(A1:
A1000<>"";LIGNE(A1:A1000)))))

AV


Merci beaucoup


Et si j'ai des donnees qui se rajoutent quptidiennement, que dois-je faire?

Avatar
AV
Et si j'ai des donnees qui se rajoutent quptidiennement, que dois-je faire?


Rien car le calcul se met à jour automatiquement

AV