Si j'ai une cellule au format date + heure dans Excel, comment puis-je ajouter à cela en termes de minutes? Cela devrait fonctionner, que j'ajoute 20 minutes ou 2 500 minutes.
Ainsi, par exemple, si j'avais cette feuille de calcul, quelle formule pourrais-je mettre B5
pour obtenir un résultat 2013-09-22 09:10
?
J'ai essayé d'utiliser =B4+TIME(0,B3,0)
, mais ça donne 2013-09-21 09:10
un jour de congé. Cela fonctionne bien si cela B3
vaut moins d'une journée.
microsoft-excel
date-time
Drew Chapin
la source
la source
TIME
formule ne fonctionne pas est: le nombre décimal renvoyé par TIME est une valeur allant de 0 (zéro) à 0,99999999 [ce qui signifie qu'après 24 heures ont été ajoutées, il s'enroule à nouveau - voyez ce qui se passe si vous ajoutez 1440 minutes en utilisant cette méthode]Réponses:
Vous devez diviser le nombre de minutes par
1440
(24 heures par jour × 60 minutes par heure), puis l'ajouter à la date.ou si vous voulez être plus bavard ...
La raison pour laquelle cela fonctionne est que les valeurs de date et d'heure Excel sont stockées sous la forme d'un nombre décimal à virgule flottante représentant le nombre de jours qui se sont écoulés depuis le 1er janvier 1900. Une heure est donc essentiellement représentée par
0.04166666666
(1 jour ÷ 24 heures). Si vous divisez cela par 60 (le nombre de minutes dans une heure), vous obtiendrez la représentation des minutes qui est0.00069444444
(1 jour ÷ 24 heures ÷ 60 minutes).La raison pour laquelle cela
=TIME(...)
ne fonctionne pas comme prévu était que sa valeur de retour est limitée à moins de 1 jour (c'est-0
à- dire à0.99999999999
). Tout ce qui résulterait en plus d'une journée se terminerait à nouveau.la source
=B4 + B3/24/60
pour essayer de clarifier ce que fait la formule. . .