Calcule âge d'un Poilu

Résolu/Fermé
Ciceron - 3 avril 2016 à 18:19
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 3 avril 2016 à 19:10
Bonjour,

Je sais que cette question a été posé à de nombreuses reprises, mais je n'arrive pas à calculer l'âge d'un soldat né en 1880 et mort en 1914. Pouvez-vous m'aider à résoudre ce problème sur excel ?

Merci d'avance,

5 réponses

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
Modifié par eriiic le 3/04/2016 à 19:18
Bonjour,

Tu as un addin fait par John Walkenbach qui ajoute des fonctions à excel pour travailler ces dates <1900 :
http://spreadsheetpage.com/index.php/tip/extended_date_functions/
eric

PS : pour accéder aux fichier .HLP (aide) tu dois faire un clic-droit dessus, 'Propriétés' et cliquer sur 'Débloquer'

En essayant continuellement, on finit par réussir. 
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
1
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
Modifié par Mike-31 le 3/04/2016 à 18:42
Bonjour,

Excel ne reconnait pas les dates antérieures au 01/01/1900. Mais sachant qu'Excel gère les dates jusqu'au 31/12/9999, l'astuce est d' ajouter par exemple 4000 ans à toutes tes dates.
en A1 1880+4000 et en B2 la date d'aujourd'hui +4000

=DATEDIF(A1;B1;"y")
ou encore si la date de fin est en B2 la date inférieure à 1900 en A2
=ANNEE(B2)-DROITE(A2;4)
bien sur il est possible de faire des calculs plus précis en années, mois et jours
en A1 exemple 02/10/4880 et en B1 03/04/6016
=DATEDIF(A1;B1;"y")&" ans, "&DATEDIF(A1;B1;"ym")&" mois et "&DATEDIF(A1;B1;"md")&" jours"
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Lesdouarnenesse Messages postés 87 Date d'inscription lundi 24 août 2009 Statut Contributeur Dernière intervention 2 janvier 2023
Modifié par Lesdouarnenesse le 3/04/2016 à 18:36
Salut
1914 - 1880 = 34 ==> le poilu en question est mort à 34 ans Non ?
Je ne pense pas qu'il y a de grosses difficultés à faire faire une soustraction avec Excel.

carthago delenda est  E pluribus unum
0
Merci à vous deux pour vos réponses. J'aurai du être plus précis avec ma question. En effet, je dois calculer des dates de naissance du style 25/02/1896 et des dates de décès du même format ex: 23/06/1915.
L'astuce avec 4000 en plus est intéressant, mais je ne trouve pas le moyen d'ajouter 4000 automatiquement aux années. Je m'explique
A1 = 25/02/1896
B1 = 23/06/1915
A2 = 25/02/1896 + 4000 (à réussir à ajouter à 4000)
A3 = 23/06/1915 + 4000 (à réussir à ajouter à 4000)

Après, je pourrais utiliser la formule proposée par Mike-31 qui est très intéressante!

=DATEDIF(A2;B2;"y")&" ans, "&DATEDIF(A2;B2;"ym")&" mois et "&DATEDIF(A2;B2;"md")&" jours"

Si vous avez une solution, je suis preneur ^^

Merci encore pour votre aide
0

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

Posez votre question
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
Modifié par Mike-31 le 3/04/2016 à 19:05
Re,

alors il faut ajouter une colonne ou passer par du VBA
mais en ajoutant une colonne, cette formule que tu incrémentes vers le bas
=(GAUCHE(A1;NBCAR(A1)-4)&DROITE(A1;4)+4000)*1 

et pour la colonne de fin qui est en B1
=DATE(ANNEE(B1)+4000;MOIS(B1);JOUR(B1))

ensuite tu utilises la formule que tu as retenue

bien sur il est possible de le faire directement mais bonjour la formule, toujours avec les premières dates en A1 et B1
=DATEDIF((GAUCHE(A1;NBCAR(A1)-4)&DROITE(A1;4)+4000)*1;DATE(ANNEE(B1)+4000;MOIS(B1);JOUR(B1));"y")&" ans, "&DATEDIF((GAUCHE(A1;NBCAR(A1)-4)&DROITE(A1;4)+4000)*1;DATE(ANNEE(B1)+4000;MOIS(B1);JOUR(B1));"ym")&" mois et "&DATEDIF((GAUCHE(A1;NBCAR(A1)-4)&DROITE(A1;4)+4000)*1;DATE(ANNEE(B1)+4000;MOIS(B1);JOUR(B1));"md")&" jours"

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0