OVH Cloud OVH Cloud

Sommer les X dernières valeurs ?

9 réponses
Avatar
Michel
Bonjour,

Je cherche la formule me permettant de calculer le total ou la moyenne des X
dernières valeurs d'une liste, sachant que cette liste évolue chaque
semaine.

D'avance merci et bonne fin de semaine.

Michel

9 réponses

Avatar
AV
Je cherche la formule me permettant de calculer le total ou la moyenne des X
dernières valeurs d'une liste, sachant que cette liste évolue chaque
semaine.


Somme des 5 dernières valeurs de la colonne A (si pas de vides !)
Une..
=SOMME(DECALER(A1;NBVAL(A:A)-5;;NBVAL(A:A)))
Pour la moyenne,
=MOYENNE(DECALER(A1;NBVAL(A:A)-5;;NBVAL(A:A)))

AV

Avatar
Roger
Salut Alain,
Je ne sais pas ce qu'en pense Michel, mais c'est super.
A+

"AV" a écrit dans le message de news:
blld51$1vl$
Je cherche la formule me permettant de calculer le total ou la moyenne
des X


dernières valeurs d'une liste, sachant que cette liste évolue chaque
semaine.


Somme des 5 dernières valeurs de la colonne A (si pas de vides !)
Une..
=SOMME(DECALER(A1;NBVAL(A:A)-5;;NBVAL(A:A)))
Pour la moyenne,
=MOYENNE(DECALER(A1;NBVAL(A:A)-5;;NBVAL(A:A)))

AV





Avatar
Daniel.M
Salut Michel,

Avec possibilité d'avoir du texte et des cellules vides, la matricielle
suivante (Ctrl-Maj-Entrée):

=SOMME(SI(LIGNE(Plage)>=GRANDE.VALEUR(SI(
ESTNUM(Plage);LIGNE(Plage));5);Plage))

Salutations,

Daniel M.

"Michel" wrote in message
news:
Bonjour,

Je cherche la formule me permettant de calculer le total ou la moyenne des X
dernières valeurs d'une liste, sachant que cette liste évolue chaque
semaine.

D'avance merci et bonne fin de semaine.

Michel




Avatar
AV
Puisqu'il y en un qui a commencé..... ;-)
Une petite matricielle courte pour Sommer les 5 dernières valeurs avec ou pas
textes, vides, valeurs d'erreurs

=SOMME(SI(ESTNUM(INDIRECT(GAUCHE(STXT(CELLULE("address";maZ);2;9^9);TROUVE("$";S
TXT(CELLULE("address";maZ);2;9^9))-1)&GRANDE.VALEUR(SI(ESTNUM(maZ);LIGNE(maZ);""
);5)&":"
&GAUCHE(STXT(CELLULE("address";maZ);2;9^9);TROUVE("$";STXT(CELLULE("address";maZ
);2;9^9))-1)&GRANDE.VALEUR(SI(ESTNUM(maZ);LIGNE(maZ);"");1)));INDIRECT(GAUCHE(ST
XT(CELLULE("address";maZ);2;9^9);TROUVE("$";STXT(CELLULE("address";maZ);2;9^9))-
1)&GRANDE.VALEUR(SI(ESTNUM(maZ);LIGNE(maZ);"");5)&":"
&GAUCHE(STXT(CELLULE("address";maZ);2;9^9);TROUVE("$";STXT(CELLULE("address";maZ
);2;9^9))-1)&GRANDE.VALEUR(SI(ESTNUM(maZ);LIGNE(maZ);"");1));""))

AV
Avatar
Michel
Bonjour à tous,

Un grand merci pour vos réposes. Dans un premier temps, j'en resterai à la
première proposition d'AV ! Par la suite, j'essaierai les matricielles.

Bonnes salutations et bon dimanche.

"Michel" a écrit dans le message de
news:
Bonjour,

Je cherche la formule me permettant de calculer le total ou la moyenne des
X

dernières valeurs d'une liste, sachant que cette liste évolue chaque
semaine.

D'avance merci et bonne fin de semaine.

Michel




Avatar
Roger
Salut,
Que mets-tu dans "Plage" pour la ligne A sans limite?
A+

"Daniel.M" a écrit dans le message de
news: SoAfb.54285$
Salut Michel,

Avec possibilité d'avoir du texte et des cellules vides, la matricielle
suivante (Ctrl-Maj-Entrée):

=SOMME(SI(LIGNE(Plage)>=GRANDE.VALEUR(SI(
ESTNUM(Plage);LIGNE(Plage));5);Plage))

Salutations,

Daniel M.

"Michel" wrote in message
news:
Bonjour,

Je cherche la formule me permettant de calculer le total ou la moyenne
des X


dernières valeurs d'une liste, sachant que cette liste évolue chaque
semaine.

D'avance merci et bonne fin de semaine.

Michel








Avatar
AV
Que mets-tu dans "Plage" pour la ligne A sans limite?


Comme Daniel dort.....
Les formules matricelles n'acceptent pas de colonnes entières donc la plage
d'examen peut-être au max A2:A65536 ou A1:A65535 mais tu as tout intérêt à
limiter le plus possible la plage d'examen, au risque de ralentire les calculs
de façon significative !

AV

Avatar
Daniel.M
Bonjour,

Comme Alain t'a dit: Tu mets la plage qui t'assure d'avoir suffisamment de
cellules.

Par exemple, si tu ne crois pas avoir plus de 3000 entrées, tu mets A1:A3000.

Par ailleurs, si tu veux une formule qui réagit bien aux valeurs d'erreur
(#NA, #DIV/0, etc.),il y a cette autre matricielle:

=SOMME(SI(LIGNE(Plage)>=GRANDE.VALEUR(SI(ESTNUM(
Plage);LIGNE(Plage));5);SI(ESTNUM(Plage);Plage)))

Salutations,

Daniel M.

"Roger" wrote in message
news:3f7fdfd9$0$2799$
Salut,
Que mets-tu dans "Plage" pour la ligne A sans limite?
A+

"Daniel.M" a écrit dans le message de
news: SoAfb.54285$
Salut Michel,

Avec possibilité d'avoir du texte et des cellules vides, la matricielle
suivante (Ctrl-Maj-Entrée):

=SOMME(SI(LIGNE(Plage)>=GRANDE.VALEUR(SI(
ESTNUM(Plage);LIGNE(Plage));5);Plage))

Salutations,

Daniel M.

"Michel" wrote in message
news:
Bonjour,

Je cherche la formule me permettant de calculer le total ou la moyenne
des X


dernières valeurs d'une liste, sachant que cette liste évolue chaque
semaine.

D'avance merci et bonne fin de semaine.

Michel












Avatar
Roger
Ok, merci à tous.

"AV" a écrit dans le message de news:
bloo0j$rka$
Que mets-tu dans "Plage" pour la ligne A sans limite?


Comme Daniel dort.....
Les formules matricelles n'acceptent pas de colonnes entières donc la
plage

d'examen peut-être au max A2:A65536 ou A1:A65535 mais tu as tout intérêt à
limiter le plus possible la plage d'examen, au risque de ralentire les
calculs

de façon significative !

AV