Utiliser une variable dans le référencement d'une cellule

Hello ttlm,

j'essaie de faire une moving average (moyenne mobile) sur une période variable. Je précise: je recherche à faire une moyenne sur un nombre de données (en colonne) variable.

p.ex: si n=5

Moving Average= moyenne(A55;A51)

si n=7

Moving average=moyenne(A55;A49)

en gros, j'essaie de faire: moving average=moyenne(A55;A "55-n)

"n" étant référencé dans une cellule à part et variable selon mon gré (pour être utilisé dans un solveur)

Quelle est la commande/truc/astuce pour arriver à varier le nombre de cellules qui seront prises dans ma moyenne sans modifier les cellules de données (la colonne A)???

Celui qui me trouve la réponse me sauve la vie !!!

Merci d'avance

sam

Bonjour

De cette façon peut être,

=MOYENNE(A55:INDIRECT("A"&55-C1))

Avec en C1 ta variable

Merci beaucoup CB60,

il me reste un petit problème:

La formule que tu m'as donné fonctionne sans problème pour une ligne, mais si j'essaie de la tirer vers le bas pour avoir une deuxième valeur:

=MOYENNE(A55:INDIRECT("A"&55-$C$1))

=MOYENNE(A56:INDIRECT("A"&55-$C$1))

=MOYENNE(A57:INDIRECT("A"&55-$C$1))

cela reste sur la cellule A55 et donc ne fait pas la moyenne que je désire

=MOYENNE(A55:INDIRECT("A"&55-$C$1))

=MOYENNE(A56:INDIRECT("A"&56-$C$1))

=MOYENNE(A57:INDIRECT("A"&57-$C$1))

Pour palier au problème, j'ai ajouté une colonne numérotée qui s'incrémente de 1.

=MOYENNE(A55:INDIRECT("A"&55-$C$1+B55))

=MOYENNE(A56:INDIRECT("A"&55-$C$1+B56))

=MOYENNE(A57:INDIRECT("A"&55-$C$1+B57))

existe-il une manière plus élégante?

merci

Bonjour

Essaye

=MOYENNE(A55:INDIRECT("A"&LIGNE()+54-$C$1))

Amicalement

Nad

voilà, c'est fait. J'ai modifié ta réponse. Il fallait donner la référence de la cellule à la fonction "ligne"

=MOYENNE(A54:INDIRECT("A"&LIGNE(A54)-Results!$E$3))

merci beaucoup,

bonne journée

Rechercher des sujets similaires à "utiliser variable referencement"