Ecart de jours et heures entre 2 cellules

Résolu
Gil369 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je souhaite calculer l'écart de jours et heures entre 2 cellules :
A9 : 04/02/2017 12:10
B9 : 12/05/2018 19:00
C9 : =DATEDIF(A9;B9;"Y")&SI(DATEDIF(A9;B9;"Y")>1;" ans, ";" an, ")&DATEDIF(A9;B9;"YM") &" mois et "&DATEDIF(A9;B9;"MD")&SI(DATEDIF(A9;B9;"MD")>1;" jours";" jour")
Résultat C9 : 1 an 3 mois 8 jours
y a t il possibilité de calculer les heures et minutes a la suite ?
Format de cellule : jj/mm/aaaa hh:mm pour A9 et B9 et Date pour C9

Merci
Cordialement
SG



--
 

8 réponses

  1. M-12 Messages postés 1349 Statut Membre 285
     
    Bonjour,

    A tester
    =SI(B9-A9<1;TEXTE(MOD((B9-ENT(B9))-(A9-ENT(A9));1);"hh:mm:ss");SI(MOD(B9;1)-MOD(A9;1)<0;SI(DATEDIF(A9;B9-1;"y")>0;DATEDIF(A9;B9-1;"y")&" an(s) ";"")&SI(DATEDIF(A9;B9-1;"ym")>0;DATEDIF(A9;B9-1;"ym")&" mois ";"")&DATEDIF(A9;B9-1;"md");SI(DATEDIF(A9;B9;"y")>0;DATEDIF(A9;B9;"y")&" an(s) ";"")&SI(DATEDIF(A9;B9;"ym")>0;DATEDIF(A9;B9;"ym")&" mois ";"")&DATEDIF(A9;B9;"md"))&" jour(s)"&" et "&TEXTE(MOD((B9-ENT(B9))-(A9-ENT(A9));1);"hh:mm:ss"))
    0
  2. Gil369 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour et merci,
    je teste ça dans la journée

    Cordialement
    SG
    0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    il me semble que tu as un jour de trop M-12.
    =DATEDIF(A9;B9-(MOD(B9-A9;1)>0);"Y")&SI(DATEDIF(A9;B9-(MOD(B9-A9;1)>0);"Y")>1;" ans, ";" an, ")&DATEDIF(A9;B9-(MOD(B9-A9;1)>0);"YM") &" mois et "&DATEDIF(A9;B9-(MOD(B9-A9;1)>0);"MD")&SI(DATEDIF(A9;B9-(MOD(B9-A9;1)>0);"MD")>1;" jours";" jour")&TEXTE(B9-A9-(MOD(B9-A9;1)>0);" hh"" h ""mm"" min """)

    erreur si < 24h, à compléter si ce cas peut arriver.
    eric
    0
  4. Gil369 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
     
    re bonjour, avec la formule de :
    M-12 j'ai : 1 an(s) 3 mois 8 jour(s) et 06:50:00
    Eriiic j'ai : 1 an, 3 mois et 7 jours 06 h 50 min
    il y a donc 1 jour d' écart ... (eriiic ne veut pas vieillir trop vite !!!)
    Cordialement
    SG

    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      exact, je me suis fourvoyé :-)
      0
    2. M-12 Messages postés 1349 Statut Membre 285
       
      Bonjour à tous,
      Un jour de plus, c'est pour éviter de remettre au lendemain ce qu'on peut faire le jour même (HI)
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour (et salut eriiic)

    je propose celle ci, à valider pour inclure ou pas le jour de départ ou d'arrivée:
    début en A1 fin en A2:

    =DATEDIF(ENT(A1);ENT(A2);"y")&" an(s) "&DATEDIF(ENT(A1);ENT(A2);"ym")&" mois "&DATEDIF(ENT(A1);ENT(A2);"md")-SI(A1-ENT(A1)<A2-ENT(A2);0;1)&" jour(s) "&TEXTE(MOD((A2-ENT(A2))-(A1-ENT(A1));1);"hh:mm:ss")

    résultat avec les entrées données dans le message:

    1 an(s) 3 mois 8 jour(s) 06:50:00

    note attention à l'affichage de 6:50 dans ce cas, l'écart entre heure début et fin étant supérieur à 24 h cela fait un jour de plus

    sinon le résultat est ... 30:50:00 pour les heures
    (Soit:11:50 début + 19h fin

    là, il faut savoir ce que l'on veut pour les "partiels" des débuts et fins quand le total dépasse 24h

    crdlmnt
    0
  7. Gil369 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour a tous,
    après plusieurs essais, j' ai finalement opté pour la formule de Vaucluse.
    Pour mon utilisation je fais simplement attention a decaler 1 minute entre 24h.

    A1 : 09/02/2018 18:00:00 et B1 : 10/02/2018 18:00:00 résultat : 0jour 00heure 00 min
    A1 : 09/02/2018 18:00:00 et B1 : 10/02/2018 18:01:00 résultat : 1jour 00heure 01min
    Merci pour votre aide a tous
    Cordialement
    SG
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Alors si ça vous convient , merci de passer le sujet en résolu
      (roue dentée sous le titre du fil, à droite)
      bonne route
      crdlmnt
      0
  8. Gil369 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
     
    j'attendais vos commentaires avant de passer en résolu.
    Encore merci
    Cordialement
    SG
    0
  9. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    En complèment je viens de réagir, suis un peu lent, c'est samedi!:
    il aurait fallut modifier un poil la formule dans cette partie pour éviter de rajouter une minute
    .... (ENT(A1);ENT(A2);"md")-SI(A1-ENT(A1)<=A2-ENT(A2);0;1)&" jour..........

    soit remplacer le signe < par <=
    crdlmnt

    0