Calculer les heures entre deux dates avec Excel

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 :

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 :

  1. Sélectionnez la cellule ou la colonne contenant votre résultat.
  2. Faites un clic droit et choisissez Format de cellule....
  3. Dans l'onglet Nombre, sélectionnez la catégorie Personnalisée.
  4. Dans le champ Type, saisissez [h]:mm:ss ou [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 :

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