Excel vous permet de saisir de nombreuses choses dans une cellule, y compris les heures. Cela conduit certaines personnes à utiliser Excel pour calculer les temps écoulés. Par exemple, vous pouvez avoir une colonne qui contient une heure de début, une autre qui contient une heure de fin, puis utiliser une troisième colonne pour calculer le temps entre l’heure de début et l’heure de fin.

Dans de telles situations, vous pourriez être tenté de mettre simplement ce qui suit comme formule dans les cellules de la troisième colonne:

=B2-A2

Cela fonctionnera bien, à condition que l’heure indiquée en B2 soit toujours postérieure à l’heure indiquée en A2. Cependant, vous obtiendrez des résultats erronés si les temps ne correspondent pas à cette sténose rigide. Que faites-vous si vous exécutez des opérations 24 heures sur 24, et il est tout aussi probable que la valeur en A2 soit juste avant minuit et la valeur en B2 après minuit?

Une solution consiste à vous assurer que vous entrez toujours des dates avec vos heures. Si vous faites cela, B2 sera toujours postérieur à A2. Pour beaucoup de gens, cependant, c’est un problème. Si vous vous trouvez simplement en train d’entrer le temps, vous êtes toujours dans la crique.

Si vous entrez vos heures sans désignation AM / PM en utilisant une horloge de 12 heures, vous devez utiliser la formule suivante dans les cellules de la troisième colonne:

=IF(A2>B2,(B2+0.5)-A2,B2-A2)

Cette formule utilise la fonction IF pour déterminer si l’heure de début est postérieure à l’heure de fin. Si c’est le cas, alors 0,5 (qui correspond à une demi-journée ou 12 heures) est ajouté à l’heure de fin avant que la soustraction ne soit effectuée. Si l’heure de début est antérieure à l’heure de fin, une opération de soustraction normale est effectuée.

Si vous utilisez une désignation AM / PM dans vos horaires, ou si vous entrez des informations en utilisant une horloge de 24 heures, la formule doit changer un peu. Maintenant, il devrait apparaître comme suit:

=IF(A2>B2,(B2+1)-A2,B2-A2)

Maintenant, au lieu d’ajouter seulement une demi-journée, vous ajoutez une journée entière (24 heures) à l’heure de fin. Ceci, encore une fois, fournit le résultat approprié.

Il est intéressant de noter que dans ces deux cas, Excel vous permet d’ajouter des heures et des minutes, si vous le souhaitez. Bien que l’exemple ci-dessus soit clair et simple, ce qui suit aurait également pu être utilisé:

=IF(A19>B19,(B19+"24:00")-A19,B19-A19)

Quelle que soit la formule que vous utilisez, une fois qu’elle est entrée, vous devez vous assurer que la cellule contenant la formule est formatée pour afficher correctement le temps écoulé. Pour ce faire, procédez comme suit:

  1. Choisissez Cellules dans le menu Format. Excel affiche la boîte de dialogue Format des cellules. (Voir la figure 1.)

  2. Dans la liste Catégorie (côté gauche), choisissez Heure.

  3. Dans la zone Type, choisissez 37:30:55 comme type.

  4. Cliquez sur OK.

Votre cellule affiche maintenant les heures, les minutes et les secondes écoulées correctes.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (2819) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Working_with_Elapsed_Time [Travailler avec le temps écoulé].