Additionner des heures sur plusieurs lignes soulève deux problèmes distincts : la gestion de la base 60 (qui rend l’arithmétique décimale inapplicable directement) et l’affichage du total, qui peut tronquer le résultat sans que le calcul soit faux. Ces deux points méritent d’être traités séparément avant de parler de formules.
Pourquoi le format de cellule Excel fausse la lecture des durées
Excel stocke les heures comme des fractions de journée : 1 heure = 1/24, 30 minutes = 1/48. Le calcul interne est juste, mais le format d’affichage détermine ce que vous lisez dans la cellule.
Lire également : Types d’interfaces : trois principales catégories à connaître
Avec le format h:mm, Excel repart à zéro après 24 heures. Un total de 26h30 s’affiche 2:30 – ce qui ressemble à une erreur de calcul alors que la valeur sous-jacente est correcte. Le format personnalisé [h]:mm (crochets autour du h) désactive ce retour à zéro et affiche les heures cumulées sans limite.
Ce détail est décisif dès qu’on additionne une semaine de temps de travail ou plusieurs durées de trajet dépassant une journée.
Lire également : Je veux savoir à qui appartient ce numéro, comment vérifier si c'est une arnaque ?
Addition de durées en lot : SOMME sur une plage de cellules
Pour additionner des heures à plusieurs durées à la fois, la méthode la plus efficace dans Excel consiste à organiser chaque durée sur une ligne distincte, puis à appliquer une seule formule sur la plage complète.
La formule est simplement =SOMME(B2:B20) – ou quelle que soit la plage concernée. Excel additionne les valeurs horaires ligne par ligne et produit un total unique. L’intérêt de cette approche par rapport à une addition cellule par cellule (=B2+B3+B4…) est double : elle s’adapte automatiquement si l’on insère des lignes dans la plage, et elle facilite le repérage des lignes vides ou erronées.
Après avoir saisi la formule, appliquer le format [h]:mm à la cellule de résultat via Format de cellule > Personnalisé.

Valeurs enregistrées comme texte : le piège silencieux
Une SOMME qui renvoie 0 ou un total manifestement incomplet ne signifie pas que la formule est mauvaise. Excel ignore les cellules dont le contenu est enregistré comme texte plutôt que comme valeur horaire.
Ce cas survient fréquemment avec des données importées depuis un autre logiciel, un export CSV ou une saisie manuelle avec un format non reconnu. Changer le format d’affichage de ces cellules ne les convertit pas : la valeur reste du texte.
- Repérer les cellules concernées : elles sont souvent alignées à gauche (le texte s’aligne à gauche par défaut, les valeurs à droite) ou affichent un petit triangle vert en coin supérieur gauche.
- Convertir en valeur horaire : sélectionner les cellules, cliquer sur l’indicateur d’erreur (le triangle) et choisir « Convertir en nombre », ou utiliser la fonction TEMPSVAL() si la durée est stockée sous forme de chaîne « hh:mm ».
- Refaire le total après conversion pour que la SOMME intègre les valeurs corrigées.
TEMPSVAL(« 2:30 ») retourne la valeur numérique correspondant à 2h30, exploitable dans toute formule de calcul horaire.
Ajouter un nombre fixe d’heures à plusieurs durées simultanément
L’opération diffère légèrement : il ne s’agit plus d’additionner des durées entre elles, mais d’ajouter une durée constante à chaque ligne d’une liste. La formule par ligne prend alors la forme =A2+TEMPS(2;0;0) pour ajouter 2 heures à la durée en A2.
TEMPS(heures;minutes;secondes) construit une valeur horaire à partir de composantes entières. Pour ajouter 1h30, on écrit TEMPS(1;30;0). Cette formule se recopie vers le bas sur toute la colonne en une seule opération, ce qui applique l’ajout à l’ensemble des lignes sans intervention manuelle sur chaque cellule.
Une alternative sans fonction : ajouter directement la fraction de journée correspondante. 1 heure = 1/24, donc =A2+1/24 produit le même résultat que =A2+TEMPS(1;0;0). Cette forme est plus rapide à saisir mais moins lisible pour quelqu’un qui relit la feuille.
Calcul manuel de durées : gérer les retenues en base 60
Hors tableur, l’addition de plusieurs durées exprimées en heures et minutes suit une logique de retenue en base 60, pas en base 10.
Pour additionner 2h15, 1h37 et 0h55 :
- Additionner les minutes : 15 + 37 + 55 = 107 minutes. 107 ÷ 60 = 1 heure et 47 minutes de reste. On note 47 minutes et on retient 1 heure.
- Additionner les heures : 2 + 1 + 0 = 3 heures, plus la retenue de 1 heure = 4 heures.
- Total : 4h47.
Si des secondes sont impliquées, on applique le même mécanisme une couche plus bas : 60 secondes = 1 minute de retenue, puis 60 minutes = 1 heure de retenue.
Additionner des durées dans Google Sheets
Google Sheets fonctionne sur le même principe que Excel pour le stockage des valeurs horaires. La fonction SOMME s’applique identiquement sur une plage. Le format personnalisé équivalent à [h]:mm s’obtient via Format > Nombre > Durée, qui affiche les heures cumulées sans troncature à 24 heures.
Les données importées comme texte posent le même problème qu’Excel. La fonction TEMPSVAL() existe également dans Sheets sous le nom TIMEVALUE() en version anglaise ou VALTEMPS() selon la locale configurée. Vérifier la locale du fichier (Fichier > Paramètres) si les fonctions de date et heure renvoient des erreurs inattendues.
Pour des séries longues avec des formules par ligne, la recopie automatique vers le bas (double-clic sur la poignée de recopie) applique la formule à toute la colonne en un geste, qu’il y ait dix lignes ou plusieurs centaines.

