Lorsque vous travaillez sur quelque chose comme une feuille de temps dans Microsoft Excel, vous devrez peut-être faire la différence entre les heures. Par exemple, vous pouvez saisir l’heure de début et l’heure de fin pour lesquelles vous devez voir le nombre d’heures travaillées.
Nous allons vous montrer quelques façons de trouver la différence entre deux heures dans Excel pour le suivi d’un projet, une feuille de temps de travail ou un horaire d’employé.
Avant de commencer, formatez les heures
Pour utiliser correctement les fonctions et formules décrites ici, assurez-vous d’utiliser l’un des formats d’heure d’Excel pour les valeurs d’heure dans vos cellules.
Soit sélectionnez Temps dans le Nombre boîte déroulante sur le Maison ou utilisez l’onglet Formater les cellules boîte de dialogue illustrée ci-dessous.
Utiliser les fonctions temporelles pour les résultats de base
Le moyen le plus simple d’obtenir les heures, les minutes ou les secondes entre deux heures consiste à utiliser les fonctions du même nom dans Excel : HEURE, MINUTE et SECONDE.
La syntaxe pour chacun est la même avec le nom de la fonction et les cellules soustraites entre parenthèses. Regardons un exemple de chacun.
Pour obtenir le nombre total d’heures entre les heures des cellules B2 et B1, vous utiliserez cette formule :
=HEURE(B2-B1)
Pour uniquement le nombre de minutes entre les heures des cellules B2 et B1, vous utiliseriez cette formule :
=MINUTES(B2-B1)
Si vous souhaitez la différence en secondes dans les cellules B2 et B1, utilisez la formule suivante :
=DEUXIÈME(B2-B1)
Bien que ces fonctions soient idéales pour fournir le nombre total d’heures, de minutes ou de secondes, elles sont limitées à ces parties spécifiques du temps. Si vous avez besoin de plus, comme les heures et les minutes, vous pouvez utiliser l’option suivante.
Utiliser la soustraction et formater manuellement le résultat
Juste comme soustraire des dates ou des valeurs numériques dans Excel en utilisant le signe moins, vous pouvez faire de même avec les heures. Ce qui est différent, c’est qu’après avoir calculé la différence, vous devez formater manuellement le résultat en heures, minutes et secondes. Nous allons jeter un coup d’oeil.
Ici, nous voulons la différence totale entre les cellules B2 et B1, y compris les heures et les minutes. Vous saisiriez la formule Excel suivante :
=B2-B1
Vous remarquerez que le résultat est formaté en heure plutôt qu’en nombre d’heures et de minutes. C’est un changement rapide.
- Sélectionnez la cellule avec le résultat et effectuez l’une des opérations suivantes pour ouvrir les options de formatage :
- Faites un clic droit, choisissez Formater les celluleset allez au Nombre languette.
- Sélectionnez le Nombre boîte déroulante sur le Maison onglet et choisissez Plus de formats de nombres.
- Sur le Nombre onglet, choisissez l’onglet Coutume format à gauche.
- À droite, utilisez la case de défilement pour choisir le format « h:mm » et sélectionnez D’ACCORD.
Vous devriez alors voir votre décalage horaire en heures et en minutes.
En utilisant la même formule ci-dessus pour soustraire les heures et utiliser un formatage différent, vous pouvez afficher les heures, les minutes et les secondes ou simplement les minutes et les secondes. Dans la boîte de dialogue Format de cellule, choisissez respectivement « h: mm: ss » ou « mm: ss ».
Cette option est simple car vous soustrayez simplement les valeurs temporelles ; cependant, vous disposez de l’étape supplémentaire consistant à formater manuellement le résultat.
Utilisez la fonction TEXTE pour formater automatiquement le résultat
Une autre façon de calculer une différence de temps dans Excel consiste à utiliser la fonction TEXTE. Vous soustraireez toujours les cellules contenant les heures mais afficherez le résultat sous forme de texte dans un format spécifique.
La syntaxe est TEXTE(valeur, format) avec le format argument placé entre guillemets. Voici quelques exemples utilisant cette option.
Pour soustraire les heures dans les cellules B2 et B1 et formater le résultat en heures, vous utiliserez cette formule :
=TEXTE(B2-B1, »h »)
Pour soustraire les heures dans les mêmes cellules et formater les résultats en heures et minutes, utilisez cette formule :
=TEXTE(B2-B1, « h:mm »)
Si vous souhaitez inclure des secondes, ajoutez-les simplement après les minutes dans le champ format argument comme indiqué ici :
=TEXTE(B2-B1, « h:mm:ss »)
Avec la fonction TEXTE, vous pouvez non seulement obtenir la différence entre vos heures, mais en même temps la formater correctement. Le seul inconvénient de cette option est que la cellule de résultat est formatée sous forme de texte, ce qui rend plus difficile son utilisation dans un autre calcul.
Prenez votre temps »
Effectuer des calculs de temps dans Microsoft Excel n’est pas aussi simple qu’on pourrait le penser. Cependant, en utilisant ces trois méthodes, vous pouvez soustraire du temps pour obtenir des heures de travail, des minutes de pause ou des temps similaires avec une formule simple. Prenez le « temps » de voir ce qui fonctionne le mieux dans votre feuille de travail.
Pour plus de didacticiels Excel, découvrez comment corriger les formules qui ne fonctionnent pas correctement.