soustraire Heure avec fonction =MAINTENANT

BAT

XLDnaute Occasionnel
Bonjour à tous,
Je cherche à faire une soustraction entre deux heures. La première est l'heure suivante : 16h30. La deuxième est l'heure actuelle. Je l'ai trouvé par la formule =MAINTENANT(). Le problème c'est que cette fonction indique aussi la date et cela fausse le calcul comme vous pouvez le constater.

Auriez-vous une solution ?

Merci par avance pour votre retour.
 

Pièces jointes

  • TEST BAT.xls
    13.5 KB · Affichages: 133
  • TEST BAT.xls
    13.5 KB · Affichages: 124
  • TEST BAT.xls
    13.5 KB · Affichages: 126

hoerwind

XLDnaute Barbatruc
Re : soustraire Heure avec fonction =MAINTENANT

Bonjour, salut mromain et Tibo,

Il reste un petit problème.
Le résultat affiché par la formule : =B4-MOD(B3;1)
diffère d'une minute de la soustraction visuelle.

Exemple :
B3 : 10:53
B4 : 16:30
Résultat de la formule : 10:26 (alors qu'il aurait fallu obtenir 10:27)

Ceci provient du fait que l'affichage en h:mm n'arrondit pas les minutes suivant que les secondes sont supérieures ou non à 30, comme pour les valeurs numériques
10,536 s'affiche au format 00,00 : 10,54
mais 10:53:35 s'affiche au format h:mm : 10:53 et non 10:54

Pour contourner cette erreur visuelle, je préfère la formule suivante :
=B4-MOD(PLANCHER(B3;1/1440);1)
 
Dernière édition:

Discussions similaires

Réponses
5
Affichages
291

Statistiques des forums

Discussions
299 878
Messages
1 979 749
Membres
206 855
dernier inscrit
soiaf