Qu'est-ce que la fonction TEMPS ?
TEMPS (TIME en anglais) te sert dès que tes heures arrivent en morceaux séparés dans ton tableau, une colonne d'heures et une colonne de minutes, plutôt que sous une forme qu'Excel reconnaît déjà comme une heure. Si tu travailles avec des plannings, des feuilles de temps ou des horaires, c'est le réflexe qui t'évite de ressaisir des heures à la main ou de bricoler un format de texte.
Concrètement, c'est elle qui génère automatiquement les heures de prise de poste d'une équipe, calcule l'heure de fin d'un cycle de fabrication, crée un horodatage complet pour un jalon de projet, ou convertit des décalages horaires en heures locales.

Comprendre chaque paramètre de la fonction TEMPS
Les trois arguments se lisent dans l'ordre où s'écrit une heure : d'abord les heures, puis les minutes, enfin les secondes. Aucun n'est facultatif, et c'est souvent les secondes qu'on oublie alors qu'il faut tout de même y mettre 0.
Le vrai confort, c'est que chaque champ accepte des valeurs hors de ses bornes : 90 minutes ne fait pas planter la formule, Excel reporte le surplus sur l'heure et te rend 1h30.
heure
: le nombre d'heures, de 0 à 23Tu peux aussi entrer des valeurs supérieures à 23 : Excel calculera automatiquement le reste de la division par 24. Par exemple, 26 donnera 2 heures (26 - 24). Tu peux utiliser un nombre fixe ou une référence de cellule comme A1.
minute
: le nombre de minutes, normalement de 0 à 59Comme pour les heures, si tu dépasses 59, Excel convertira automatiquement en heures supplémentaires. Par exemple, 90 minutes ajoutera 1 heure et conservera 30 minutes. Pratique pour calculer des durées sans se prendre la tête avec les conversions.
seconde
: le nombre de secondes, de 0 à 59 (ou plus si besoin)Même principe que pour les minutes : 120 secondes seront converties en 2 minutes. Si tu n'as pas besoin de secondes, entre simplement 0. Les trois paramètres sont obligatoires, même si tu n'en utilises pas un.

