En bref —
=SUM(times)additionne vos durées correctement — c'est le format qui ment. Le formath:mmpar défaut n'affiche que le reste après les jours entiers, donc un vrai total de 25 heures 30 minutes s'affiche1:30. Le nombre en dessous est juste ; appliquez le format personnalisé[h]:mmet il affiche25:30. Les crochets signifient « laisser cette unité s'accumuler au lieu de reboucler à 24 ». Deux compagnons : une heure négative affiche#######, etSUM(times) * 24vous donne le total en heures décimales.
Remarque — Dans l'interface française d'Excel,
SUMs'appelle SOMME etMODreste MOD. Les codes de format[h]:mm,[m]et[s], ainsi que l'erreur#######, sont identiques en français. Les formules ci-dessous conservent les noms anglais pour rester copiables telles quelles.
=SUM(B2:B8) ' vrai total 25:30 ... mais affiche 1:30 avec le h:mm par défaut
' Correctif : Format de cellule -> Personnalisée -> tapez [h]:mm -> affiche 25:30
=SUM(B2:B8) * 24 ' -> 25.5 (heures décimales, aucun rebouclage)
Vous totalisez une semaine de postes et la réponse est manifestement fausse — des
journées de huit heures qui s'additionnent à 1:30. Rien n'est cassé : Excel a
additionné les fractions parfaitement, puis le format d'horloge a jeté les jours
entiers avant de vous montrer le résultat. C'est la plainte la plus courante au sujet
des heures dans Excel, et c'est un problème d'affichage avec un correctif d'un seul
réglage. Ce guide explique pourquoi cela arrive, le format [h]:mm, le cousin
#######, et quand un total décimal vous sert mieux.
Ce que vous allez apprendre
- Pourquoi
SUMest correct mais le total s'affiche faux - Le format personnalisé
[h]:mmet ce que signifient les crochets - Pourquoi une heure négative affiche
#######— et trois correctifs - Obtenir plutôt le total en heures décimales
- Un aide-mémoire des formats d'heure (et le piège
m= mois ou minute)
Pourquoi le total se réinitialise : le format cache les jours entiers
Une heure est une fraction de journée, et SUM additionne ces fractions sans
problème. Vingt-cinq heures et demie, c'est le nombre 25,5 / 24 = 1,0625 — un jour
entier plus 0,0625 du suivant. Le format h:mm par défaut est un format
d'horloge : il affiche l'heure du jour, ce qui signifie qu'il n'affiche que les
0,0625 restants après le jour entier et jette le reste.
' B2:B8 sont sept postes qui totalisent réellement 25 heures 30 minutes
=SUM(B2:B8) ' valeur sous-jacente 1.0625 -> affiche 1:30 en h:mm par défaut
Ainsi le 1:30 que vous voyez est « 1:30 à l'horloge du lendemain ». La somme est
correcte à la seconde ; le format jette les jours. Corriger l'affichage corrige le
total « faux ».
Le correctif : le format de temps écoulé [h]:mm
Sélectionnez le total, ouvrez Format de cellule → Nombre → Personnalisée, et saisissez :
[h]:mm
Les crochets sont toute l'astuce. [h] signifie « afficher le total des heures, ne
pas reboucler à 24 ». Sans crochets, h est une heure d'horloge et reboucle ; avec
crochets, il accumule :
' Même valeur sous-jacente 1.0625
' Format h:mm -> 1:30 (horloge, rebouclé)
' Format [h]:mm -> 25:30 (écoulé, correct)
' Format [m] -> 1530 (minutes totales)
' Format [m]:ss -> 1530:00 (minutes et secondes totales, ex. pour un chronomètre)
Placez les crochets sur la plus grande unité que vous voulez accumuler : [h] pour
laisser les heures s'empiler, [m] si vous voulez le tout en minutes, [s] pour les
secondes. C'est uniquement un format numérique — il ne change rien à la valeur stockée,
donc la cellule alimente encore proprement les formules suivantes.
Le cousin #### : les heures négatives
Le même modèle de fraction explique l'autre symptôme d'heure notoire d'Excel.
Soustrayez une valeur postérieure d'une valeur antérieure — ou laissez un total passer
sous zéro — et la cellule se remplit de #######. Le système de dates 1900 standard
d'Excel n'a aucune représentation d'une heure négative, donc au lieu d'un signe
moins il affiche les dièses de débordement :
=A2 - B2 ' si B2 est postérieure à A2 -> ####### (heure négative)
Trois correctifs, par ordre de préférence :
- Ordonnez correctement la soustraction, ou utilisez
=MOD(B2 - A2, 1)pour une plage de nuit afin que le résultat ne soit jamais négatif — voir convertir une heure en décimal. - Travaillez en heures décimales avec
* 24: un décimal peut être négatif, donc=(A2 - B2) * 24affiche-1,5au lieu des dièses — utile pour les colonnes « écart ». - En dernier recours, basculez le classeur sur le système de dates 1904 (Fichier → Options → Options avancées), qui autorise les heures négatives — mais il décale de quatre ans toutes les dates existantes, donc évitez-le sauf si le fichier est bâti autour.
Obtenir plutôt un total décimal
Souvent, la réponse la plus propre n'est pas du tout une heure entre crochets — c'est un simple nombre. Multipliez la somme par 24 et mettez la cellule au format Nombre :
=SUM(B2:B8) * 24 ' -> 25.5 (heures décimales ; ne reboucle jamais, facile à multiplier)
=SUM(B2:B8) * 24 * rate ' directement vers un coût de main-d'oeuvre
Les heures décimales n'ont pas de plafond de 24 heures et se multiplient proprement par
un taux horaire, donc pour tout ce qui suit le total — coût, moyenne, comparaison —
préférez le nombre à l'affichage [h]:mm.
L'aide-mémoire des formats d'heure
h:mm— heure d'horloge, reboucle à 24. Pour une heure du jour, pas une durée.[h]:mm— heures et minutes écoulées, accumule. Pour les durées.h:mm AM/PM— horloge sur 12 heures.[m]:ss— minutes et secondes totales (chronomètre / temps au tour).h:mm:ss.000— avec les millisecondes.
Le piège classique : dans un format numérique, m signifie les minutes juste après
h ou hh, mais les mois partout ailleurs. mm seul, ce sont les mois ; hh:mm, ce
sont les heures et les minutes ; si vous voulez un mélange mois-et-minute, sachez
qu'Excel lève l'ambiguïté par la position. Quand un format « minutes » affiche
mystérieusement un petit nombre comme 07, vous avez écrit un code de mois.
Le choix de bon sens
- Une colonne de durées qui doit se lire correctement → mettez-la au format
[h]:mmune fois ; ne laissez jamais une durée dans leh:mmpar défaut, sinon elle rebouclera en silence pour tout total ≥ 24 h. - Un total qui alimente un coût, une moyenne ou un graphique → convertissez en
heures décimales avec
* 24et stockez un nombre, pas une heure. - Une cellule qui affiche
#######→ c'est une heure négative ; corrigez l'ordre de la soustraction ou passez aux heures décimales avant de recourir au système 1904. - Calculs de paie → heures décimales, toujours ; voir convertir une heure en décimal.
Comment ExcelMaster vous aide
Ce qui rend ce bogue exaspérant, c'est que la formule est déjà correcte — seul le
format la trahit, si bien qu'on réécrit des SUM qui marchent en croyant corriger un
réglage d'affichage. ExcelMaster repère le motif (un total d'heures qui a
rebouclé, une cellule #######, une durée dans un format d'horloge) et applique le bon
format numérique ou la conversion * 24, pour que le total que vous lisez soit le total
qu'Excel a calculé. Vous obtenez la réponse, pas une séance de débogage autour d'une
fraction cachée.
Foire aux questions
Pourquoi mon total d'heures se réinitialise-t-il après 24 heures ?
La valeur est correcte ; le format est un format d'horloge (h:mm) qui n'affiche
que le reste après les jours entiers, donc 25:30 s'affiche 1:30. Appliquez le format
personnalisé [h]:mm — les crochets disent à Excel d'accumuler les heures au lieu de
reboucler à 24.
Que signifie [h]:mm dans Excel ?
C'est un format numérique personnalisé pour le temps écoulé. Les crochets autour de
[h] laissent les heures dépasser 24 au lieu de reboucler, si bien qu'une durée de 25
heures 30 minutes s'affiche 25:30 plutôt que 1:30. Utilisez [m] ou [s] pour
accumuler en minutes ou en secondes.
Pourquoi mon heure affiche-t-elle ####### (des dièses) ?
La cellule contient une heure négative — d'ordinaire une heure postérieure
soustraite d'une heure antérieure — et le système de dates 1900 d'Excel ne peut pas
afficher d'heures négatives. Corrigez l'ordre de la soustraction, utilisez
=MOD(end - start, 1), ou travaillez en heures décimales (* 24), qui peuvent être
négatives.
Comment additionner une semaine d'heures travaillées ?
=SUM(range) et mettez le total au format [h]:mm, ou utilisez =SUM(range) * 24 pour
un total décimal que vous pouvez multiplier par un taux horaire. Les deux additionnent
la même valeur sous-jacente ; seul l'affichage diffère.
Comment afficher un total d'heures en nombre décimal ?
Multipliez par 24 et mettez la cellule au format Nombre : =SUM(range) * 24
transforme 25:30 en 25,5. Comme c'est un simple nombre, il ne reboucle jamais à 24
et se multiplie proprement par un taux.
Testé dans
Testé dans : Excel 365 (Windows 11) — dernière vérification le 2026-07-25.
Guides associés : Convertir une heure en heures décimales · Excel TIME, HOUR, MINUTE et SECOND · Excel TEXT · Excel INT, TRUNC et MOD · Excel SUM et SUMIFS
![Additionner des heures au-delà de 24 heures dans Excel — Pourquoi votre total se réinitialise (et le correctif [h]:mm)](/_next/image?url=https%3A%2F%2Fexcelmasterstore.blob.core.windows.net%2Fexcelmaster%2Fcms%2Fblog-assets%2Fexcel-sum-time-over-24-hours%2Fhero.png&w=1200&q=75)