Excel Exercice
Tout savoir sur Excel
  • YouTube
  • Instagram
  • TikTok
  • Facebook
RSS
  • Quiz
  • Formation
  • Exercices
  • Offre entreprise
  • Tous les articles
  • Boutique
  • 0 Article
  • Se connecter
    • ↩ Se déconnecter

Différence d’heures sur deux jours

Catégorie : Intermédiaire
Dernière mise à jour le 14/09/2026
Temps de lecture : 3 minutes
Nombre de vues : 1 022

Faire une différence entre deux heures n'est déjà pas un travail simple dans Excel mais quand il faut le faire sur deux jours différents, le problème est plus complexe. Mais il y a non pas une mais deux solutions 👍

Frédéric Le Guenex-Microsoft MVP 2010-2025
IntermédiaireMis à jour le 14/09/20263 min de lecture

Dans cet article

  • Ne jamais écrire des heures avec des nombres entiers
  • Raison de l'erreur
  • Deux solutions pour contourner le problème
  • Articles liés
  1. Tout d'abord nous allons voir comment contourner le problème en ajoutant le jour dans le calcul
  2. Puis nous verrons une astuce avec la fonction MOD

Ne jamais écrire des heures avec des nombres entiers

Beaucoup de personnes font l'erreur de saisir dans des cellules les heures sous la forme d'un nombre entier

  • 7 pour 7H
  • 8 pour 8H
  • 7,5 pour 7H30
  • .....

Or dans Excel (comme dans la plupart des programmes informatiques), les heures sont TOUJOURS une fraction d'une journée. C'est à dire que si vous n'appliquez pas le format des heures, un horaire sera retranscris comme un nombre décimal entre 0 et 1. C'est exactement ce que vous voyez dans l'image suivante, la même information est écrite en format horaire ou en Standard (sans mise en forme particulière).

Même nombre avec 2 formats différents Heure et Standard

Donc, avant toute chose, il faut correctement écrire vos heures, selon ce qu'attend Excel, avant de pouvoir procéder à la construction de la formule

Raison de l'erreur

Maintenant, si vous travaillez avec un document qui ne contient que les heures dans les cellules, vous allez inévitablement avoir ce résultat. En soustrayant la seconde cellule de la première, 4H-22H retourne nécessairement une valeur négative. Or Excel ne sait pas afficher des heures négatives autrement que par des #################.

Problème d'affichage avec les heures négatives

Deux solutions pour contourner le problème

Ajouter une date en plus des heures

La première solution consiste à saisir la date avec l'heure dans une seule cellule. Ainsi, Excel comprendra que les heures concernent des jours différents.

  • Ajouter la date aux heures avec une addition simple :
  • Si la colonne A contient les dates et la colonne B les heures, utilisez la formule =A2+B2.
  • Convertissez le résultat en valeur pour ne garder que le résultat.
  • Soustrayez ensuite simplement la première valeur de la seconde.
  • Appliquez enfin le format Heure pour obtenir la durée écoulée.
Différence entre 2 heures sur 2 journées correct

Solution avec la fonction MOD

