OVH Cloud OVH Cloud

Moyenne des

3 réponses
Avatar
Roger
Bonjour,
Avec cette formule j'obtiens une moyenne d'âges, ayant en C2:C96 les dates
de naissance. J'aurais voulu obtenir, en partant de la même référence, la
moyenne d'âges mais des personnes ayant moins de 55 ans. Que dois-je ajouter
à cette formule. Merci d'avance.

=SI(DATEDIF(MOYENNE(C2:C96);MAINTENANT();"y")=0;;DATEDIF(MOYENNE(C2:C96);MAI
NTENANT();"y")&SI(DATEDIF(MOYENNE(C2:C96);MAINTENANT(); "y")>1;" ans ";" an
"))&DATEDIF(MOYENNE(C2:C96);MAINTENANT();"ym")&" mois "
&DATEDIF(MOYENNE(C2:C96);MAINTENANT();"md")&SI(DATEDIF(MOYENNE(C2:C96);MAINT
ENANT();"md")>1;" jours ";" jour ")

3 réponses

Avatar
Daniel.M
Bonjour,

Dans une seule colonne :
=MOYENNE(SI(ANNEE(AUJOURDHUI()-A4:A9)-1900<55;ANNEE
(AUJOURDHUI()-A4:A9)-1900)) à valider avec
Ctrl+Shift+Entrée


ou celle-ci (indépendante des calendriers 1900/1904):
=MOYENNE(SI(DATEDIF(A4:A9;AUJOURDHUI();"Y")<55;DATEDIF
(A4:A9;AUJOURDHUI();"Y")))

C'est aussi une matricielle (Ctrl-Maj-Entrée).

Salutations,

Daniel M.

Avatar
Roger
=MOYENNE(SI(DATEDIF(A4:A9;AUJOURDHUI();"Y")<55;DATEDIF
(A4:A9;AUJOURDHUI();"Y")))

C'est aussi une matricielle (Ctrl-Maj-Entrée).




Salut Daniel,

OK merci, j'ai bien le bon résultat , mais j'aurais voulu conserver cette
forme et je n'y arrive pas:

29 ans 2 mois 21 jours

A+

Avatar
Roger
Salut Philou,
Excellent, ça marche impec, merci et à+

"philou leduc" a écrit dans le message de
news:3f72c79c$0$2788$
Salut Roger
tu mets dans une cellule (disons pour l'exemple en D1), la formule
suivante

{=MOYENNE(SI(DATEDIF(C2:C96;AUJOURDHUI();"y")<55;C2:C96;""))}
à valider par ctrl+maj+entrée (formule matricielle),
remarque : il ne faut pas 2 fois datedif comme donné par Elimac et Daniel
M,

ce qui te donnerais l'age moyen
et tu peux plus faire ta mise en forme, mais faire la moyenne des dates de
naissance pour les moins de 55 ans
et ensuite tu appliques ta formule sur ce résultat

=SI(DATEDIF(D1;MAINTENANT();"y")=0;;DATEDIF(D1;MAINTENANT();"y")&SI(DATEDIF(

D1;MAINTENANT(); "y")>1;" ans ";" an"))&DATEDIF(D1;MAINTENANT();"ym")&"
mois

"&DATEDIF(D1;MAINTENANT();"md")&SI(DATEDIF(D1;MAINTENANT();"md")>1;" jours
";" jour ")

--
@+ Phil


"Roger" a écrit dans le message de
news:3f718f7a$0$20641$
Bonjour,
Avec cette formule j'obtiens une moyenne d'âges, ayant en C2:C96 les
dates

de naissance. J'aurais voulu obtenir, en partant de la même référence,
la


moyenne d'âges mais des personnes ayant moins de 55 ans. Que dois-je
ajouter

à cette formule. Merci d'avance.




=SI(DATEDIF(MOYENNE(C2:C96);MAINTENANT();"y")=0;;DATEDIF(MOYENNE(C2:C96);MAI

NTENANT();"y")&SI(DATEDIF(MOYENNE(C2:C96);MAINTENANT(); "y")>1;" ans ";"
an

"))&DATEDIF(MOYENNE(C2:C96);MAINTENANT();"ym")&" mois "



&DATEDIF(MOYENNE(C2:C96);MAINTENANT();"md")&SI(DATEDIF(MOYENNE(C2:C96);MAINT

ENANT();"md")>1;" jours ";" jour ")