Calculer heure de départ par rapport à une durée

David

XLDnaute Occasionnel
Bonsoir à tous

J'ai un petit problème pour calculer une heure de départ par rapport à une heure d'arrivée avec la durée.

Exemple, je veux une arrivée à 4:00:00 avec une durée de 2:30:00, ça me donne heure de départ 01:30:00, jusque la, pas de problème, par contre si je veux une arrivée à 2:00:00 avec une durée de 2:30:00 j'ai une erreur (des #), alors que ça devrait me mettre 23:30:00; comment remonter à la veille?
Pour info format 1904 me met -00:30:00
Merci
 
Dernière édition:

ROGER2327

XLDnaute Barbatruc
Re : Calculer heure de départ par rapport à une durée

Bonjour à tous.
Bonjour R@chid.


Plus court :​
Code:
=MOD(D2-E2;1)
Et probablement plus juste...


Bonne nuit !


ROGER2327
#6878


Mardi 3 Haha 141 (Saint Gibus, franc-maçon - fête Suprême Quarte)
17 Vendémiaire An CCXXII, 0,4193h - citrouille
2013-W41-2T01:00:22Z
 
Dernière édition:

Modeste geedee

XLDnaute Barbatruc
Re : Calculer heure de départ par rapport à une durée

Bonsour®
Code:
=MOD(D2-E2;1)
Et probablement plus juste

;)
bien que tout aussi perturbant et incomplet, si l'on ne précise pas le jour de référence...
heure de fin :
D2= 01:35
durée :
E2= 27:35
début :
=MOD(D2-E2;1) ====> 3:00

:cool: tentatives pour plus de clarté... ???

=(jourRef)+D2-E2
format jj/mm hh:mm

ou bien :
=ABS(ENT(B4-C4))+MOD(B4-C4;1)
format :
(-j) hh:mm:ss;@
affichage : (-1) 03:00:00
c-a-d la veille à 3:00


;) :rolleyes:
et si on y ajoutait (pour le fun...) la contrainte des jours ouvrés ??? ;)
 

ROGER2327

XLDnaute Barbatruc
Re : Calculer heure de départ par rapport à une durée

Re...


Bonsour®

;)
bien que tout aussi perturbant et incomplet, si l'on ne précise pas le jour de référence...


:cool: tentatives pour plus de clarté... ???


format jj/mm hh:mm

ou bien :

format :
(-j) hh:mm:ss;@
affichage : (-1) 03:00:00
c-a-d la veille à 3:00


;) :rolleyes:
et si on y ajoutait (pour le fun...) la contrainte des jours ouvrés ??? ;)
Remarque chaudement approuvées ! Vous remarquerez le "probablement" dans ma réponse : j'ai en effet un gros doute sur ce genre de calcul.

Pour moi, et, je l'espère, pour la plupart des gens, la différence entre le nombre a et le nombre b est le nombre d (s'il existe) qu'il faut additionner à b pour obtenir a.
a - b = d <=> a = b + d​

Qu'il s'agisse de courgettes, de saucisses, d'heures ou de zuchettes ne change rien à l'affaire :

3 - 2 = 1 parce que 3 = 2 + 1
3 - 5 = -2 parce que 3 = 5 + (-2)
3 - 5 ≠ 22 parce que 3 ≠ 5 + 22​

Du moins, c'est comme ça avec les nombres ordinaires (les ensembles Z, Q, R, C des mathématiciens, par exemple).

Maintenant, rien n'empêche d'utiliser des nombres pas ordinaires comme les nombres modulo un nombre donné. Ce qui est peut-être le cas ici. Si notre ami travaille modulo 24 (i.e. dans l'ensemble de nombres Q/24.Q ou R/24.R), il ne considère plus que les nombres a mod. 24, b mod. 24, ...
Dans ce cas, on obtient effectivement

3 = 5 + 22 parce que, en nombres ordinaires, 3 mod. 24 = (5 + 22) mod. 24​

Je pense que c'est ainsi que R@chid a vu la chose.

Si j'ai proposé autre chose, c'est parce que, si l'affichage au format h:mm renvoie apparemment un résultat modulo 24, les valeurs sous-jacentes sont exprimées en jours, non en heures. D'où la suggestion de calculer modulo 1. D'où, aussi, le "probablement", car pour être certain du choix à faire, il faut savoir exactement dans quel ensemble de nombres travaille notre ami :


  • en jours : solution Modeste geedee ;
  • en modulo 24 : solution R@chid ;
  • en modulo 1 : la mienne solution.


Bonne journée.


ROGER2327
#6879


Mardi 3 Haha 141 (Saint Gibus, franc-maçon - fête Suprême Quarte)
17 Vendémiaire An CCXXII, 4,4976h - citrouille
2013-W41-2T10:47:40Z
 

Discussions similaires

Statistiques des forums

Discussions
312 345
Messages
2 087 487
Membres
103 558
dernier inscrit
Lamine ABIDI