Plage variable pour moyenne mobile

Résolu/Fermé
pampiou
Messages postés
20
Date d'inscription
mercredi 5 mai 2010
Statut
Membre
Dernière intervention
2 octobre 2013
- 1 oct. 2013 à 17:38
pampiou
Messages postés
20
Date d'inscription
mercredi 5 mai 2010
Statut
Membre
Dernière intervention
2 octobre 2013
- 2 oct. 2013 à 08:46
Bonjour à tous,

Je souhaite calculer une moyenne mobile (la formule actuelle fonctionne) mais je souhaite faire varier l'étendue de la plage pour par exemple calculer la moeyenne sur 200 points au lieu de 100.
Ma formule actuelle, sans variation, est:
=MOYENNE.SI.ENS(L19:L118;L19:L118;ED$15;L19:L118;ED$16) et ceci étendu vers le bas.

Avez-vous une idée svp?

Merci d'avance.

1 réponse

via55
Messages postés
13800
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
10 août 2022
2 472
Modifié par via55 le 1/10/2013 à 19:06
Bonjour

Réserver une cellule pour entrer le nombre de points souhaités, par exemple A1
et dans la formule remplacer les L19:L118 par INDIRECT("L"& LIGNE()+x &":L" & (LIGNE()+x-1)+$A$1)

Les x dans la formule sont à remplacer par la différence entre la 1ere ligne où se situe la formule et la valeur 19 de départ voulue (par exemple si la formule commence en ligne 5, x doit être remplacé par 14 dans la formule)

Cdlmnt
"L'imagination est plus importante que le savoir." A. Einstein
1
pampiou
Messages postés
20
Date d'inscription
mercredi 5 mai 2010
Statut
Membre
Dernière intervention
2 octobre 2013
1
2 oct. 2013 à 08:46
Merci beaucoup via55, cela fonctionne sans problème.
J'ai juste adapté un peu par rapport à mon besoin, j'avais oublié de dire que la formule que j'ai donné était en ligne 118. Du coup, ma formule est devenue:
=MOYENNE.SI.ENS(INDIRECT("L"& LIGNE()-Presentation!$A$1+1 &":L" & LIGNE());INDIRECT("L"& LIGNE()-Presentation!$A$1+1 &":L" & LIGNE());ED$15;INDIRECT("L"& LIGNE()-Presentation!$A$1+1 &":L" & LIGNE());ED$16)

La fontion INDIRECT, que je ne connaissais pas, a résolu mon souci.
Encore merci!
0