Différence entre deux date

siocnarf

XLDnaute Occasionnel
Bonjour,

Je tente de faire la différence entre deux date contenant chacune la date et l'heure puis d'obtenir un résultat en jour heure et minute mais mon résultat n'a pas de sens. J'ai mis un bref exemple en pièce jointe.

Grosso modo:
Début : 2015-08-24 11:19:10
Fin: 2015-09-29 09:36:38
Durée total: 04:22:17 en format jj:hh:mm ce qui n'a pas de sens.

Est-ce qu'une âme généreuse pourrait éclairer mes lumières?

Merci,


François
 

Fichiers joints

GerardCalc

XLDnaute Occasionnel
Re : Différence entre deux date

Bonsoir,

Début : 2015-08-24 11:19:10
Fin: 2015-09-29 09:36:38
Durée total: 04:22:17 en format jj:hh:mm ce qui n'a pas de sens.

Est-ce qu'une âme généreuse pourrait éclairer mes lumières?
Tout ceci est parfaitement normal.
Excel a des formats "date", "heure", "date et heure" mais pas de format pour une durée.

La différence entre tes 2 dates-heures est de 35,928796296299 ce qui correspond à la date-heure suivante : 04/02/1900 22:17:28
Tu formates ce résultat en JJ:HH:MM, ce qui te renvoie le jour 04 (pour 4 février) et les heures et minutes.

On voit très (trop ?) souvent des réponses proposant ce format pour exprimer une durée, ce qui bien sûr est incorrect mais qui fonctionne dès lors que le résultat est inférieur à 31 jour. (nombre de jours de Janvier).

Pour obtenir ce que tu souhaites, 2 possibilités :
1. Séparer jours et heures dans 2 cellules.
2. Avoir un résultat sous forme de texte (donc non exploitable facilement par la suite).

A+
 

siocnarf

XLDnaute Occasionnel
Re : Différence entre deux date

Bonjour,

Ok... Est-il possible d'effectuer un traitement dans une formule?

Merci,

François
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Différence entre deux date

Bonjour siocnarf, GerardCalc,

par exemple :

En texte (format Standard):
Code:
=TEXTE(ENT(B2-A2);"# ##0""j """) & TEXTE(MOD(B2-A2;1);"h""h ""m""m ""s""s""")
en jour (format Standard):
Code:
=ENT(B2-A2)
en heure (format hh:mm:ss):
Code:
=MOD(B2-A2;1)
 

siocnarf

XLDnaute Occasionnel
Re : Différence entre deux date

Bonsoir,

Le premier exemple est intéressant mais c'est une chaine de texte et je vais devoir additionner ma colonne en bout de piste pour tirer un total, une moyenne. Comment je vais pouvoir faire cela?

Merci,

François
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Différence entre deux date : c'était pas bon

Re,

Un essai dans le fichier joint.

EDIT : Bon, je crois bien que je me suis complètement planté :mad: pour le calcul de la moyenne (les totaux sont exacts).

Pour les nouvelles formules de la moyenne, voir ICI
 
Dernière édition:

siocnarf

XLDnaute Occasionnel
Re : Différence entre deux date

Bonjour,

Bien gentil de faire cet essai. Je constate que les totaux ne fonctionne pas bien.
22:17:28+08:10:30 ne peut donner 6:27:58 mais 30:27:58
Dans la colonne D l'opération est correcte mais le total devrait être de 39 heures au lieu de 40.

Je vais y réfléchir.

Merci beaucoup!
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re :Errata : Différence entre deux dates

Bonsoir siocnarf, GerardCalc, Modeste geedee,

Bon, je crois bien que je me suis complètement planté :mad: pour le calcul de la moyenne (les totaux sont exacts) dans le message #6.

Les moyennes sont maintenant calculées par la formule pour les jours:
Code:
=ENT(SOMME(D2:E7)/NB(A2:A7))
et pour les heures par la formule:
Code:
=MOD(SOMME(D2:E7)/NB(A2:A7);1)
 

Fichiers joints

Dernière édition:

siocnarf

XLDnaute Occasionnel
Re : Errata : Différence entre deux dates

Bonjour,

Une idée me passe par la tête. Si je ne voulais comptabiliser que les heures ouvrables et les jours ouvrables. En présumant que les heures ouvrables sont de 0700 à 1700 heure et donc ignorer les heures effectuer avant et après. Est-ce possible?

Merci,

François
 
Dernière édition:

Discussions similaires


Haut Bas