DATEDIF - Calculer ancienneté conditionnelle (Excel 2010)

Bonjour,

J'aimerais calculer le temps resté dans l'entreprise. Je voudrais obtenir le nombre de mois passés dans l'entreprise, à la fois pour les employés qui y sont toujours mais aussi pour ceux qui sont partis. En gros je veux faire une DATEDIF avec date d'entrée; date de sortie et si la case date de sortie est vide mettre une fonction aujourd'hui par défaut. Est-ce que vous voyez ce que je veux dire ?

Merci d'avance,

3 réponses

  1. Merci beaucoup mrjenkins pour cette réponse expresse !

    J'ai mis cette formule : =SI(ESTVIDE(O2), DATEDIF(A2,AUJOURDHUI(),"m"), DATEDIF(A2,O2,"m")) mais ça ne marche pas... Est-ce que vous savez pourquoi ?
    3
    1. Qu'avez-vous comme erreur ?

      J'imagine qu'en A, c'est la date d'entrée, et en O la date de sortie ?

      Votre excel est bien en français ?
      Dans le doute, remplacez les virgules par des point virgules :
      =SI(ESTVIDE(O2); DATEDIF(A2;AUJOURDHUI();"m"); DATEDIF(A2;O2;"m"))
      0
    2. C'est bon, ça marche avec les points virgules ! Vous ne pouvez pas imaginer à quel point c'est un soulagement d'avoir réussi à faire ça. Ma chef vous en est très reconnaissante !! Merci
      0
    3. Pas de quoi ;)
      0
    4. @mrjenkinsMoi même j'essaye ça ne marche cette formule. En validant ça m'affiche un message disant vous avez tapé un nombre insuffisant pour cette fonction
      0
  2. Salut,

    avec la date d'entrée en A, la date de sortie en B (vide si pas de sortie), et le temps écoulé en mois en C :

    =SI(ESTVIDE(B2), DATEDIF(A2,AUJOURDHUI(),"m"), DATEDIF(A2,B2,"m"))

    à mettre dans la colonne C
    --
    0
    1. Bonjour

      Dans la formule au lieu de mettre des virgules ,tu mets des points virgule
      Cordialement
      0
      1. C'est ce que je lui ai dit. Ca dépend des options de régions (étant au Luxembourg, chez moi, il faut mettre des virgules ^^)
        0