une moyenne d'age

T

thibaut

Guest
bonjour a tous
je cherche a faire une moyenne d'age (je sais c'est simple)
j'ai deux colonne de date (date de naissance et date d'aujourd'hui)
avec jours 360 ca me donne un nombre que je divise par 360 et cela me donne un "age" c'est a peu pres mais ça fonctionne (j'ai bon non??)
et ensuite j'aimerais faire la moyenne d'age mais je trouve pas trop la fonction .....

un cht'i coup de mains serais pas de refus

merci a tous
 
T

thibaut

Guest
salut a tous et merci
bon evidement =MOYENNE(B73:B76) j'aurais pu y penser mùoi meme j'ai un peu honte d'un coup ...
par contre ça c'est tres bon car ça fait tout d'un coup
=(AUJOURDHUI()-MOYENNE(A$2:A$10))/365,25

mais alors evidement j'ai un pb paske sinon c'est pas drole
toutes les case ne comporte pas de valeur car certaine personne ne renseigne pas leur age et en plus il faut que je retire de la moyenne les personnes ayant moins de 5ans et plus de 25 ans

au debut c'est toujours simple et puis il y a toujours une personne qui en demande plus

donc la j'avoue que ca dépasse mes competences ...

si vous avez une idée

merci a tous

thibaut
 
M

Monique

Guest
Re,

Les dates de naissance de B3 à B10.
La date d'aujourd'hui en D1

Nb de personnes concernées :
=SOMMEPROD((((D1-B3:B10)/365,25)<25)*(((D1-B3:B10)/365,25)>5))

Somme des âges :
=SOMMEPROD((((D1-B3:B10)/365,25)<25)*(((D1-B3:B10)/365,25)>5)*(D1-B3:B10))/365,25

Les 2 ensemble :
=SOMMEPROD((((D1-B3:B10)/365,25)<25)*(((D1-B3:B10)/365,25)>5)*(D1-B3:B10))/365,25/SOMMEPROD((((D1-B3:B10)/365,25)<25)*(((D1-B3:B10)/365,25)>5))

Tu remplaces D1 par AUJOURDHUI(), mais je ne sais pas si ça vaut le coup :
=SOMMEPROD((((AUJOURDHUI()-B3:B10)/365,25)<25)*(((AUJOURDHUI()-B3:B10)/365,25)>5)*(AUJOURDHUI()-B3:B10))/365,25/SOMMEPROD((((AUJOURDHUI()-B3:B10)/365,25)<25)*(((AUJOURDHUI()-B3:B10)/365,25)>5))
 
T

thibaut

Guest
WHAOUUUU
ça c'est que j'appel un formule de chez formule
je ne sais pas si cela fonctionne mais un grand merci pour cette formidable formule qui de tt façon me servira certainement un jours

je teste de suite mais merci ! ! !
thibaut
 
T

thibaut

Guest
hello Monique
hello all
ha ben oui non cela ne fonctionne pas car tous les champs ne sont pas remplis car certaine personne ont oublie de donner leur date de naissance
j'ai bien vue que si je rajoutais une syntaxe du genre <>"" logiquement la fonction devais fonctionner mais ya rien qui fonctionne.... ou laorsje ne sais pas trop ou mettre la syntaxe ....

encore un dernier petit coup de pouce ???


merci a tous

thibaut
 
J

Jean-Marie

Guest
Bonsoir

Essaye cette formule matricielle à valider par Ctrl+Shift+Entrer

=MOYENNE(SI((A1:A10>0)*(((AUJOURDHUI()-A1:A10)/365,25)>5)*(((AUJOURDHUI()-A1:A10)/365,25)<25)=1;ENT(((AUJOURDHUI()-A1:A10)/365,25));""))

@+Jean-Marie
 
M

Monique

Guest
Re,

Ou celle-ci :
=SOMMEPROD(SI(B3:B10<>"";((D1-B3:B10)<365,25*25)*((D1-B3:B10)>365,25*5)*(D1-B3:B10)))/365,25/SOMMEPROD(SI(B3:B10<>"";((D1-B3:B10)<365,25*25)*((D1-B3:B10)>365,25*5)))
Formule matricielle, à valider par ctrl, maj et entrée
 
T

thibaut

Guest
bonsoir a tous
bon alors c'est monique qui gagne
les autres je ne sais pas pourquoi mais elle ne fonctionne pas ... c'est etrange mais j'ai a chaque fois comme reponse #VALEUR!

donc merci a tous de toutes façon si elle ne fonctionne pas ici elle fonctionnera un autre jours donc merci pour le future

bonne soirée

thibaut
 

Discussions similaires

Réponses
6
Affichages
379

Statistiques des forums

Discussions
312 392
Messages
2 088 004
Membres
103 694
dernier inscrit
YOHA