Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Calcul Age

dkcedric

XLDnaute Junior
Bonjour,

Je souhaiterais obtenir l'âge des enfants de mes adhérents, en faisant le calcul avec la date complete il ne me trouve pas le bon chiffre, pareil si je ne met que l'année. Je souhaiterais qu'il calcul l'age avec la date complète. Un peu plus bas j'aurais souhaité comptabiliser le nombre d'enfant par tranche d'âge impossible de retrouver le document avec la formule que j'avais faite.

Cordialement
 

Pièces jointes

  • Famille avec enfant.xls
    20 KB · Affichages: 107
  • Famille avec enfant.xls
    20 KB · Affichages: 113
  • Famille avec enfant.xls
    20 KB · Affichages: 114
G

Guest

Guest
Re : Calcul Age

Bonjour,

Pour l'âge tu peux faire (cellule au format nombre)
Pour les années entière (âge révolu):
Code:
=ENT(SOMME(D4-C4)/365,25)

ou pour les années et le nombre de jours passés depuis de dernier anniversairs.
Code:
SOMME(D4-C4)/365,25

pour le reste, pas suffisament de données dans le fichier.

[Edit] je ne sais pas pourquoi j'ai gardé ta fonction somme qui n'as pas d'utilité ici. (D4-C4)/365,25 suffit.
A+
 
Dernière modification par un modérateur:

JCGL

XLDnaute Barbatruc
Re : Calcul Age

Bonjour à tous,
Salut Hasco ,

Un essai avec DATEDIF() qui nécessite l'Utilitaire d'Analyse et un SOMMEPROD().

A++ l'ami
A+ à tous
 

Pièces jointes

  • JC Famille avec enfant.xls
    27 KB · Affichages: 137

dkcedric

XLDnaute Junior
Re : Calcul Age

Merci pour la formule mais je devrais avoir 2 enfants de - de 6ans alors qu'il me met 0 et pareil je trouve pas le bon compte de 6 à 12 ans ???
 

Pièces jointes

  • Famille avec enfant.xls
    27.5 KB · Affichages: 90
  • Famille avec enfant.xls
    27.5 KB · Affichages: 102
  • Famille avec enfant.xls
    27.5 KB · Affichages: 100
Dernière édition:
G

Guest

Guest
Re : Calcul Age

Bonjour,

Il faut faire attention > est différent de >=

La formule pour les moins de 6 ans (6 and non compris):
Code:
=NB.SI(E4:E28;"<6")
De 6 à 12 (6 ET 12 compris):
Code:
=SOMMEPROD((E4:E28<=12)*(E4:E28>=6))
Formule pour entre 12 et 18 (12 non compris)
Code:
=SOMMEPROD((E4:E30<=18)*(E4:E30>12))
equivalente à
Code:
=SOMMEPROD((E4:E30<=18)*(E4:E30>=13))

A+
 

C@thy

XLDnaute Barbatruc
Re : Calcul Age

Bravo à tous, pour compléter la formule de Bruce68,
je dirais même que pour éviter les 0 mois ou 0 jours ou 0 ans ou 1 ans, on peut encore sophistiquer la chose :
=SI(ET(DATEDIF(C4;$E$1;"y")=0;DATEDIF(C4;$E$1;"ym")=0;DATEDIF(C4;$E$1;"md")=0);0&" jour";SI(DATEDIF(C4;$E$1;"y")<>0;DATEDIF(C4;$E$1;"y")&SI(DATEDIF(C4;$E$1;"y")>1;" ans ";" an ");"")&SI(DATEDIF(C4;$E$1;"ym")<>0;DATEDIF(C4;$E$1;"ym")&" mois ";"")&SI(DATEDIF(C4;$E$1;"md")<>0;DATEDIF(C4;$E$1;"md")&SI(DATEDIF(C4;$E$1;"md")>1;" jours";" jour");""))

Bonne soirée

C@thy
 
Dernière édition:

C@thy

XLDnaute Barbatruc
Re : Calcul Age

ou encore une fonction :
 

C@thy

XLDnaute Barbatruc
Re : Calcul Age

si on fait la différence entre 29/02/1964 et 28/02/1965 la formule avec DATEDIF donnera 11 mois 30 jours alors que la macrofonction donnera 11 mois 28 jours...

à vous de choisir...

Bonne soirée

C@thy
 

Discussions similaires

Réponses
16
Affichages
730
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…