Formule excel

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.
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. Merci pour l'aide et bien cordialement.
    0
    1. Contributeur
      Si c'est au coup par coup tu peux aussi utiliser ephemeris
      0
      1. 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
        1. Contributeur
          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