Formule Excel: obtenir les jours, les heures et les minutes entre les dates -

Table des matières

Formule générique

=INT(end-start)&" days "&TEXT(end-start,"h"" hrs ""m"" mins """)

Sommaire

Pour calculer et afficher les jours, les heures et les minutes entre deux dates, vous pouvez utiliser la fonction TEXTE avec un peu d'aide de la fonction INT. Dans l'exemple illustré, la formule en D5 est:

=INT(C5-B5)&" days "&TEXT(C5-B5,"h"" hrs ""m"" mins """)

Explication

La plupart du travail dans cette formule est effectué par la fonction TEXTE, qui applique un format numérique personnalisé pour les heures et les minutes à une valeur créée en soustrayant la date de début de la date de fin.

TEXT(C5-B5,"h"" hrs ""m"" mins """)

Il s'agit d'un exemple d'incorporation de texte dans un format numérique personnalisé, et ce texte doit être entouré d'une paire supplémentaire de guillemets doubles. Sans les guillemets doubles supplémentaires, le format de texte personnalisé ressemble à ceci:

h "hrs" m "min"

La valeur des jours est calculée avec la fonction INT, qui renvoie simplement la partie entière de la date de fin moins la date de début:

INT(C5-B5) // get day value

Remarque: bien que vous puissiez utiliser «d» dans un format de nombre personnalisé pour les jours, la valeur sera réinitialisée à zéro lorsque les jours sont supérieurs à 31.

Inclure les secondes

Pour inclure les secondes, vous pouvez étendre le format de nombre personnalisé comme ceci:

=INT(C5-B5)&" days "&TEXT(C5-B5,"h"" hrs ""m"" mins ""s"" secs""")

Nombre total de jours, heures et minutes entre les dates

Pour obtenir le nombre total de jours, d'heures et de minutes entre un ensemble de dates de début et de fin, vous pouvez adapter la formule à l'aide de SUMPRODUCT comme ceci:

=INT(SUMPRODUCT(ends-starts))&" days "&TEXT(SUMPRODUCT(ends-starts),"h"" hrs ""m"" mins """)

où "finit" représente la plage de dates de fin et "commence" représente la plage de dates de début. Dans l'exemple illustré, D11 contient cette formule:

=INT(SUMPRODUCT(C5:C9-B5:B9))&" days "&TEXT(SUMPRODUCT(C5:C9-B5:B9),"h"" hrs ""m"" mins """)

Articles intéressants...