Additionner date dif

bill3003 Messages postés 28 Statut Membre -  
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un tableau qui doit calculer ancienneté d'un salarié dans le bâtiment. J'utilise la fonction datedif exemple : 01/03/2010 en cellule c1 et 18/06/2010 en d1 le résultat va me donner 0 ans et 3 mois j'ai également 05/05/2003 en e1 05/09/2003 en f1 qui donne 0 ans et 4 mois. Le problème c'est comment faire pour additionner les deux résultats (0 ans et 3 mois et 0 ans et 4 mois pour que ça face 0 ans et 7 mois) ?

7 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    ... pas compris!
    DATEDIF(C1;D1;"m") donne 3
    DATEDIF(E1;F1;"m") donne 6
    l'addiction des deux cellules résultat donne bien 9?
    d'où vient le 0 ans et X mois ??
    (à moins d'écrire:
    DATEDIF(C1:D1;"Y")&" ans "&DATEDIF(C1:D1;"m")&" mois ")
    est ce le cas?
    si oui, avec une colonne date départ de A1 à A10 et une colonne date arrivée de B2à B10, vous pouvez procéder comme suit:
    une cellule pour les années:
    =SOMME(DATEDIF(A1:A10;B1:B10;"y"))
    formule à entrer avec les touches maj et ctrl enfoncées (matricielles)
    la même chose dans une cellule contiguë pour les mois avec "ym" au lieu de "y"
    ("ym" ne donne que les mois restant après déduction des années)
    dans une troisième cellule:
    =cellule Y&" ans "&cellule M&" mois "

    Crdlmnt
    1
  2. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Bonjour,
    S'il peut y avoir plus de 12 mois sur chaque intervalle de dates on peut envisager de faire la somme des années avant de concaténer avec la somme des mois " après années".
    =DATEDIF(C1;D1;"y")+DATEDIF(E1;F1;"y")&"ans "&DATEDIF(C1;D1;"ym")+DATEDIF(E1;F1;"ym")&"mois"
    Je n'ose pas écrire immédiatement la formule avec un SI qui permet de ne mettre un "s" à an que s'il y en a plusieurs.
    0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    Tu peux calculer la somme de tes différences en mois et avoir le nombre d'années avec ent(nb_mois/12) et les mois résiduels par mod(nb_mois;12) :
    =ENT((DATEDIF(B5;$C$1;"m")+DATEDIF(D5;E5;"m"))/12)&" ans et " &MOD(DATEDIF(B5;$C$1;"m")+DATEDIF(D5;E5;"m");12)&" mois"

    eric
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. bill3003 Messages postés 28 Statut Membre
     
    bonjour,

    merci beaucoup pour ton aide je viens de rentré la formule et ça marche nikel

    merci encore
    0
  6. bill3003 Messages postés 28 Statut Membre
     
    Bonjour,

    je viens de m'appercevoir que la formule et fause le résultat n'est pas exact si on vérifie à la main. Comment fait on pour rajouter les jours peut être que sa vient de la ?

    merci d'avance
    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      Et si tu donnais un exemple ?
      eric

      EDIT : plus la peine vu que tu as fait un doublon.
      Merci de mettre ce sujet en résolu
      0
  7. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
     
    Salut le forum

    Pour la suite de la discrussion : C'est par là !

    Mytå
    0