Formule excel

BRETUS -  
 BRETUS -
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. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
  2. lovebydevil Messages postés 163 Statut Membre 13
     
    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
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Si c'est au coup par coup tu peux aussi utiliser ephemeris
    0
  4. BRETUS
     
    Merci pour l'aide et bien cordialement.
    0