Formule Excel: durée avec jours -

Table des matières

Formule générique

=days+time

Sommaire

Pour entrer une durée comme 2 jours 6 heures et 30 minutes dans Excel, vous pouvez entrer les jours séparément sous forme de valeur décimale, puis ajouter l'heure. Dans l'exemple illustré, la formule de la cellule F5, copiée vers le bas, est:

=B5+TIME(C5,D5,0)

Explication

Dans l'exemple illustré, l'objectif est de saisir une heure valide en fonction des jours, des heures et des minutes, puis d'afficher le résultat sous forme d'heures totales.

La clé est de comprendre que le temps dans Excel n'est qu'un nombre. 1 jour = 24 heures et 1 heure = 0,0412 (1/24). Cela signifie 12 heures = 0,5, 6 heures = 0,25, et ainsi de suite. Le temps n'étant qu'un nombre, vous pouvez ajouter du temps aux jours et afficher le résultat à l'aide d'un format numérique personnalisé ou avec votre propre formule, comme expliqué ci-dessous.

Dans l'exemple illustré, la formule de la cellule F5 est:

=B5+TIME(C5,D5,0)

Sur le côté droit de la formule, la fonction TIME permet d'assembler une heure valide à partir de ses composants (heures, minutes, secondes). Les heures proviennent de la colonne C, les minutes de la colonne D et les secondes sont codées en dur comme zéro. TIME renvoie 0,5, puisque 12 heures équivaut à une demi-journée:

TIME(12,0,0) // returns 0.5

Avec le chiffre 1 en C5, nous pouvons simplifier la formule pour:

=1+0.5

qui renvoie 1,5 comme résultat final. Pour afficher ce résultat sous forme d'heures totales, un format de nombre personnalisé est utilisé:

(h):mm

Les crochets indiquent à Excel d'afficher les heures sur 24, car par défaut, Excel sera remis à zéro à chaque intervalle de 24 heures (comme une horloge). Le résultat est une heure comme "36:00", puisque 1,5 correspond à un jour et demi, soit 36 ​​heures.

La formule dans G5 renvoie simplement à F5:

=F5

Le format de nombre personnalisé utilisé pour afficher un résultat tel que "1d 12h 0m" est:

d"d" h"h" m"m"

Plus de 31 jours

L'utilisation de «d» pour afficher les jours dans un format de nombre personnalisé fonctionne bien jusqu'à 31 jours. Cependant, après 31 jours, Excel réinitialisera les jours à zéro. Cela n'affecte pas les heures, qui continueront à s'afficher correctement avec le format numérique (h).

Malheureusement, un format numérique personnalisé tel que (d) n'est pas pris en charge. Cependant, dans cet exemple, étant donné que les jours, les heures et les minutes sont déjà répartis séparément, vous pouvez écrire votre propre formule pour afficher les jours, les minutes et les heures comme ceci:

=B5&"d "&C5&"h "&D5&"m"

Ceci est un exemple de concaténation. Nous intégrons simplement les trois valeurs numériques dans une seule chaîne de texte, jointes avec l'opérateur esperluette (&).

Si vous souhaitez afficher une valeur d'heure existante sous forme de chaîne de texte, vous pouvez utiliser une formule comme celle-ci:

=INT(A1)&" days "&TEXT(A1,"h"" hrs ""m"" mins """)

où A1 contient le temps. La fonction INT renvoie simplement la partie entière du nombre (jours). La fonction TEXTE est utilisée pour formater les heures et les minutes.

Articles intéressants...