OVH Cloud OVH Cloud

Moyenne mensuelle

5 réponses
Avatar
neocuproine
Bonjour,

Je cherche une fonction assez simple (= si possible sans tableaux croisés
dynamiques...) pour calculer des moyennes mensuelles.

Dans la colonne A: des dates
Dans la colonne B: des quantités
Dans la colonne C: j'aimerai qu'à la fin de chaque mois, il me calcule la
moyenne des quantités du mois écoulé. Ainsi seules les cellules correspondant
aux opérations de fin de mois seront remplies!

Quelqu'un peut-il m'aider?

Merci beaucoup!

5 réponses

Avatar
abcd
quelque chose du genre (non testé, à toi d'adapter):


=SOMMEPROD(MOIS(A1:A100)=MOIS(AUJOURDHUI();B1:B100)/SOMMEPROD((MOIS(A 1:A100)=MOIS(AUJOURDHUI())*1)
Avatar
Trirème
Bonjour Neocuproine

Mais ! Avec un TCD c'est simple !
Sinon, pour les dates en A1:A100 et saisies dans l'ordre chronologique
(ou triées).
Pour les montants en B1:B100
Saisir en C1 avec validation matricielle :
=SI(MOIS(A1)<>MOIS(A2);MOYENNE(SI(MOIS($A$1:$A$100)=MOIS(A1);$B$1:$B$100;""));"")

ou, plus complet, avec la plage de dates nommée 'date' et la plage des
montants nommée 'montant' :
=SI(MOIS(A1)<>MOIS(A2);"Moyenne du mois de "&TEXTE(A1;"mmmm aaaa")&
" : "&TEXTE(MOYENNE(SI(MOIS(date)=MOIS(A1);montant;""));"# ##0.00");"")

Toujours en validation matricielle (et sur une ligne)
ATTENTION pour le format "# ##0.00" remplacer le point par la virgule
selon ton paramétrage (paramètres régionaux-séparateur décimal).

Cordialement
Trirème

Bonjour,

Je cherche une fonction assez simple (= si possible sans tableaux croisés
dynamiques...) pour calculer des moyennes mensuelles.

Dans la colonne A: des dates
Dans la colonne B: des quantités
Dans la colonne C: j'aimerai qu'à la fin de chaque mois, il me calcule la
moyenne des quantités du mois écoulé. Ainsi seules les cellules correspondant
aux opérations de fin de mois seront remplies!

Quelqu'un peut-il m'aider?

Merci beaucoup!


Avatar
neocuproine
Bonjour Trirème,

Merci beaucoup pour ta prompte réponse. Je ne peux pas utiliser un TCD pour
des raisons trop longues à expliquer ici...

Par contre, j'ai testé ta formule et les résultats apparaissent dans les
bonnes cellules... mais ils sont tous identiques (la moyenne générale de
l'année), indépendamment du mois! Et je peux t'assurer que les quantités
mensuelles, elles, sont différentes!

Une petite idée?

"Trirème" wrote:

Bonjour Neocuproine

Mais ! Avec un TCD c'est simple !
Sinon, pour les dates en A1:A100 et saisies dans l'ordre chronologique
(ou triées).
Pour les montants en B1:B100
Saisir en C1 avec validation matricielle :
=SI(MOIS(A1)<>MOIS(A2);MOYENNE(SI(MOIS($A$1:$A$100)=MOIS(A1);$B$1:$B$100;""));"")

ou, plus complet, avec la plage de dates nommée 'date' et la plage des
montants nommée 'montant' :
=SI(MOIS(A1)<>MOIS(A2);"Moyenne du mois de "&TEXTE(A1;"mmmm aaaa")&
" : "&TEXTE(MOYENNE(SI(MOIS(date)=MOIS(A1);montant;""));"# ##0.00");"")

Toujours en validation matricielle (et sur une ligne)
ATTENTION pour le format "# ##0.00" remplacer le point par la virgule
selon ton paramétrage (paramètres régionaux-séparateur décimal).

Cordialement
Trirème

Bonjour,

Je cherche une fonction assez simple (= si possible sans tableaux croisés
dynamiques...) pour calculer des moyennes mensuelles.

Dans la colonne A: des dates
Dans la colonne B: des quantités
Dans la colonne C: j'aimerai qu'à la fin de chaque mois, il me calcule la
moyenne des quantités du mois écoulé. Ainsi seules les cellules correspondant
aux opérations de fin de mois seront remplies!

Quelqu'un peut-il m'aider?

Merci beaucoup!





Avatar
Trirème
As tu fait une validation matricielle ? C'est à dire, après avoir copié
ou écrit la formule, et au lieu de faire <Enter>, faire <Ctrl> + <Maj> +
<Enter> (les 3 touches en même temps)
Ensuite, recopier la cellule vers le bas

Trirème

Bonjour Trirème,

Merci beaucoup pour ta prompte réponse. Je ne peux pas utiliser un TCD pour
des raisons trop longues à expliquer ici...

Par contre, j'ai testé ta formule et les résultats apparaissent dans les
bonnes cellules... mais ils sont tous identiques (la moyenne générale de
l'année), indépendamment du mois! Et je peux t'assurer que les quantités
mensuelles, elles, sont différentes!

Une petite idée?

"Trirème" wrote:


Bonjour Neocuproine

Mais ! Avec un TCD c'est simple !
Sinon, pour les dates en A1:A100 et saisies dans l'ordre chronologique
(ou triées).
Pour les montants en B1:B100
Saisir en C1 avec validation matricielle :
=SI(MOIS(A1)<>MOIS(A2);MOYENNE(SI(MOIS($A$1:$A$100)=MOIS(A1);$B$1:$B$100;""));"")

ou, plus complet, avec la plage de dates nommée 'date' et la plage des
montants nommée 'montant' :
=SI(MOIS(A1)<>MOIS(A2);"Moyenne du mois de "&TEXTE(A1;"mmmm aaaa")&
" : "&TEXTE(MOYENNE(SI(MOIS(date)=MOIS(A1);montant;""));"# ##0.00");"")

Toujours en validation matricielle (et sur une ligne)
ATTENTION pour le format "# ##0.00" remplacer le point par la virgule
selon ton paramétrage (paramètres régionaux-séparateur décimal).

Cordialement
Trirème


Bonjour,

Je cherche une fonction assez simple (= si possible sans tableaux croisés
dynamiques...) pour calculer des moyennes mensuelles.

Dans la colonne A: des dates
Dans la colonne B: des quantités
Dans la colonne C: j'aimerai qu'à la fin de chaque mois, il me calcule la
moyenne des quantités du mois écoulé. Ainsi seules les cellules correspondant
aux opérations de fin de mois seront remplies!

Quelqu'un peut-il m'aider?

Merci beaucoup!







Avatar
neocuproine
Pardon, j'avais oublié! Merci encore Trirème!

"Trirème" wrote:

As tu fait une validation matricielle ? C'est à dire, après avoir copié
ou écrit la formule, et au lieu de faire <Enter>, faire <Ctrl> + <Maj> +
<Enter> (les 3 touches en même temps)
Ensuite, recopier la cellule vers le bas

Trirème

Bonjour Trirème,

Merci beaucoup pour ta prompte réponse. Je ne peux pas utiliser un TCD pour
des raisons trop longues à expliquer ici...

Par contre, j'ai testé ta formule et les résultats apparaissent dans les
bonnes cellules... mais ils sont tous identiques (la moyenne générale de
l'année), indépendamment du mois! Et je peux t'assurer que les quantités
mensuelles, elles, sont différentes!

Une petite idée?

"Trirème" wrote:


Bonjour Neocuproine

Mais ! Avec un TCD c'est simple !
Sinon, pour les dates en A1:A100 et saisies dans l'ordre chronologique
(ou triées).
Pour les montants en B1:B100
Saisir en C1 avec validation matricielle :
=SI(MOIS(A1)<>MOIS(A2);MOYENNE(SI(MOIS($A$1:$A$100)=MOIS(A1);$B$1:$B$100;""));"")

ou, plus complet, avec la plage de dates nommée 'date' et la plage des
montants nommée 'montant' :
=SI(MOIS(A1)<>MOIS(A2);"Moyenne du mois de "&TEXTE(A1;"mmmm aaaa")&
" : "&TEXTE(MOYENNE(SI(MOIS(date)=MOIS(A1);montant;""));"# ##0.00");"")

Toujours en validation matricielle (et sur une ligne)
ATTENTION pour le format "# ##0.00" remplacer le point par la virgule
selon ton paramétrage (paramètres régionaux-séparateur décimal).

Cordialement
Trirème


Bonjour,

Je cherche une fonction assez simple (= si possible sans tableaux croisés
dynamiques...) pour calculer des moyennes mensuelles.

Dans la colonne A: des dates
Dans la colonne B: des quantités
Dans la colonne C: j'aimerai qu'à la fin de chaque mois, il me calcule la
moyenne des quantités du mois écoulé. Ainsi seules les cellules correspondant
aux opérations de fin de mois seront remplies!

Quelqu'un peut-il m'aider?

Merci beaucoup!