Calcul différence entre deux dates excel

Bonjour,

En fait, je cherche une formule qui permet de calculer le nombre de JOUR entre 2 dates mais uniquement le nombre de jour indépendement de l'année.

Par exemple, si la cellule J45 est égale à 15/03/2014 et la cellule T39 à 31/08/2014 => Nombre de jours entre les 2 dates est de 169.
Mais si J45 est égale à 15/03/2015 et la cellule T39 à 31/08/2014 => excel calcule -196 et je voudrais => 169 car le nombre de jour en le 15 mars et le 31 Août est toujours de 169 et ce quelque soit l'année.

Merci.

4 réponses

  1. Merci pour vos réponses.

    Cordialement.
    0
    1. Je comprends bien ce que tu avances et je n'ai aucun contentieux avec la fonction DATEDIF mais Pierreavb15 souhaite "calculer le nombre de JOUR entre 2 dates mais uniquement le nombre de jour indépendement de l'année".

      En clair, il ne souhaite pas prendre en compte les années bissextiles.

      Cordialement.
      0
      1. Bonjour,

        Essaie avec le formule suivante
        =DATE(ANNEE(AUJOURDHUI());MOIS(T39);JOUR(T39))-DATE(ANNEE(AUJOURDHUI());MOIS(J45);JOUR(J45))

        A
        0
        1. Contributeur
          Bonjour Gyrus

          pas mal l'idée! Mais il est probable qu'elle fausse le résultat pour les années bissextiles si les limites chevauchent le mois de février, non?

          crdlmnt
          0
        2. Bonjour Vaucluse,

          Tu as raison de poser la question.
          Si Pierreavb15 a besoin d'une période fixe, quel que soit l'année considérée, il pourra toujours adopter une année conventionnelle à la place de ANNEE(AUJOURDHUI().
          Pour autant, il n'obtiendra pas systématiquement le compte juste de jours entre les 2 dates mais j'ai cru comprendre qu'il ne cherche pas ce niveau de précision.

          A+
          0
        3. Contributeur
          Exact,
          mais, pour info, la fonction DATEDIF avec le code "yd" prend en compte les années bissextiles.
          exemple :
          du 31/12/2007 au 31/5/2008 152 jours
          du 31/12/2008 au 31/5/2009 151 jours

          Bien cordialement
          0
      2. Contributeur
        Bonjour
        essayez:

        =DATEDIF(cell date départ; cell datefin;"yd")
        Cette fonction n'incluant pas les limites, rajouter 1 si vous voulez les inclure:
        =DATEDIF(date départ; datefin;"yd")+1

        Note: ce code ne fonctionne qu'avec une 1° date inférieure à la seconde dans la formule. Si ce n'est pas toujours le cas, revenez, on complétera.
        crdlmnt

        Errare humanum est, perseverare diabolicum
        0