i

Moyenne automatique des dix dernières cellules d'une ligne


sachant que je rajoute chaque semaine une

valeur à droite


DECALER() marche mais je dois changer manuellement le décalage dans la

formule quand j'ajoute une valeur à l'extrême droite

Je voudrais qu'il détecte la dernière cellule et qu'ensuite, il me fasse la

moyenne des 6 dernières à partir de la dernière 0(:


Voici ce que le chiffrier (pas) joint contenait (vous pouvez probablement copier de ce message et coller directement dans un chiffrier):

Mes valeurs sont dans la rangée 1 (de A1:ZZ1) du chiffrier

La cellule B3 contient le nombre d'éléments à considérer dans la moyenne (6)

La cellule B4 contient le compte du nombre de valeurs (=NB.SI(A1:ZZ1;"[\-]{0,1}[0-9]{1,}[.,]{1}[0-9]{1,}")).

L'expression régulière cherche tout ce qui contient un indicateur de signe optionnel, des chiffres, un séparateur

décimal (point ou virgule) suivi par d'autres chiffres. Cette recherche pourrait être plus intelligente afin de considérer

des cellules vides ou ne contenant pas de nombres.

La cellule B5 contient la colonne de la dernière valeur à considérer (=B4)

La cellule B6 contient la colonne de la première valeur à considérer (=SI(B5>B3;B5-B3+1;1))

La cellule B7 contient le calcul de la moyenne (=MOYENNE(INDIRECT(ADRESSE(1;B6)):INDIRECT(ADRESSE(1;B5))))


ça marche impec !