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 14474 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 19 septembre 2024 2 728
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 2
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