Additionner des durées

Résolu
Bonjour,

Voici mon problème : dans un tableau Excel j'ai une colonne A qui contient une date de début, une B qui contient celle de fin et une C qui contient l'écart entre les deux en années, jours mois créée avec la fonction DATEDIF. Jusque là, tout va bien mais je ne parviens pas à additionner les durées comprises dans cette colonne C. La fonction SOMME me donne comme résultat 0.

Si donc quelqu'un pouvait m'aider, je sui en serais très reconnaissant.

D'avance merci à toutes et tous et bon week-end.

Cordialement,

--
Chris
L'informatique... cette abominable chose qui nous rend si humble.
Configuration: XP PRo - Ubuntu
Firefox 3.0.4 - Excel 2003 - 2007

9 réponses

  1. Salut,

    Ta cellule doit est en format texte suivant ta formule.

    Post ta formule complète pour intégrer une modif

    A+
    2
    1. bonjour

      utilise un simple calcul B1-A1 qui te donnera un nombre
      0
      1. Bonjour

        Merci à vous deux pour vos réponses.

        Pour MIKE-31, voici la formule utilisée : =DATEDIF(A1;B1;"y")&" ans "&DATEDIF(A1;B1;"ym")&" mois "&DATEDIF(A1;B1;"md")&" jours" qui me donne un résultat : xx ans xx mois xx jours

        Pour JASS, effectivement ta méthode marche et me donner un nombre de jours. Cela pourrait donc convenir mais alors autre question : est-il possible de convertir ce nombre de jours sous la forme ans, mois jours ? Genre : 1907 jours = 5 ans 2 mois 19 jours ??

        Bien cordialement,
        0
        1. Bonjours

          Non ce n'est pas possible car comment savoir si c'est une année de 365 ou 366 jours?
          0
      2. Salut,

        Pour répondre à tes questions, ta formule contient du texte et donc perd ses propriétés numériques. Donc soit tu pose ta formule =B1-A1 et tu mets le format/nombre/standard et ton résultat sera en nombre de jour et donc exploitable

        Sinon tu utilises une cellule avec =B1-A1 pour tes calculs
        Et une cellule plus parlante avec =DATEDIF(A1;B1;"y")&" ans "&DATEDIF(A1;B1;"ym")&" mois "&DATEDIF(A1;B1;"md")&" jours"
        Pour le fun, que tu pourrais encore améliorer avec le pluriel éventuel des ans et jours

        Autre solution qui matérialisera 6 cellules exemple :

        En C1 tu poses =DATEDIF(A1;B1;"y")
        En D1 =SI(C1>11;"ans";"an")
        En E1 =DATEDIF(A1;B1;"ym")
        En F1 mois
        En G1 =DATEDIF(A1;B1;"md")
        En H1 =SI(G1>11;"jours";"jour")

        Et chaque cellule est exploitable, mais je ne vois pas l’intérêt

        A+
        0
        1. Contributeur
          bonjour tout le monde

          Si il n'y a pas beaucoup de dates ( je ne connais pas la limite d'excel en ce domaine)

          Somme dates-départ - somme dates arrivées avec date dif pour le résultat en années, mois....
          0
          1. Faut savoir ce que tu veux et comment tu souhaites exploiter tes données,

            si on connaissait ton problème, on pourrait peut être l'inclure dans la formule

            sinon premier jour année-dernier jour année +1 mais la encore faudrait connaitre les aboutissants

            A+
            0
            1. Contributeur
              Re bonjour,

              Excusez moi d'insister quand même malgré le silence répondant à mon idée fumeuse:
              ma bidouille marche jusqu'à envron 70 à 75 lignes (dépend des dates de départ)
              0
              1. Salut Michel_m,

                Comment va, sa fait quelques jours je ne te voyais plus sur le forum.

                Oui tu as parfaitement raison mais il faudrait savoir ce que souhaite faire JASS, apparemment il reprend les données issues de DATEDIF pour faire des statistiques, mais sa cellule est passée en format texte ce qui est normal et maintenant il veut dissocier les année bissextile, enfin on verra

                Bonne journée à toi
                0
                1. Bonjour

                  Merci à vous pour vos réponses. Pour clore cette question, j'ai vu hier le collègue qui avait besoin de ces calculs et, avec la différence exprimée en jours, cela lui convient parfaitement.

                  Je vous souhaite une excellente journée et vous renouvelle mes remerciementS.

                  Cordialement,
                  0