
Formule générique
=MOD(end-start,1)*24
Sommaire
Pour obtenir la durée entre deux fois en heure décimale (c'est-à-dire 3 heures, 4,5 heures, 8 heures, etc.), vous pouvez utiliser une formule basée sur la fonction MOD. Dans l'exemple illustré, la formule en D5 est:
=MOD(B2-A2,1)*24
Explication
Les dates Excel sont des numéros de série et un jour équivaut au nombre 1. Cela signifie 1 heure = 1/24 = 0,041666667. En d'autres termes, les heures Excel ne sont que des nombres fractionnaires:
Temps | Fraction | Heures |
---|---|---|
03H00 | 0,125 | 3 |
06H00 | 0,25 | 6 |
09H00 | 0,375 | 9 |
12h00 | 0,5 | 12 |
15:00 | 0,625 | 15 |
18h00 | 0,75 | 18 |
21H00 | 0,875 | 21 |
12 h 00 | 1 | 24 |
Pour convertir ces valeurs fractionnaires en heures décimales, multipliez simplement par 24. Par exemple .5 * 24 = 12 heures, .24 * 24 = 6 heures, etc.
Heures entre les heures
Pour calculer les heures entre les heures, vous pouvez simplement soustraire l'heure de début de l'heure de fin lorsque les deux heures sont dans la même journée. Par exemple, avec une heure de début à 9h00 et une heure de fin à 15h00, vous pouvez simplement utiliser cette formule:
=(3:00 PM-9:00 AM)*24 =(.625-.375)*24 =.25 * 24 =6
Les temps qui traversent minuit
Lorsque les heures passent à minuit, le problème devient plus délicat, car l'heure de fin sera souvent inférieure à l'heure de début. Une manière élégante de relever ce défi consiste à ajouter la fonction MOD à la formule. Par exemple, pour calculer les heures entre 21 h 00 et 3 h 00:
=MOD(0.125-0.875,1)*24 =MOD(-0.75,1)*24 =0.25*24 =6
La fonction MOD prend en charge le problème négatif en "retournant" les valeurs négatives à la valeur positive requise. (De cette façon, la fonction MOD fonctionne un peu comme une horloge. Voici un bon lien sur Khan Academy qui en explique plus sur modulo.)