Accéder au contenu principal

Comment calculer le temps dans Excel : guide avec exemples

Maîtrisez les calculs de temps dans Excel. Appliquez des formules prêtes à l’emploi directement sur vos propres données.
Actualisé 4 mai 2026  · 4 min lire

Vous serez peut-être surpris d’apprendre qu’Excel stocke l’heure comme une fraction de journée. Concrètement, il ne stocke pas 8:30 AM comme vous le voyez, mais 0.35417, soit 8,5/24. On peut voir cela comme 35,4 % d’une journée complète. 

Dans cet article, je couvre ces cas d’usage et d’autres scénarios clés :

  • Différence d’heure : calculer l’écart entre une heure de début et une heure de fin au sein de la même journée.
  • Temps écoulé : mesurer une durée sur plusieurs jours à l’aide d’horodatages complets.
  • Temps entre deux dates : calculer l’écart entre deux dates calendaires, en jours, heures ou minutes.
  • Temps total : additionner plusieurs saisies d’heures sans revenir à zéro au-delà de 24 heures.
  • Temps moyen : calculer la moyenne de plusieurs durées.

Comment calculer une différence d’heure dans Excel

Vous aurez forcément besoin un jour de calculer l’écart entre une heure de début et une heure de fin (heure de fin - heure de début). Que vous utilisiez le format 12 heures ou 24 heures, Excel les traite tous deux comme des décimales. 

Qu’Excel renvoie un décimal n’est pas un problème en soi : le vrai enjeu est l’affichage, et c’est là que le formatage intervient.

Regardez cet exemple :

différence d’heure avant formatage dans Excel

Ici, la cellule C2 affiche par défaut 0.354167 (8,5/24). Ce nombre est correct : il représente 8 heures et 30 minutes en fraction de journée. Pour le rendre lisible, appliquez le format personnalisé [h]:mm.

Procédez étape par étape pour appliquer le bon format :

  1. Sélectionnez la cellule C2.

  2. Appuyez sur Ctrl + 1 pour ouvrir la boîte de dialogue Format de cellule.

  3. Cliquez sur Personnalisée.

  4. Dans le champ Type, saisissez [h]:mm ou faites défiler les options et choisissez [h]:mm:ss puis cliquez sur OK.

différence d’heure après formatage dans Excel

La cellule C2 affiche maintenant 8:30:00.

Notez l’usage de [h]:mm au lieu de h:mm : sans crochets, Excel reboucle l’affichage des heures à zéro après 24. Une durée de 26 heures s’affiche 2:00 au lieu de 26:00. Les crochets indiquent à Excel d’afficher le total d’heures, et non l’aiguille des heures d’une horloge.

Excel gère les formats 12 heures (AM/PM) et 24 heures. Une cellule affichant 9:00 AM équivaut à 09:00, et 9:00 PM équivaut à 21:00. L’essentiel est d’appliquer le format adapté pour que les calculs donnent les résultats attendus.

Comment calculer le temps écoulé dans Excel

Le temps écoulé et la différence d’heure sont proches, mais distincts. 

La différence d’heure, comme indiqué plus haut, calcule l’écart entre deux heures au sein d’une même journée, tandis que le temps écoulé s’étend sur plusieurs jours et nécessite des valeurs complètes de date et d’heure (horodatages) pour être précis.

La formule est la suivante :

= enddate_timestamp - startdate_timestamp

Les deux cellules doivent contenir une date et une heure complètes. Par exemple, 3/1/2026 14:00 and 3/3/2026 9:30.

temps écoulé avant formatage dans Excel

Quand vous appliquez le format [h]:mm à la cellule C2, le résultat devient 43:30, soit 43 heures et 30 minutes écoulées. 

temps écoulé après formatage dans Excel

Au fil de ces calculs, vous pourrez rencontrer des erreurs, comme l’affichage ######## ou des valeurs négatives. Je vous explique plus loin comment les résoudre. 

Comment calculer le temps entre deux dates dans Excel

Pour les écarts entre dates, la logique diffère un peu des heures et minutes. Excel stocke les dates sous forme de numéros sériels (1 = 1er janvier 1900, 2 = 2 janvier 1900), ce qui permet de soustraire les dates directement pour obtenir l’écart.

Pour calculer le nombre de jours entre deux dates, soustrayez simplement la date de début à la date de fin (= end_date - start_date)

Voici un exemple :

jours entre deux dates avec le bon formatage dans Excel

Le résultat est 9 jours, mais veillez à formater la cellule en nombre ; sinon, Excel l’affichera comme une date au lieu d’un décompte de jours.

Une fois le nombre de jours obtenu, convertissez-le facilement en heures et minutes par simple multiplication :

  • Heures entre deux dates = (End_Date - Start_Date) * 24

  • Minutes entre deux dates = (End_Date - Start_Date) * 24 * 60

