TEMPS (TIME en anglais) est la fonction Excel qui te permet de créer une valeur d'heure précise à partir de ses trois composants : les heures, les minutes et les secondes. Si tu travailles avec des plannings, des feuilles de temps ou des horaires, elle va te simplifier la vie en évitant de saisir manuellement des heures formatées.
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.
Syntaxe de la fonction TEMPS
=TEMPS(heure; minute; seconde)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.
Astuce : Besoin de créer une heure à partir d'un texte comme "14:30" ? Utilise plutôt TEMPSVAL("14:30"). TEMPS est fait pour construire une heure à partir de composants séparés, pas pour parser du texte.
Pas envie d'écrire la formule TEMPS à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
RH : générer automatiquement les heures de début de poste
Tu es responsable RH et tu dois créer un planning avec des horaires de prise de poste standardisés. Plutôt que de saisir manuellement "09:00" partout, tu veux générer ces heures automatiquement à partir de paramètres stockés dans des cellules.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Poste | Heure | Minute | Seconde | Heure de début |
| 2 | Matin | 9 | 0 | 0 | 09:00:00 |
| 3 | Après-midi | 14 | 30 | 0 | 14:30:00 |
| 4 | Nuit | 22 | 0 | 0 | 22:00:00 |
| 5 | Équipe tôt | 6 | 30 | 0 | 06:30:00 |
=TEMPS(B2; C2; D2)La fonction lit les trois composants de chaque ligne et construit l'heure correspondante. Si tu dois modifier l'heure de prise de poste du matin, tu changes juste le chiffre dans la colonne B et tous les calculs se mettent à jour automatiquement.
Responsable production : calculer l'heure de fin de cycle
Tu es responsable production et tu dois calculer l'heure de fin d'un cycle de fabrication qui dure un certain nombre de minutes. Tu veux ajouter cette durée à une heure de début pour prévoir la disponibilité de la machine.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Machine | Début | Durée (min) | Fin estimée |
| 2 | Ligne A | 08:00 | 145 | 10:25:00 |
| 3 | Ligne B | 13:30 | 90 | 15:00:00 |
| 4 | Ligne C | 16:00 | 75 | 17:15:00 |
=B2 + TEMPS(0; C2; 0)La fonction convertit automatiquement les 145 minutes en 2h25 (0 heure + 145 minutes + 0 seconde). Excel gère le dépassement des 60 minutes pour toi, sans que tu aies à calculer manuellement que 145 min = 2h25.
Astuce de pro : Pour créer des intervalles réguliers (9h00, 9h15, 9h30...), commence avec =TEMPS(9; 0; 0) en A1, puis en A2 entre =A1 + TEMPS(0; 15; 0) et tire vers le bas. Tu génères un planning automatiquement.
Gestionnaire de projet : créer un horodatage complet pour un jalon
Tu es gestionnaire de projet et tu veux créer un horodatage précis pour documenter quand un livrable doit être rendu. Tu combines une date (créée avec DATE) et une heure (créée avec TEMPS) pour avoir un timestamp complet.
Cette technique te permet de stocker séparément les composants dans ton fichier de gestion, puis de générer automatiquement la date-heure complète. Idéal si tu importes des données d'un autre système qui sépare les champs.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Livrable | Jour | Mois | Année | Heure | Min | Date limite complète |
| 2 | Maquette | 15 | 3 | 2024 | 17 | 30 | 15/03/2024 17:30 |
| 3 | Version beta | 28 | 3 | 2024 | 12 | 0 | 28/03/2024 12:00 |
| 4 | Version finale | 10 | 4 | 2024 | 9 | 0 | 10/04/2024 09:00 |
=DATE(D2; C2; B2) + TEMPS(E2; F2; 0)Coordinateur logistique : convertir des décalages horaires en heures locales
Tu es coordinateur logistique et tu dois calculer l'heure locale d'arrivée d'un colis en fonction d'un décalage horaire. Tu as l'heure de départ et le nombre d'heures de décalage à appliquer.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ville départ | Heure départ | Décalage (h) | Heure locale arrivée |
| 2 | New York | 14:00 | +6 | 20:00:00 |
| 3 | Tokyo | 09:30 | -7 | 02:30:00 |
| 4 | Londres | 18:45 | +1 | 19:45:00 |
| 5 | Sydney | 22:00 | -9 | 13:00:00 |
=B2 + TEMPS(C2; 0; 0)Pour les décalages négatifs (comme Tokyo -7h), entre -7 dans la cellule : la fonction gère les valeurs négatives en les soustrayant. Si le résultat passe minuit, Excel ajuste automatiquement (mais n'affiche pas le changement de jour sans format spécial).
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes 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 sur la fonction TEMPS
Comment Excel stocke-t-il les heures en interne ?
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.
Que se passe-t-il si je dépasse 24 heures avec TEMPS ?
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.
Puis-je combiner DATE et TEMPS pour créer un horodatage complet ?
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.
Pourquoi ma formule TEMPS affiche un nombre décimal au lieu d'une heure ?
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.
Comment utiliser TEMPS avec des valeurs négatives ?
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
Les fonctions similaires : TEMPSVAL, HEURE, MINUTE, SECONDE, MAINTENANT
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

