Formule Excel calcul entre deux dates

Bonjour à tous,

J'ai besoin de vos lumières pour une formule Excel, alors voici ma problématique :

- J'ai crée un tableau qui me permet de calculer une ancienneté (avec la formule DATDIF) cependant quand j'indique par exemple "date de début : 01-01-2023, date de fin : 01-01-2023", ma formule ne compte aucun jour alors que je souhaiterai avoir un résultat de 1 jour.

En vous remerciant par avance pour votre aide.

Belle journée à vous :-)

PS : je n'arrive pas à mettre de PJ, comment je peux faire?


Windows / Chrome 119.0.0.0


Windows / Chrome 119.0.0.0

2 réponses

  1. Contributeur

    Bonjour,

    pour une différence en jour une simple soustraction suffit :
    nbJ=date2 - date1
    Si tu désires compter les 2 bornes il faut faire +1

    Pour déposer un fichier : cjoint.com et coller ici le lien fourni
    eric


    1
    1. Le résultat souhaité est plus complexe, pour comprendre mon attente je vous mets ci dessous le lien vers mon fichier :

      https://www.cjoint.com/c/MKpnKRoGoMxhttps://www.cjoint.com/c/MKpnKRoGoMx

      Merci pour votre aide

      0
  2. Bonjour,

    Super votre lien...I

    Juste au passage essayer ceci en H10:

    =SI(DATEDIF(B10;C10;"md")=0;SI(B10=C10;1&" jour";"");SI(DATEDIF(B10;C10;"md")=1;DATEDIF(B10;C10;"md")&" jour";DATEDIF(B10;C10;"md")&" jours"))

    1
    1. Bonjour,

      ça fonctionne très bien pour 1 jour, par contre si je mets du 01/01/2023 au 02/01/2023 Excel calcule toujours 1 jour.

      Merci pour votre aide :-)

      0
    2. @DeboW33

      Bonjour,

      Eh bien il faut utiliser cette formule :

      =SI(DATEDIF(B10;C10;"md")=0;SI(B10=C10;1&" jour";"");SI(DATEDIF(B10;C10;"md")=1;DATEDIF(B10;C10;"md")+1&" jour";DATEDIF(B10;C10;"md")+1&" jours"))
      
      OU plutôt...
      
      =SI(DATEDIF(B10;C10;"md")=0;1&" jour";DATEDIF(B10;C10;"md")+1&" jours")
      0
    3. @Le Pingou

      Merci beaucoup, la première formule fonctionne :-)

      0