Par exemple :

heures et minutes entre deux dates avec le bon formatage dans Excel

Heures entre deux dates (nombre d’heures entre les deux dates) = 216 heures

Minutes entre deux dates (nombre de minutes entre les deux dates) = 12 960

Excel propose une fonction qui calcule les écarts dans des unités spécifiques (jours, mois, années) : DATEDIF(). Pour effectuer ces calculs, suivez cette logique :

= DATEDIF(Start_Date, End_Date, "d")   → Différence totale en jours
= DATEDIF(Start_Date, End_Date, "m")   → Différence totale en mois
= DATEDIF(Start_Date, End_Date, "y")   → Différence totale en années

Si vous souhaitez revoir les bases d’Excel, nous vous recommandons notre parcours Excel Fundamentals.

Comment calculer un temps total dans Excel

Additionner une liste de durées dans Excel se fait comme pour n’importe quel autre type de données.

= SUM(C2:C15)

Le problème apparaît quand la somme dépasse 24 heures : l’affichage repart à 0. La solution est la même que depuis le début de cet article : formatez la cellule de total en [h]:mm

temps total avant formatage dans Excel

Sans formatage de la cellule de total (B7), le résultat serait 16:30, alors qu’avec le bon format il devient 40:30.

temps total avec le bon formatage dans Excel

Pour gérer efficacement de grandes sommes de temps, le format [h]:mm s’adapte à tout total sans limite supérieure. Pour vos reportings, vous pouvez aussi convertir le total en heures décimales :

= SUM(B2:B6) * 24

Cette formule renvoie 40,0 plutôt que 40:00 : un nombre simple, parfait pour des calculs ultérieurs (multiplication, division) ou des visuels.

Comment calculer un temps moyen dans Excel

Excel calcule une moyenne de durées comme pour les autres nombres avec la fonction AVERAGE() ; toutefois, un formatage inadéquat empêche souvent d’obtenir un affichage fidèle.

La logique à suivre est la suivante :

= AVERAGE(B2:B8)

Si la cellule de résultat est en format "Standard", vous verrez quelque chose comme 0.354. Appliquez le format h:mm et l’affichage devient 8:30. Utilisez h:mm (sans crochets) pour les moyennes, qui dépassent rarement 24 heures.

temps moyen avant formatage dans Excel

La cellule B6 peut d’abord afficher 0.057292, mais une fois formatée en h:mm, le résultat devient 1:22:30 (1 heure, 22 minutes et 30 secondes).

temps moyen avec le bon formatage dans Excel

Comme indiqué dans la section sur le temps écoulé, le format [h]:mm s’applique aussi si nécessaire ici.

Vos jeux de données peuvent contenir des cellules vides : Excel les ignore automatiquement dans le calcul de la moyenne. Ainsi, avec sept lignes dont deux vides, Excel en considère cinq.

En revanche, si une cellule contient 0, Excel la compte, ce qui peut biaiser le résultat. Dans ce cas, utilisez la fonction AVERAGEIF(), utile aussi pour des moyennes conditionnelles (moyenne des lignes supérieures, inférieures ou égales à une valeur donnée).

= AVERAGEIF(A2:A10, “>0”)

Erreurs courantes lors des calculs de temps dans Excel

Voici quelques erreurs fréquentes que vous pouvez rencontrer en calculant des durées dans Excel, et comment les corriger :

Valeurs négatives ou affichage ####### 

######## signifie que la colonne est trop étroite pour afficher le résultat : élargissez-la pour régler le problème. Une valeur négative indique généralement que les cellules de début et de fin ont été inversées, ou que les dates manquent pour un calcul passant la nuit.

Corrigez ainsi :

= IF(B2 < A2, B2 + 1 - A2, B2 - A2)

Fonctionnement : si l’heure de début est 6:00 PM et l’heure de fin 2:00 AM, B2 < A2 vérifie si l’heure de fin est inférieure à celle de début ; si oui, on ajoute une journée complète (1) ; sinon, on soustrait normalement.

Formatage incorrect 

Si votre total semble inférieur à ce que vous attendez ou peu fiable, appliquez le format adapté ([h]:mm) comme mentionné plus haut.

Texte vs valeurs d’heure 

Si vous saisissez une heure en texte (souvent alignée à gauche, ou précédée d’une apostrophe), tout calcul échoue. Convertissez le texte en véritable valeur horaire avec : = TIMEVALUE(A2) puis formatez la cellule en h:mm.

Confusion liée au passage des 24 heures 

Si une SUM() affiche un petit nombre, le souci vient du formatage, pas de la formule. Appliquez [h]:mm à la cellule de total pour corriger.

Bonnes pratiques pour les calculs de temps dans Excel

