Formule excel

Fermé
BRETUS - 12 mars 2009 à 15:44
 BRETUS - 13 mars 2009 à 14:42
Bonjour,une astuce permet de calculer temps écoulé entre deux dates, en années, en mois et en jours. Exemple ci-après dont la formule suit

10/04/1925 83 ans 11 mois 2 jours

=DATEDIF(A1;AUJOURDHUI();"y") & " an" & SI(DATEDIF(A1;AUJOURDHUI();"y")>1;"s";"") &" " & DATEDIF(A1;AUJOURDHUI();"ym") & " mois" & " " & DATEDIF(A1;AUJOURDHUI();"md") & " jour" & SI(DATEDIF(A1;AUJOURDHUI();"md")>1;"s";"")

Si cette formule fonctionne très bien avec les dates depuis 1900, elle donne le résultat suivant avec celles d’avant. Exemple ci-après :

06/11/185 #VALEUR!

Manipulant assez fréquemment des dates en généalogie, vous serait-il possible de m’indiquer la formule à appliquer dans le deuxième exemple. Bien cordialement et merci d’avance.

4 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
12 mars 2009 à 19:42
Bonsoir,

Malheureusement tu n'arriveras pas à calculer avec des antérieures à 1900 avec excel.
2 solutions :
- saisir tes dates en texte et refaire toi même toutes les fonctions que tu as besoin par calcul (très compliqué).
- ou bien tricher et ajouter 1000 ans à tes dates

eric
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
12 mars 2009 à 20:38
Re Eric
Si certain font faire leur devoir, d'autres ont du mal à admettre les explications antèrieures.
Voir du même auteur
http://www.commentcamarche.net/forum/affich 11262412 formule excel?dernier#dernier
Bien amicalement
0
lovebydevil Messages postés 162 Date d'inscription jeudi 3 novembre 2005 Statut Membre Dernière intervention 19 janvier 2013 13
12 mars 2009 à 19:45
oui tu peux très bien tricher en ajoutant les 1000 ans puis dans la colonne d'après tu fait [le résultat - 1000]
puis tu masque la colonne qui te sert à rien puisqu'elle ne veut rien dire. (ou la ligne)
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
12 mars 2009 à 21:02
Si c'est au coup par coup tu peux aussi utiliser ephemeris
0
Merci pour l'aide et bien cordialement.
0