OVH Cloud OVH Cloud

moyennes en fn de dates

1 réponse
Avatar
dd
bonjour,
ce message fait suite à un précédent (2-3 semaines). Je cherche à faire des
moyennes sur des valeurs de cellules en fn de dates.
j'ai un fichier avec en colonnes

dates duréerelocation
28/01/2005 15
15/02/2005 10
25/01/2005
10/03/2005 8
15/01/2005 20
etc...

je cherche à avoir la moyenne par mois des valeurs renseignées. j'ai donc la
formule (en validant ctrl+maj+entrée):
=MOYENNE(SI(ET(dates-JOUR(dates)=DATE(2005;2;);duréerelocation))
qui marche presque bien.
Le hic c qu'avec cette formule, excel prend en compte les cellules vides.
Ici par ex le résultat affiché pour janvier est (20+15+0)/3=11.66. Or je ne
veux la moyenne que sur les cellules non vices. J'ai donc ajouté à la formule
:
=MOYENNE(SI(ET(dates-JOUR(dates)=DATE(2005;2;);duréerelocation<>"");duréerelocation))

là le hic c que la fonction "ET" fait un bug, car le résultat est tjs
affiché à 0. En fait excel doit lire ma colonne "duréerelocation" et dès
qu'il trouve une valeur vide le test est FAUX donc =0.
comment faire pour contourner ce pb?

merci de votre aide.

1 réponse

Avatar
Daniel.M
Bonjour,

Le ET() ne produit qu'un scalaire (1 valeur) alors que tu as besoin d'une
matrice.
Utilise plutôt la multiplication.

=MOYENNE(SI((dates-JOUR(dates)ÚTE(2005;2;))*(duréerelocation<>"");duréerelocat
ion))

C'est une formule matricielle, tu dois la saisir avec Ctrl-Maj-Entrée.

Salutations,

Daniel M.

"dd" wrote in message
news:
bonjour,
ce message fait suite à un précédent (2-3 semaines). Je cherche à faire des
moyennes sur des valeurs de cellules en fn de dates.
j'ai un fichier avec en colonnes

dates duréerelocation
28/01/2005 15
15/02/2005 10
25/01/2005
10/03/2005 8
15/01/2005 20
etc...

je cherche à avoir la moyenne par mois des valeurs renseignées. j'ai donc la
formule (en validant ctrl+maj+entrée):
=MOYENNE(SI(ET(dates-JOUR(dates)ÚTE(2005;2;);duréerelocation))
qui marche presque bien.
Le hic c qu'avec cette formule, excel prend en compte les cellules vides.
Ici par ex le résultat affiché pour janvier est (20+15+0)/3.66. Or je ne
veux la moyenne que sur les cellules non vices. J'ai donc ajouté à la formule
:

=MOYENNE(SI(ET(dates-JOUR(dates)ÚTE(2005;2;);duréerelocation<>"");duréerelocat

ion))

là le hic c que la fonction "ET" fait un bug, car le résultat est tjs
affiché à 0. En fait excel doit lire ma colonne "duréerelocation" et dès
qu'il trouve une valeur vide le test est FAUX donc =0.
comment faire pour contourner ce pb?

merci de votre aide.