La fonction MOD est une fonction qui retourne le reste d'une division. Mais dans notre situation, elle va nous aider à calculer les différences d'heures sur deux jours sans ajouter la date.

  • Écrivez la fonction =MOD(
  • Dans le premier paramètre, soustrayez l’heure de début à l’heure de fin.
  • Dans le second paramètre, mettez simplement la valeur 1.
Différence entre deux heures avec la fonction MOD

Cette approche renvoie seulement la fraction horaire, même si la différence inclut plusieurs journées. Vous évitez ainsi l'affichage d'erreurs liées aux heures négatives.

Articles liés

  • Ecrire les heures sans les deux-points mais avec h, m et s
  • Format des Heures dans Excel
  • Différence entre 2 dates – DATEDIF
✎

À vous de jouer

Des exercices Excel dans votre navigateur, corrigés automatiquement.

Faire un exercice

Frédéric LE GUEN

calcul heure, Format des heures, MOD

1 commentaire

  1. LUIS FERNANDO MARTININEZ MARTINEZ
    18/05/2026 @ 04:00

    Hola como le haría para calcular la diferencia de horas entre dos fechas, considerando lunes a viernes de 08:00 a 18:00, sabados de 08 :00 a 13:00, los domingo son inhabiles. Tengo esta formula pero no me logra funcionar.

    =SUMAPRODUCTO((DIA.DE.LA.SEMANA(FILA(INDIRECTO(ENTERO(A1)&":"&ENTERO(B1)));2)<=6)*MAX(0;
    MIN(B1; ENTERO(FILA(INDIRECTO(ENTERO(A1)&":"&ENTERO(B1))))+SI(DIA.DE.LA.SEMANA(FILA(INDIRECTO(ENTERO(A1)&":"&ENTERO(B1)));2)=6;13/24;18/24))-MAX(A1;ENTERO(FILA(INDIRECTO(ENTERO(A1)&":"&ENTERO(B1))))+8/24)))*24

    Répondre

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.

image exercice site

Différence d’heures sur deux jours

Reading time: 3 minutes
Nombre de vues : 1 022
Dernière mise à jour le 14/09/2026

Faire une différence entre deux heures n'est déjà pas un travail simple dans Excel mais quand il faut le faire sur deux jours différents, le problème est plus complexe. Mais il y a non pas une mais deux solutions 👍

Frédéric Le Guenex-Microsoft MVP 2010-2025
IntermédiaireMis à jour le 14/09/20263 min de lecture

Dans cet article

  • Ne jamais écrire des heures avec des nombres entiers
  • Raison de l'erreur
  • Deux solutions pour contourner le problème
  • Articles liés
  1. Tout d'abord nous allons voir comment contourner le problème en ajoutant le jour dans le calcul
  2. Puis nous verrons une astuce avec la fonction MOD

Ne jamais écrire des heures avec des nombres entiers

Beaucoup de personnes font l'erreur de saisir dans des cellules les heures sous la forme d'un nombre entier

  • 7 pour 7H
  • 8 pour 8H
  • 7,5 pour 7H30
  • .....

Or dans Excel (comme dans la plupart des programmes informatiques), les heures sont TOUJOURS une fraction d'une journée. C'est à dire que si vous n'appliquez pas le format des heures, un horaire sera retranscris comme un nombre décimal entre 0 et 1. C'est exactement ce que vous voyez dans l'image suivante, la même information est écrite en format horaire ou en Standard (sans mise en forme particulière).

Même nombre avec 2 formats différents Heure et Standard

Donc, avant toute chose, il faut correctement écrire vos heures, selon ce qu'attend Excel, avant de pouvoir procéder à la construction de la formule

Raison de l'erreur

Maintenant, si vous travaillez avec un document qui ne contient que les heures dans les cellules, vous allez inévitablement avoir ce résultat. En soustrayant la seconde cellule de la première, 4H-22H retourne nécessairement une valeur négative. Or Excel ne sait pas afficher des heures négatives autrement que par des #################.

Problème d'affichage avec les heures négatives

Deux solutions pour contourner le problème

Ajouter une date en plus des heures

La première solution consiste à saisir la date avec l'heure dans une seule cellule. Ainsi, Excel comprendra que les heures concernent des jours différents.

  • Ajouter la date aux heures avec une addition simple :
  • Si la colonne A contient les dates et la colonne B les heures, utilisez la formule =A2+B2.
  • Convertissez le résultat en valeur pour ne garder que le résultat.
  • Soustrayez ensuite simplement la première valeur de la seconde.
  • Appliquez enfin le format Heure pour obtenir la durée écoulée.
Différence entre 2 heures sur 2 journées correct

Solution avec la fonction MOD

La fonction MOD est une fonction qui retourne le reste d'une division. Mais dans notre situation, elle va nous aider à calculer les différences d'heures sur deux jours sans ajouter la date.

  • Écrivez la fonction =MOD(
  • Dans le premier paramètre, soustrayez l’heure de début à l’heure de fin.
  • Dans le second paramètre, mettez simplement la valeur 1.
Différence entre deux heures avec la fonction MOD

Cette approche renvoie seulement la fraction horaire, même si la différence inclut plusieurs journées. Vous évitez ainsi l'affichage d'erreurs liées aux heures négatives.

Articles liés

  • Ecrire les heures sans les deux-points mais avec h, m et s
  • Format des Heures dans Excel
  • Différence entre 2 dates – DATEDIF
✎

À vous de jouer

Des exercices Excel dans votre navigateur, corrigés automatiquement.

Faire un exercice
Étiquettes : calcul heureFormat des heuresMOD
Frédéric LE GUEN

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    Built with Kit

    1 commentaire

    1. LUIS FERNANDO MARTININEZ MARTINEZ
      18/05/2026 @ 04:00

      Hola como le haría para calcular la diferencia de horas entre dos fechas, considerando lunes a viernes de 08:00 a 18:00, sabados de 08 :00 a 13:00, los domingo son inhabiles. Tengo esta formula pero no me logra funcionar.

      =SUMAPRODUCTO((DIA.DE.LA.SEMANA(FILA(INDIRECTO(ENTERO(A1)&":"&ENTERO(B1)));2)<=6)*MAX(0;
      MIN(B1; ENTERO(FILA(INDIRECTO(ENTERO(A1)&":"&ENTERO(B1))))+SI(DIA.DE.LA.SEMANA(FILA(INDIRECTO(ENTERO(A1)&":"&ENTERO(B1)));2)=6;13/24;18/24))-MAX(A1;ENTERO(FILA(INDIRECTO(ENTERO(A1)&":"&ENTERO(B1))))+8/24)))*24

      Répondre

    Laisser un commentaire Annuler la réponse

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.

    À propos
    Contact
    Mentions légales
    CGV

    © 2002 – 2026 – https://excel-exercice.com. Tous droits réservés.
    Site géré par le majordome du net

    À propos
    Contact
    Mentions légales
    CGV

    © 2026 – https://excel-exercice.com. Tous droits réservés.
    Site géré par le majordome du net