Date de naissance trouver une tranche d'age

Fermé
tifou33 - 17 juin 2010 à 08:12
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 22 juin 2010 à 10:51
Bonjour,


sur un tableau excel , j'ai des dates de naissance (format date): 10/06/1956
12/09/1987

je souhaiterai une formule qui calcule en focntion de la date de naissance, le nombre de personne qui on entre 50 ans et 55 ans par exemple. puis le nombre de personne qui on entre 45 et 50 ans ...

je vosu remercie
A voir également:

8 réponses

dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 828
22 juin 2010 à 08:40
bonjour,

et bien si ton fichier n'a pas d'infos confidentielles, tu peux le déposer sur http://www.cijoint.fr/ et coller le lien donné par le site sur ton prochain message.
1
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 312
Modifié par michel_m le 22/06/2010 à 09:05
Bonjour,

Excusez l'incruste !

une fois calculé l'âge pourquoi ne pas passer tout simplement par un tableau croisé dynamique?

ci joint exemple avec calcul simplifié de l'âge et hommes-femmes (extrait d'une démo de construction d'une pyramide d'âge)
http://www.cijoint.fr/cjlink.php?file=cj201006/cij1rBd0s0.xls
0
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 828
22 juin 2010 à 10:38
bonjour michel_m,

il n'y a pas d'incruste surtout si c'est pour me "rappeler à l'ordre" sur les TCD dont décidément je n'aurai jamais le réflexe de me servir....
merci de ton intervention !
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 312
22 juin 2010 à 10:51
salut dobo

ok, c'est vrai, on a tous tendance à oublier ce truc pourtant très puissant et sans prise de t^te

mais ca n'a pas interpellé le sieur Tifou qui a m^me pas daigné faire un coucou

cordialement,
Michel
0
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 828
Modifié par dobo69 le 17/06/2010 à 09:45
bonjour,

une solution avec :
Dates de naissance en plage A1:A50 (par exemple)
limite basse cherchée en C1 (par exemple '50')
limite haute cherchée en D1 (par exemple '60')

=SOMMEPROD((DATEDIF(A1:A50;AUJOURDHUI();"y")>C1)*(DATEDIF(A1:A50;AUJOURDHUI();"y")<D1))

Modifier selon besoin les < et > en <= et/ou >= pour inclure ou exclure les dates limites.
Fait appel à une fonction "cachée" d'excel DATEDIF décrite ici
Si vous n'avez besoin de rien, demandez-moi.
0
la formule ne marche , il me dit qu'il y a une erreur?
dans ma formule, j'utilise la case F4:F900,(date de naissance) , et je souhiate que il me trouve ne nombre de personne qui ont entre 50 ans et 55 ans.
du coup j'ai mis :
=SOMMEPROD((DATEDIF(F4:F900;AUJOURDHUI();"y")>50)*(DATEDIF(F4:F900;AUJOURDHUI();"y")<55))


???
0
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 828
21 juin 2010 à 09:02
bonjour,

Ci-joint fichier qui fonctionne pour compréhension :
http://www.cijoint.fr/cj201006/cijFyB4DYr.xls
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
je suis obliger de mettre une cellule avec le chiffre 55 et 50. ?? c'etais cela ma question ?
0
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 828
21 juin 2010 à 20:47
bonjour,

non : ta formule donnée en post 2 fonctionne :
=SOMMEPROD((DATEDIF(F4:F900;AUJOURDHUI();"y")>50)*(DATEDIF(F4:F900;AUJOURDHUI();"y")<55))
A vérifer :
pas de "texte" dans F4:F900
format des cellules de la plage
....
0
Effectivement dans un autre tableau , la formue marche parfaitement, mais dans mon tableau , je comprends pas pourquoi ca ne marche pas. la colonne F4:F900 est sous format date. ... je comprends pas ...
0
je vous remrecie , c'est ok , la formule etait correcte , c'est moi qui ai fait une mauvaise manipulation . merci encore et bonne journee
0

Discussions similaires