Exemples pratiques pas à pas
Comment construire une heure avec la fonction TEMPS
La badgeuse a bien enregistré l'arrivée de chaque salarié, sauf que l'export te rend le pointage en morceaux : les heures dans une colonne, les minutes dans une autre. Ton chef veut le récapitulatif des arrivées avant la réunion d'équipe, et il te faut une vraie heure dans la dernière colonne, celle qu'Excel saura ensuite trier et comparer. La fonction TEMPS assemble ces deux nombres en une heure exploitable, sans coller du texte ni bricoler un format.
- 1Dans une cellule, écris
=TEMPS(. - 2En 1er argument : clique sur la cellule des heures,
B2. Elle porte le8de Marie, la partie « heures » de l'horaire que la fonction va reconstruire. - 3En 2ᵉ argument : clique sur la cellule des minutes,
C2. Le30vient se placer après les heures et complète l'horaire, sans que tu aies à coller les deux nombres toi-même. - 4En 3ᵉ argument : saisis
0pour les secondes. Le pointage ne descend pas à ce niveau de détail, mais l'argument reste obligatoire et la formule refuse de se valider s'il manque. - 5Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas.
=TEMPS(B2; C2; 0)8 et 30, et les assemble en une vraie valeur d'heure qu'Excel affiche 08:30. Le 0 des secondes ne change rien au résultat, mais sans lui la formule refuserait de se valider.Comment ajouter une durée en minutes à une heure avec la fonction TEMPS
Les machines tournent et on te demande à quelle heure chacune sera de nouveau disponible. Tu as l'heure de lancement et la durée du cycle exprimée en minutes, souvent bien au-delà de 60, et tu veux l'heure de fin sans sortir la calculatrice ni convertir les minutes en heures à la main. La fonction TEMPS transforme ces minutes en une durée qu'Excel sait ajouter directement à l'heure de début.
- 1Dans une cellule, écris
=puis clique sur l'heure de lancement,B2, et complète par+. C'est autour de cette heure que la durée va s'ajouter, car la fonction TEMPS ne fabrique que la durée. - 2Écris
TEMPS(juste après le+, puis :- aEn 1er argument : saisis
0pour les heures. Le cycle de la Ligne A n'est pas exprimé en heures mais en minutes, tu n'as donc rien à déclarer ici. - bEn 2ᵉ argument : clique sur la cellule de la durée,
C2. C'est là que passent les145minutes du cycle, et la fonction reporte toute seule le surplus au-delà de 60. - cEn 3ᵉ argument : saisis
0pour les secondes, un niveau de détail dont la durée d'un cycle n'a pas besoin.
- aEn 1er argument : saisis
- 3Ferme la parenthèse et appuie sur Entrée, puis recopie la formule sur toute la colonne Fin estimée.
=B2 + TEMPS(0; C2; 0)145 minutes et reporte toute seule le surplus au-delà de 60, ce qui donne une durée de 2 h 25. Excel ajoute ensuite cette durée à l'heure de lancement (une heure n'est qu'un nombre pour lui), et la Ligne A ressort libre à 10:25.Comment créer un horodatage complet avec les fonctions DATE et TEMPS
Le planning des livrables est validé, mais l'outil de suivi t'a rendu chaque échéance en pièces détachées : le jour, le mois et l'année d'un côté, les heures et les minutes de l'autre. Tu veux une échéance complète dans une seule cellule, celle qu'Excel pourra trier et comparer à la date du jour quand le client demandera où en est le projet. La fonction DATE reconstruit la journée, la fonction TEMPS reconstruit l'heure, et tu additionnes les deux.
- 1Dans une cellule, écris
=puis reconstruis la journée avecDATE(D2; C2; B2), qui assemble l'annéeD2, le moisC2et le jourB2en une date entière, le 15/09/2026 à minuit. - 2Écris
+ TEMPS(juste après pour ajouter l'heure, puis :- aEn 1er argument : clique sur les heures,
E2, soit17pour l'échéance de la maquette. - bEn 2ᵉ argument : clique sur les minutes,
F2, soit30sur cette ligne. - cEn 3ᵉ argument : saisis
0pour les secondes, parce qu'une échéance de livrable ne se joue pas à la seconde près.
- aEn 1er argument : clique sur les heures,
- 3Ferme la parenthèse de la fonction TEMPS et appuie sur Entrée. La fonction DATE pose la journée, la fonction TEMPS y ajoute l'heure ; pense ensuite à mettre la cellule au format
jj/mm/aaaa hh:mmpour voir la date et l'heure ensemble.
=DATE(D2; C2; B2) + TEMPS(E2; F2; 0)jj/mm/aaaa hh:mm, sinon tu ne verras que la date et l'heure restera invisible.
Les erreurs fréquentes avec la fonction TEMPS
Neuf fois sur dix, TEMPS marche très bien mais te renvoie un nombre comme 0,604167 au lieu de 14:30:00 : la formule est juste, c'est la cellule qui est restée en format « Standard » et qu'il suffit de repasser en « Heure » avec Ctrl+1.
Les autres surprises viennent presque toujours des données : un argument qui contient du texte (« neuf » au lieu de 9) déclenche #VALEUR!, une valeur négative sort des ###, et un cumul au-delà de 24h repart à zéro tant que tu n'as pas mis le format [hh]:mm:ss.
L'heure s'affiche en nombre décimal (0,6041667)
Si ta formule =TEMPS(14; 30; 0) affiche 0,604167 au lieu de 14:30:00, c'est un problème de format d'affichage. Excel stocke bien l'heure correctement, mais la cellule est formatée en « Standard » ou « Nombre ».
Solution : Clique droit sur la cellule, ouvre Format de cellule (ou Ctrl+1), catégorie « Heure », choisis le format hh:mm:ss ou hh:mm. Tu peux aussi sélectionner la cellule et choisir le format directement dans le ruban.
Erreur #VALEUR! avec des cellules texte
Si tu obtiens #VALEUR!, c'est probablement parce qu'un des arguments (heure, minute ou seconde) contient du texte non numérique. Par exemple, si ta cellule contient "neuf" au lieu de 9.
Solution : Vérifie que toutes les cellules référencées contiennent bien des nombres. Si tes données viennent d'un import, utilise CNUM() pour convertir le texte en nombre : =TEMPS(CNUM(A1); CNUM(B1); CNUM(C1)).
Résultat négatif ou ### avec des valeurs négatives
Si tu utilises des valeurs négatives directement dans TEMPS, comme =TEMPS(-2; 0; 0), Excel peut afficher ### ou une erreur selon ton système. Excel ne gère pas nativement les heures négatives au format heure standard.
Solution : Pour soustraire des heures, crée d'abord une heure positive puis soustrais-la : =A1 - TEMPS(2; 0; 0). Si tu travailles vraiment avec des durées négatives, active le format 1904 (Fichier → Options → Avancé) ou utilise un format personnalisé.
La somme de plusieurs TEMPS dépasse 24h et redémarre à 0
Si tu additionnes plusieurs résultats de TEMPS et que le total dépasse 24 heures, Excel affiche seulement les heures « modulo 24 ». Par exemple, 20h + 10h affiche 06:00 au lieu de 30:00.
Solution : Applique le format personnalisé [hh]:mm:ss avec des crochets autour de hh. Les crochets indiquent à Excel d'afficher le total cumulé sans limite de 24h. Tu verras alors 30:00:00 correctement.

TEMPS vs TEMPSVAL vs HEURE
Choisis TEMPS quand tu pars de composants séparés (une colonne heures, une colonne minutes) et que tu veux les assembler, ou ajouter une durée à une heure existante : c'est la seule des trois à gérer le dépassement, donc 90 minutes deviennent 1h30 toutes seules.
Si ton heure arrive déjà sous forme de texte type "14:30", c'est TEMPSVAL qu'il te faut ; et pour faire l'inverse, ressortir juste les heures d'un horodatage, passe par HEURE.
| Critère | TEMPS | TEMPSVAL | HEURE |
|---|---|---|---|
| Rôle principal | Crée une heure à partir de composants | Convertit texte en heure | Extrait l'heure d'un horodatage |
| Syntaxe | TEMPS(h; m; s) | TEMPSVAL("14:30") | HEURE(horodatage) |
| Type d'entrée | 3 nombres séparés | Texte formaté | Valeur date/heure |
| Gère le dépassement | ✅ Oui (90 min → 1h30) | ❌ Non | N/A |
| Cas d'usage | Construction dynamique | Import de données | Extraction de composant |

Astuces avancées avec TEMPS
Convertir des minutes totales en format hh:mm automatiquement
Si tu as 150 minutes à afficher en 2:30, utilise =TEMPS(0; 150; 0). Excel convertit automatiquement sans que tu aies à diviser par 60 et à gérer les restes manuellement.
Parfait pour les tableaux de suivi de temps où les durées sont saisies en minutes.
Fixer une deadline à une heure précise aujourd'hui
Pour créer une deadline à 17h aujourd'hui, utilise =ENT(MAINTENANT()) + TEMPS(17; 0; 0). ENT(MAINTENANT()) donne la date du jour à minuit, puis tu ajoutes l'heure souhaitée.
Le résultat se met à jour automatiquement le lendemain.
Utiliser des formules dans les arguments
Tu n'es pas limité aux nombres fixes. Tu peux mettre des calculs dans les arguments : =TEMPS(A1+2; B1*3; 0) fonctionne parfaitement.
Pratique pour des ajustements dynamiques basés sur des paramètres variables, comme un décalage d'heure configurable.
Questions fréquentes
Excel stocke les heures comme des fractions de jour. Par exemple, 12h (midi) = 0,5, 6h = 0,25, 18h = 0,75. C'est pour ça que tu peux additionner des heures et des dates facilement. La fonction TEMPS crée justement ces fractions pour toi.
TEMPS gère automatiquement les dépassements. Si tu entres =TEMPS(26; 0; 0), Excel calcule 26 modulo 24 et affiche 02:00:00. Pareil pour les minutes : =TEMPS(0; 90; 0) donne 01:30:00. Très pratique pour les calculs automatiques.
Absolument. Additionne-les : =DATE(2024; 1; 15) + TEMPS(14; 30; 0) crée le 15/01/2024 à 14h30. Tu peux aussi utiliser MAINTENANT() qui combine les deux automatiquement avec la date et l'heure actuelles.
C'est un problème de format de cellule. TEMPS retourne bien une heure, mais si ta cellule est formatée en « Standard » ou « Nombre », tu verras 0,6041667 au lieu de 14:30. Clique droit, Format de cellule, catégorie Heure pour corriger.
Excel n'accepte pas les valeurs négatives directes dans TEMPS, mais tu peux soustraire le résultat après : =TEMPS(8; 0; 0) - TEMPS(2; 30; 0) donne 05:30:00. Pour des calculs complexes avec négatifs, regarde plutôt du côté de TEMPSVAL ou des formules de différence.
Pour aller plus loin
Continue sur ta lancée après la fonction TEMPS : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



