Calcul durée entre deux heures Google Sheet
Calculez instantanément la durée entre une heure de début et une heure de fin, gérez le passage de minuit, soustrayez une pause et récupérez la formule Google Sheets adaptée à votre cas.
Calculateur interactif
=(B2-A2)
Visualisation de la durée
Le graphique compare la durée brute, la pause déduite et la durée nette finale.
Comment faire un calcul de durée entre deux heures dans Google Sheet
Le calcul durée entre deux heures Google Sheet est une opération très fréquente pour suivre un planning, additionner des heures de travail, calculer des créneaux de rendez-vous ou encore mesurer le temps écoulé entre un début et une fin. En pratique, Google Sheets stocke les heures sous forme de valeurs temporelles. Cela signifie qu’une heure n’est pas simplement du texte affiché à l’écran, mais une donnée numérique sur laquelle on peut effectuer des soustractions, des additions et des conversions vers des minutes ou des heures décimales.
La logique de base est simple : si l’heure de début est dans la cellule A2 et l’heure de fin dans la cellule B2, la formule standard est =B2-A2. Pourtant, cette apparente simplicité cache plusieurs pièges : format de cellule incorrect, passage de minuit, affichage en heures décimales, déduction d’une pause ou encore total dépassant 24 heures. C’est précisément pour cela qu’un bon calculateur et une bonne méthode Google Sheets font gagner un temps considérable.
Dans ce guide, vous allez voir comment construire des formules robustes, comprendre les formats d’affichage, éviter les erreurs fréquentes et choisir la bonne approche selon votre besoin : simple intervalle, horaire de nuit, feuille de temps salarié, planning de rendez-vous ou tableau de production.
La formule de base à connaître
Dans Google Sheets, la formule la plus directe est :
- =B2-A2 pour obtenir la durée entre l’heure de fin et l’heure de début
- Appliquez ensuite un format de cellule adapté, par exemple [h]:mm pour afficher correctement les heures cumulées
- Si vous avez besoin d’heures décimales, multipliez par 24 avec =(B2-A2)*24
- Pour obtenir les minutes totales, multipliez par 1440 avec =(B2-A2)*1440
Le point le plus important n’est pas seulement la formule, mais le format final. Si votre cellule affiche 0,36 ou 0,5, cela peut être correct mathématiquement, mais peu lisible pour un planning. À l’inverse, si vous attendez 8 h 45 et voyez une valeur étrange, c’est souvent que la cellule est en format numérique générique plutôt qu’en format durée.
Pourquoi Google Sheets gère bien ce calcul
Google Sheets traite le temps comme une fraction de journée. Par exemple, 12:00 représente 0,5 jour. Ainsi, si vous soustrayez 08:00 de 12:00, vous obtenez 4 heures, soit 0,1667 jour. Ensuite, le format d’affichage convertit cette valeur interne en heures et minutes. Cette approche permet une très grande précision et une excellente compatibilité avec les calculs additionnels.
Elle est particulièrement utile dans les cas suivants :
- Calcul du temps de travail journalier
- Suivi des pauses déduites
- Comparaison entre temps prévu et temps réalisé
- Somme de plusieurs durées sur une semaine ou un mois
- Conversion vers des heures facturables
| Besoin | Formule Google Sheets | Résultat attendu | Format recommandé |
|---|---|---|---|
| Durée simple | =B2-A2 | Temps écoulé entre début et fin | [h]:mm |
| Heures décimales | =(B2-A2)*24 | Ex. 8,75 heures | Nombre |
| Minutes totales | =(B2-A2)*1440 | Ex. 525 minutes | Nombre |
| Avec pause | =(B2-A2)-(C2/1440) | Durée nette | [h]:mm |
| Passage de minuit | =MOD(B2-A2;1) | Durée positive même la nuit | [h]:mm |
Calculer une durée qui passe après minuit
C’est l’un des cas les plus recherchés. Si vous commencez à 22:00 et terminez à 06:00, la formule =B2-A2 seule peut produire un résultat négatif selon la manière dont les cellules sont saisies et formatées. Pour gérer proprement ce scénario, la formule la plus fiable est :
=MOD(B2-A2;1)
La fonction MOD ramène le résultat dans l’intervalle d’une journée complète. En clair, elle évite qu’une soustraction de temps devienne négative lorsque l’heure de fin est sur le jour suivant. C’est une excellente pratique pour les horaires de nuit, les rotations d’équipe, les astreintes et les événements tardifs.
Ajouter une pause au calcul
Dans les feuilles de temps professionnelles, on ne cherche pas seulement la durée brute, mais la durée nette. Par exemple, si un salarié travaille de 08:30 à 17:15 avec 30 minutes de pause, la formule devient :
=(B2-A2)-(C2/1440)
Ici, C2 contient une pause exprimée en minutes. La division par 1440 convertit les minutes en fraction de journée, car 24 x 60 = 1440 minutes par jour. Cette méthode est simple, lisible et compatible avec tous les reportings classiques.
Comment afficher correctement les résultats
Le calcul peut être juste alors que l’affichage semble faux. C’est une situation très courante. Pour éviter cela, voici les principaux formats à connaître :
- hh:mm : utile pour une durée inférieure à 24 heures
- [h]:mm : recommandé pour additionner plusieurs durées, même au-delà de 24 heures
- Nombre : utile pour afficher des heures décimales après multiplication par 24
- Nombre sans décimales : utile pour des minutes totales après multiplication par 1440
Si vous tenez un tableau hebdomadaire, le format [h]:mm est généralement le meilleur choix. Il empêche Google Sheets de revenir à zéro après 24 heures, ce qui peut sinon fausser vos totaux mensuels.
Exemples concrets
- 09:00 à 17:30 = 8:30
- 08:15 à 12:00 = 3:45
- 22:00 à 06:00 = 8:00 avec =MOD(B2-A2;1)
- 08:30 à 17:15 avec 30 min de pause = 8:15 net
- 13:10 à 15:40 = 2:30 ou 2,5 heures décimales
| Heure début | Heure fin | Pause | Durée brute | Durée nette | Heures décimales nettes |
|---|---|---|---|---|---|
| 08:30 | 17:15 | 30 min | 8 h 45 | 8 h 15 | 8,25 |
| 09:00 | 18:00 | 60 min | 9 h 00 | 8 h 00 | 8,00 |
| 22:00 | 06:00 | 20 min | 8 h 00 | 7 h 40 | 7,67 |
| 07:45 | 12:15 | 15 min | 4 h 30 | 4 h 15 | 4,25 |
Les erreurs les plus fréquentes dans Google Sheets
Quand un calcul de durée ne fonctionne pas, la cause provient souvent de l’un de ces problèmes :
- Les heures sont enregistrées comme texte : par exemple “8h30” au lieu de 08:30
- Le format de cellule n’est pas adapté : la cellule affiche un nombre brut au lieu d’une durée
- Le passage de minuit n’est pas géré : une durée de nuit devient négative
- La pause est soustraite dans une mauvaise unité : minutes non converties en fraction de jour
- Le total dépasse 24 heures sans format [h]:mm
Pour corriger ces problèmes, commencez toujours par vérifier le type de donnée saisi dans vos cellules. Une valeur de temps correcte doit être interprétée comme une heure par Google Sheets, pas comme une chaîne de caractères.
Méthode recommandée pour une feuille de temps fiable
- Colonne A : heure de début
- Colonne B : heure de fin
- Colonne C : pause en minutes
- Colonne D : durée nette avec =MOD(B2-A2;1)-(C2/1440)
- Colonne E : heures décimales avec =D2*24
- Ligne de total : =SUM(D2:D31) avec format [h]:mm
Cette structure est très utilisée pour le suivi RH, la facturation, la gestion de planning et les tableaux de présence.
Quand utiliser les heures décimales plutôt que le format horaire
Le format horaire est idéal pour lire une durée humaine, comme 7 h 45 ou 2 h 30. En revanche, si vous devez calculer une paie, un coût horaire, une facturation ou une analyse statistique, les heures décimales sont souvent plus adaptées. Par exemple, 7 h 30 devient 7,5 heures. Cela simplifie les multiplications par un tarif ou un coût.
Exemple : si une mission dure 3 h 45 et que votre taux est de 80 euros par heure, il est plus simple d’utiliser 3,75 plutôt que 3:45. La formule devient alors directe.
Bonnes pratiques de modélisation
- Utilisez une colonne dédiée aux heures décimales pour les calculs financiers
- Conservez une colonne au format durée pour la lecture humaine
- Verrouillez les cellules de formule dans les feuilles partagées
- Ajoutez une validation de données pour éviter les entrées invalides
- Documentez vos formules dans un onglet d’aide
Comparaison des approches les plus courantes
Selon le contexte, vous n’utiliserez pas la même formule. Voici une comparaison claire :
- =B2-A2 : parfait pour un calcul simple sans chevauchement de date
- =MOD(B2-A2;1) : idéal pour les horaires de nuit
- =(B2-A2)-(C2/1440) : pratique pour retirer une pause sur une journée normale
- =MOD(B2-A2;1)-(C2/1440) : solution la plus complète pour les équipes et plannings réels
Ressources officielles et sources d’autorité
Pour mieux comprendre la mesure du temps, les standards horaires et les références officielles, vous pouvez consulter ces ressources reconnues :
- NIST – Time and Frequency Division
- time.gov – U.S. official time
- Penn State University – Units and conversions
FAQ sur le calcul durée entre deux heures Google Sheet
Pourquoi mon résultat s’affiche en nombre décimal étrange ?
Parce que Google Sheets stocke le temps comme une fraction de journée. Il faut changer le format de cellule en durée ou multiplier selon l’unité souhaitée.
Quelle formule utiliser si l’heure de fin est le lendemain ?
Utilisez =MOD(B2-A2;1). C’est la méthode la plus sûre pour un horaire qui passe après minuit.
Comment enlever automatiquement une pause de 45 minutes ?
Ajoutez une colonne pause en minutes puis utilisez =MOD(B2-A2;1)-(C2/1440).
Comment totaliser plusieurs jours sans perdre les heures au-delà de 24 h ?
Calculez chaque durée normalement, additionnez avec SUM, puis appliquez le format [h]:mm au total.
Conclusion
Le calcul durée entre deux heures Google Sheet devient très simple dès que vous maîtrisez trois éléments : la soustraction des heures, le bon format d’affichage et la gestion des cas particuliers comme la pause ou le passage de minuit. Pour une utilisation courante, retenez ceci : =B2-A2 pour un calcul simple, =MOD(B2-A2;1) si la fin est le lendemain, et =MOD(B2-A2;1)-(C2/1440) si vous devez aussi soustraire une pause.
Avec ces bonnes pratiques, vous pouvez construire des feuilles de temps fiables, lisibles et adaptées à un usage professionnel. Le calculateur ci-dessus vous permet d’obtenir instantanément le résultat et la formule à copier dans votre propre feuille Google Sheets.