Voici quelques recommandations :

  • Vérifiez le format des cellules avant de remettre en cause la formule. La plupart des résultats incohérents proviennent d’un affichage inadapté, pas d’une erreur de calcul.

  • Utilisez [h]:mm pour toute cellule qui calcule une somme ou un total. Utilisez h:mm pour les saisies unitaires au sein d’une même journée.

  • Ne saisissez jamais des heures en texte. Tapez 8:30 et laissez Excel la reconnaître automatiquement. Évitez les apostrophes initiales ou les libellés texte mêlés aux données horaires.

  • Incluez les dates pour tout calcul qui passe minuit. Une valeur d’heure seule n’a pas conscience du jour suivant.

  • Convertissez en heures décimales avant d’utiliser des durées dans des formules financières ou de taux. Multipliez la valeur horaire par 24 pour obtenir un nombre simple, puis utilisez-le dans vos multiplications ou divisions.

  • Harmonisez les formats d’heure sur toute la feuille. Mélanger AM/PM et 24 heures dans une même colonne est une source de bugs à venir.

Conclusion

Calculer le temps dans Excel devient simple dès lors que vous comprenez qu’il s’agit d’une fraction de journée. 

Les scénarios abordés — différence d’heure, temps écoulé, périodes multi-jours, totaux hebdomadaires, moyennes — se ramènent aux mêmes opérations : soustraction, addition et formatage. Le formatage est l’étape que la plupart des guides survolent, et la principale source de confusion.

Pour aller plus loin avec Excel, notre parcours Excel Fundamentals propose un chemin structuré couvrant les fonctions, les types de données et le travail sur des jeux de données dans Excel.


Amole Oluwaferanmi's photo
Author
Amole Oluwaferanmi
LinkedIn

Un analyste de données axé sur les résultats avec de l'expérience dans la transformation d'ensembles de données complexes en idées claires. Je suis spécialisé dans la visualisation de données, la veille stratégique et les flux de travail analytiques de bout en bout à l'aide d'outils tels que Power BI, Python, MySQL et Excel.

FAQs

Pourquoi Excel affiche-t-il un décimal au lieu d’une heure après une soustraction ?

Excel stocke l’heure comme une fraction décimale d’une journée et, avec le bon format [h]:mm, l’affiche correctement.

Quelle est la différence entre "[h]:mm" et "h:mm" ?

[h]:mm affiche le total d’heures sans limite, tandis que h:mm reboucle à zéro après 24 heures.

Quelle est la différence entre différence d’heure et temps écoulé dans Excel ?

La différence d’heure est l’écart entre deux heures d’une même journée, tandis que le temps écoulé inclut des valeurs de date et d’heure, par exemple entre deux horodatages sur plusieurs jours.

Comment obtenir le total d’heures entre deux dates ?

Utilisez =(End_Date-Start_Date) * 24. Cette formule renvoie le total d’heures sous forme de nombre décimal.

Comment gérer les calculs d’heure qui passent minuit ?

Utilisez =IF(B2<A2, B2+1-A2, B2-A2). Le +1 ajoute une journée complète pour couvrir le passage de minuit.

Sujets

Apprenez Excel avec DataCamp

Cours

Préparation des données dans Excel

3 h
82.7K
Maîtrisez la préparation des données Excel grâce aux fonctions logiques, formules imbriquées, fonctions de recherche et tableaux croisés dynamiques.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow
Contenus associés

Tutoriel

Tableaux Python

Tableaux Python avec exemples de code. Découvrez comment créer et imprimer des tableaux à l'aide de Python NumPy dès aujourd'hui.
DataCamp Team's photo

DataCamp Team

Tutoriel

Fonctions lambda Python : Guide pour débutants

Découvrez les fonctions lambda Python, leur utilité et quand les utiliser. Comprend des exemples pratiques et des bonnes pratiques pour une mise en œuvre efficace.
Mark Pedigo's photo

Mark Pedigo

Tutoriel

Tutoriel sur la fonction range() en Python

Découvrez la fonction range() de Python et ses capacités à l'aide d'exemples.
Aditya Sharma's photo

Aditya Sharma

cursor ai code editor

Tutoriel

Cursor AI : Un guide avec 10 exemples pratiques

Apprenez à installer Cursor AI sur Windows, macOS et Linux, et découvrez comment l'utiliser à travers 10 cas d'utilisation différents.

Tutoriel

Méthode index() de Python expliquée à l'aide d'exemples

Découvrez comment utiliser la fonction index() de Python pour trouver la position d'éléments dans des listes.
Sejal Jaiswal's photo

Sejal Jaiswal

Tutoriel

Comment diviser des listes en Python : Exemples de base et méthodes avancées

Apprenez à diviser des listes Python à l'aide de techniques telles que le découpage, les compréhensions de listes et itertools. Veuillez découvrir quand utiliser chaque méthode pour une gestion optimale des données.
Allan Ouko's photo

Allan Ouko

Voir plusVoir plus