Calculer les heures entre deux dates avec Excel
Réponse rapide
Pour calculer le nombre d'heures entre deux dates et heures dans Excel, la méthode la plus simple consiste à soustraire la date de début de la date de fin en utilisant une soustraction directe (=DateFin - DateDebut), puis à appliquer un format de cellule personnalisé tel que [h]:mm pour éviter de réinitialiser le compteur après 24 heures.
Organiser les dates et heures dans un tableau Excel
Une bonne organisation de vos données est indispensable pour éviter les erreurs de calcul. Dans Excel, les dates et les heures sont stockées sous forme de numéros de série, où la partie entière correspond au nombre de jours écoulés depuis le 1er janvier 1900 et la partie décimale représente la fraction de la journée (l'heure).
Pour structurer votre tableau proprement :
- Séparez la date et l'heure dans des colonnes distinctes, ou combinez-les dans une seule cellule si vous utilisez le format complet d'horodatage (par exemple,
JJ/MM/AAAA HH:MM). - Placez la date et l'heure de début dans une colonne (par exemple, la colonne A).
- Placez la date et l'heure de fin dans une autre colonne (par exemple, la colonne B).
- Réservez une troisième colonne (par exemple, la colonne C) pour y insérer votre formule de calcul.
Assurez-vous que toutes vos cellules de date et d'heure sont bien reconnues comme des formats temporels par Excel, et non comme du simple texte, sous peine de voir s'afficher des erreurs de type #VALEUR!.
Utiliser la formule Excel pour calculer la durée totale
Une fois vos données bien en place, le calcul de la durée écoulée entre deux horodatages se fait à l'aide d'une formule mathématique très simple. Si votre date et heure de début se trouvent en A2 et votre date et heure de fin en B2, la formule à saisir dans la cellule de résultat est :
=B2 - A2
Cette soustraction directe retourne un nombre décimal représentant l'écart temporel. Pour que ce résultat s'affiche correctement sous forme de durée cumulée (notamment si le dépassement est supérieur à 24 heures), vous devez appliquer le bon format de cellule :
- Sélectionnez la cellule ou la colonne contenant votre résultat.
- Faites un clic droit et choisissez Format de cellule....
- Dans l'onglet Nombre, sélectionnez la catégorie Personnalisée.
- Dans le champ Type, saisissez
[h]:mm:ssou[h]:mm.
L'utilisation des crochets autour du [h] est essentielle : elle indique à Excel de ne pas remettre le compteur à zéro une fois les 24 heures atteintes, ce qui est particulièrement utile pour le calcul des heures de travail cumulées sur plusieurs jours.
Exemple concret : soustraire deux dates complètes
Prenons un cas simple. En A2, vous saisissez 12/01/2026 08:30 et en B2, 15/01/2026 17:45. La formule =B2-A2 renvoie un nombre décimal. Une fois le format [h]:mm appliqué, la cellule affiche 81:15, soit 81 heures et 15 minutes, sans remise à zéro après 24 heures.
Exemple avec la fonction TEXTE pour un affichage contrôlé
Si vous souhaitez un libellé figé, la fonction TEXTE est utile. Par exemple, =TEXTE(B2-A2;"[h]"" h ""mm") produit un affichage du type 81 h 15. Attention toutefois : le résultat devient du texte, donc non réutilisable dans un autre calcul.
Afficher le résultat en heures et minutes ou en heures décimales
Selon vos besoins administratifs ou de paie, le résultat du calcul de durée peut être affiché sous deux formats principaux :
- En heures et minutes : idéal pour la lecture directe et la planification (par exemple,
45:30pour 45 heures et 30 minutes), obtenu grâce au format personnalisé[h]:mm. - En heures décimales : indispensable si vous devez multiplier le nombre d'heures par un taux horaire financier. Pour convertir le résultat en décimales, il suffit de multiplier la cellule contenant la différence par 24 (puisqu'un jour vaut 24 heures). La formule devient alors
=(B2 - A2) * 24, formatée cette fois en nombre standard.
Pour aller plus loin dans la gestion de vos temps de présence et de vos plannings, vous pouvez également consulter nos outils complémentaires dédiés au calcul de durée entre deux dates ou à l'addition d'heures en ligne.
Calculer la différence entre deux dates et la convertir en heures
Le calcul des heures entre deux dates ne se limite pas à une soustraction horaire. Il est fréquent de devoir partir de deux dates sans heure, puis de convertir l'écart en heures. Plusieurs fonctions Excel répondent à ce besoin, et il est utile de savoir laquelle choisir.
Soustraction directe entre deux dates
La méthode la plus rapide reste =B2-A2. Le résultat est un nombre de jours. Pour l'exprimer en heures, multipliez par 24 : =(B2-A2)*24. C'est la base de tout calcul en heure à partir de dates complètes.
Fonction JOURS
La fonction JOURS(date_fin;date_début) renvoie le nombre de jours entiers entre deux dates. Combinée à une multiplication par 24, elle donne une estimation horaire : =JOURS(B2;A2)*24. Pratique quand les heures de début et de fin ne sont pas saisies.
Fonction DATEDIF
La fonction DATEDIF, bien que cachée dans Excel, permet d'obtenir l'écart en jours, mois ou années. La syntaxe =DATEDIF(A2;B2;"d") retourne le nombre de jours. Pour un calcul en heures, on multiplie par 24. Pour un calcul d'ancienneté, on utilisera plutôt les codes "y", "m" ou "ym".
Fonction NB.JOURS.OUVRES
Lorsque seuls les jours ouvrés doivent être comptés, NB.JOURS.OUVRES(date_début;date_fin) exclut les week-ends. Pour exclure également les jours fériés, ajoutez une plage de dates fériées en troisième argument. Le résultat multiplié par le nombre d'heures travaillées par jour donne un total d'heures ouvrées.
| Fonction | Ce qu'elle renvoie | Conversion en heures |
|---|---|---|
=B2-A2 |
Nombre de jours (décimal) | =(B2-A2)*24 |
JOURS |
Nombre de jours entiers | =JOURS(B2;A2)*24 |
DATEDIF avec "d" |
Nombre de jours entiers | =DATEDIF(A2;B2;"d")*24 |
NB.JOURS.OUVRES |
Jours ouvrés hors week-ends | =NB.JOURS.OUVRES(A2;B2)*heures_par_jour |
Corriger les erreurs de calcul et les résultats inattendus
Quand une soustraction entre deux dates et heures renvoie un résultat bizarre, il ne faut pas modifier la formule au hasard. Dans la majorité des cas, le problème vient d'un seul élément : le format de la cellule, la saisie des données ou l'ordre des dates. Voici les diagnostics les plus fréquents et la correction à appliquer.
| Symptôme affiché | Cause probable | Correction |
|---|---|---|
| Résultat affiché sous forme d'heure (ex. 08:00) alors que l'on attend un nombre | La cellule de résultat a conservé le format Heure | Sélectionner la cellule, appliquer le format Nombre ou Standard |
| Résultat négatif affiché en ######### | La date de fin est antérieure à la date de début | Vérifier l'ordre des cellules ou utiliser le format personnalisé [h]:mm |
| Le total dépasse 24 heures et repart à zéro | Format h:mm au lieu de [h]:mm | Appliquer le format personnalisé [h]:mm |
| La formule renvoie une date (ex. 15/01/1900) au lieu d'un nombre d'heures | La cellule de résultat est au format Date | Passer la cellule au format Nombre ou Heure personnalisé |
| #VALEUR! s'affiche dans la cellule | L'une des cellules contient du texte et non une date/heure valide | Vérifier la saisie : les dates et heures doivent être reconnues par Excel |
| Le résultat est décalé d'une heure | Problème de fuseau horaire ou d'heure d'été lors d'un import de données | Uniformiser les fuseaux ou saisir les heures en UTC avant calcul |
Deux réflexes permettent d'éviter la plupart de ces erreurs. D'abord, vérifier que les cellules de départ et de fin sont bien au format Date ou Date et heure, et non en texte. Ensuite, appliquer le format [h]:mm à la cellule de résultat dès que la durée peut dépasser 24 heures. Si un résultat négatif est attendu, comme pour un travail de nuit qui se termine le lendemain, la formule doit intégrer la date complète et non seulement l'heure.
Pour un calcul ponctuel où l'on veut simplement connaître l'écart entre deux horaires, un outil dédié évite ces manipulations de format : calcul heure entre deux heures. Pour une durée exprimée en jours, heures et minutes entre deux dates complètes, on peut aussi passer par calculateur de durée.
Choisir entre une formule Excel et une calculatrice d'heures en ligne
Les deux approches ne répondent pas au même besoin. Le choix dépend surtout de la fréquence du calcul et de la manière dont le résultat doit être réutilisé.
| Critère | Formule Excel | Calculatrice d'heures en ligne |
|---|---|---|
| Usage idéal | Calcul répétitif dans un tableau, suivi de plusieurs lignes | Calcul ponctuel, réponse immédiate |
| Réutilisation | La formule se recopie sur des centaines de lignes | Le résultat n'est pas conservé automatiquement |
| Gestion des formats | Nécessite de maîtriser [h]:mm et le format Nombre | Aucune configuration nécessaire |
| Risque d'erreur | Plus élevé si les cellules sont mal saisies ou mal formatées | Faible, les champs guident la saisie |
| Calculs en masse | Adapté aux tableaux de pointage, paie, planning | Peu pratique pour de gros volumes |
| Export et partage | Le fichier peut être partagé et modifié | Idéal pour vérifier rapidement un intervalle |
En pratique, Excel reste la référence dès qu'il faut calculer des heures de travail sur un mois entier, gérer des majorations ou additionner des durées. Pour ces cas, la formule de soustraction combinée au format [h]:mm suffit dans la plupart des situations. La calculatrice en ligne prend l'avantage quand on veut seulement vérifier un écart entre deux dates, sans ouvrir de tableur ni se soucier du format de cellule.
Quand une calculatrice heure en ligne suffit
Une calculatrice heure en ligne est utile pour un besoin immédiat : vérifier la durée d'un trajet, contrôler un écart entre deux horodatages, ou valider un total avant de le saisir dans un tableur. Une calculatrice heure en ligne gratuit évite l'installation d'un logiciel et donne un résultat en quelques secondes. Pour un usage unique, c'est souvent plus rapide qu'une formule Excel mal formatée.
Quand un calculateur heure en ligne devient limité
Un calculateur heure en ligne ne remplace pas un tableau de suivi. Dès que vous devez conserver l'historique, appliquer des taux horaires différents ou additionner des dizaines de lignes, Excel reprend l'avantage. La calculette heure en ligne reste alors un outil de contrôle, pas de gestion.
Comment calculer en heure : la logique commune aux deux outils
Que vous utilisiez une calculatrice en heure en ligne ou Excel, la logique reste la même : on convertit chaque horaire en une valeur unique, puis on soustrait. Pour calculer une heure à partir d'une date et d'une heure complètes, on part toujours de l'horodatage de fin moins l'horodatage de début. Une calculatrice d'heure en ligne applique simplement cette soustraction pour vous, sans vous demander de gérer le format [h]:mm.
Cas particuliers : minuit, heures négatives et cumul sur plusieurs jours
Certains calculs d'heures entre deux dates sortent du cas standard. Voici les situations les plus courantes et la manière de les traiter dans Excel.
Une durée qui traverse minuit
Si le début est à 22:00 et la fin à 02:00 le lendemain, la soustraction simple renvoie un résultat négatif. Deux solutions : saisir les dates complètes (12/01/2026 22:00 et 13/01/2026 02:00), ou utiliser =MOD(B2-A2;1) lorsque seules les heures sont saisies.
Un total qui dépasse 24 heures
Pour un cumul de plusieurs jours, le format [h]:mm est obligatoire. Sans les crochets, Excel affiche 08:00 au lieu de 32:00 pour une durée de 32 heures. C'est l'erreur la plus fréquente dans les tableaux de pointage.
Des heures négatives
Excel gère mal les durées négatives avec le calendrier 1900. Si vous devez soustraire une date de fin antérieure à la date de début, utilisez la fonction ABS ou basculez le classeur sur le calendrier 1904 dans les options avancées.
Vérifier un calcul Excel avec un outil en ligne
Après un calcul dans Excel, il est prudent de confirmer le résultat. Un écart d'une heure peut venir d'un format, d'un fuseau ou d'une saisie. Pour un contrôle rapide, une calculatrice d'heure en ligne gratuite permet de comparer le total obtenu. Si les deux résultats concordent, le calcul est fiable. S'ils divergent, cherchez d'abord une cellule au format Date, un format h:mm au lieu de [h]:mm, ou une heure saisie en texte.
FAQ : calculer les heures entre deux dates avec Excel
Comment calculer le nombre d'heures entre deux dates dans Excel ?
Soustrayez la cellule de début à la cellule de fin (=B2-A2), puis appliquez le format personnalisé [h]:mm. Pour un nombre décimal, multipliez le résultat par 24 et passez la cellule au format Nombre.
Pourquoi mon résultat dépasse 24 heures et repart à zéro ?
Le format h:mm réinitialise l'affichage toutes les 24 heures. Utilisez le format personnalisé [h]:mm pour afficher la durée totale cumulée sans remise à zéro.
Comment obtenir un résultat en heures décimales plutôt qu'en hh:mm ?
Multipliez la différence par 24, puis appliquez le format Nombre à la cellule. Par exemple, une durée de 07:30 donnera 7,5 heures.
Que faire si Excel affiche ######### dans la cellule de résultat ?
Ce symbole apparaît lorsque la colonne est trop étroite ou lorsque le résultat est négatif avec un format d'heure standard. Élargissez la colonne et vérifiez que la date de fin est bien postérieure à la date de début.
Comment calculer une durée qui traverse minuit ?
Saisissez la date et l'heure complètes de début et de fin, puis soustrayez-les. Si seule l'heure est saisie, ajoutez 1 au résultat lorsque l'heure de fin est inférieure à l'heure de début, ou utilisez MOD.
La fonction JOURS est-elle utile pour calculer des heures ?
La fonction JOURS renvoie un nombre de jours entiers entre deux dates. Pour obtenir des heures, multipliez ce résultat par 24, ou utilisez directement la soustraction entre les deux cellules.
Pourquoi ma formule renvoie une date au lieu d'un nombre d'heures ?
La cellule de résultat est au format Date. Sélectionnez-la, puis appliquez le format Nombre ou le format personnalisé [h]:mm selon le résultat souhaité.
Comment corriger l'erreur #VALEUR! dans un calcul d'heures ?
Cette erreur indique qu'une cellule contient du texte et non une date ou une heure valide. Vérifiez la saisie des cellules de début et de fin, et remplacez les valeurs textuelles par de vraies dates ou heures.
Peut-on additionner plusieurs écarts horaires dans Excel ?
Oui. Additionnez les cellules de résultat, puis appliquez le format [h]:mm à la cellule de total pour afficher la somme cumulée sans remise à zéro.
Faut-il utiliser une calculatrice en ligne plutôt qu'Excel ?
Pour un calcul ponctuel, une calculatrice d'heures en ligne est plus rapide et évite les problèmes de format. Pour un suivi répétitif ou un tableau de pointage, Excel reste plus adapté.
Comment vérifier qu'une cellule contient bien une date et non du texte ?
Une date valide s'aligne à droite par défaut et peut être formatée. Si la valeur s'aligne à gauche, elle est probablement stockée en texte : resaisissez-la ou utilisez la conversion de texte en colonnes.
Le résultat est décalé d'une heure, que faire ?
Ce décalage provient souvent d'un fuseau horaire ou de l'heure d'été, notamment après un import de données. Uniformisez les fuseaux horaires ou saisissez les heures en UTC avant de calculer.
Comment convertir un résultat en minutes ou en secondes ?
Multipliez la différence par 1440 pour obtenir des minutes, ou par 86400 pour obtenir des secondes, puis appliquez le format Nombre.
La formule fonctionne-t-elle avec des dates de plusieurs mois d'écart ?
Oui, la soustraction entre deux dates complètes fonctionne quel que soit l'écart. Le format [h]:mm affichera le total d'heures même s'il dépasse plusieurs centaines d'heures.
Voir aussi: Pourquoi mon total d'heures est incorrect ? Causes et solutions
Conclusion
Calculer les heures entre deux dates avec Excel repose sur une logique simple : soustraire l'horodatage de début à l'horodatage de fin, puis appliquer le bon format. Le format [h]:mm évite la remise à zéro après 24 heures, tandis que la multiplication par 24 donne un résultat décimal exploitable pour la paie. Pour les dates sans heure, les fonctions JOURS, DATEDIF et NB.JOURS.OUVRES complètent la boîte à outils. Et lorsqu'un calcul ponctuel ne justifie pas l'ouverture d'un tableur, une calculatrice heure en ligne gratuite permet de vérifier le résultat en quelques secondes. Que vous passiez par Excel ou par une calculette heure en ligne, l'essentiel est de maîtriser la conversion des horaires en valeurs comparables