Menu

Moyenne mensuelle [Résolu/Fermé]

Louna8340020993 3 Messages postés lundi 13 février 2017Date d'inscription 13 février 2017 Dernière intervention - 13 févr. 2017 à 11:09 - Dernière réponse : Vaucluse 22215 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 17 juin 2018 Dernière intervention
- 13 févr. 2017 à 17:41
Bonjour,

Je souhaiterais réaliser une moyenne mensuelle, sachant que :
- Mon mois de départ est aléatoire,
- Il peut y avoir des mois sans valeur au milieu du tableau,
- Le mois de fin est aussi aléatoire.

L'objectif est de faire la somme des valeurs (jusque-là rien de compliqué, je peux faire la somme de toutes mes colonnes), puis diviser cette somme par le nombre de mois sur lesquels s'étend le projet (par exemple: un projet allant de janvier à septembre il faut diviser par 9 même s'il y a des mois vides sur cette durée).

Le but est d'avoir une formule/macro qui me permette d'automatiser et d'éviter de le faire ligne à ligne.

Je vous joints un exemple de ce que je souhaite.


http://www.cjoint.com/c/GBnkekMWxRs

Je vous remercie par avance.
Afficher la suite 

5 réponses

Vaucluse 22215 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 17 juin 2018 Dernière intervention - 13 févr. 2017 à 11:22
0
Merci
Bonjour

essayez cette formule en O4, à tirer sur la hauteur

=SOMME(B4:N4)/(MAX(SI(B4:N4<0;COLONNE(B4:N4)))-1)

Attention, formule matricielle à entrer avec la touche Enter en maintenant les touches ctrl et shift enfoncées
(elle doit s'afficher automatiquement entre accolades dans la barre de formule)
revenez si besoins d'info
crdlmnt
Louna8340020993 3 Messages postés lundi 13 février 2017Date d'inscription 13 février 2017 Dernière intervention - 13 févr. 2017 à 14:20
Votre formule ne marche pas parce que:
- Les valeurs peuvent être positives ou négatives
- L'objectif est de compter le nombre de mois entre la première et la dernière valeur sachant qu'elles ne commencent pas forcément en première colonne et ne finissent pas forcément non plus en dernière colonne.
Vaucluse 22215 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 17 juin 2018 Dernière intervention - 13 févr. 2017 à 15:35
.. bon, suffit d'ajuster un peu.. maintenant qu'on sait tout:
toujours en matricielle

=SOMME(B4:N4)/(MAX(SI(B4:N4<>0;COLONNE($B$1:$N$1)))-MIN(SI(B4:N4<>0;COLONNE($B$1:$N$1)))+1)

attention aux parenthèses.
crdlmnt
Louna8340020993 3 Messages postés lundi 13 février 2017Date d'inscription 13 février 2017 Dernière intervention - 13 févr. 2017 à 16:34
Super ! Ca fonctionne parfaitement ! Merci beaucoup :)
Vaucluse 22215 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 17 juin 2018 Dernière intervention - 13 févr. 2017 à 17:41
Pas de quoi
Je passe le sujet en résolu
Bonne route
crdlmnt