Si j'ai une cellule au format date + heure dans Excel, comment puis-je ajouter quelque chose à cela en termes de minutes? Il faudrait que cela fonctionne si j'ajoutais 20 minutes ou 2 500 minutes.
Donc, par exemple, si j'avais ce tableur, quelle formule pourrais-je mettre dans B5
pour obtenir le résultat de 2013-09-22 09:10
?
J'ai essayé d'utiliser =B4+TIME(0,B3,0)
, mais cela donne 2013-09-21 09:10
qui est un jour de congé. Cela fonctionne bien si B3
vaut moins d'une journée.
Vous devez diviser le nombre de minutes par 1440
(24 heures par jour × 60 minutes par heure), puis l'ajouter à la date.
=B4+(B3/1440)
ou si vous voulez être plus bavard ...
=B4+(B3/24/60)
Cela s'explique par le fait que les valeurs date et heure Excel sont stockées sous forme de nombre décimal à virgule flottante représentant le nombre de jours écoulés depuis le 1er janvier 1900. Une heure correspond donc essentiellement à 0.04166666666
(1 jour ÷ 24 heures). Si vous divisez ensuite cela par 60 (le nombre de minutes dans une heure), vous obtiendrez la représentation des minutes qui est 0.00069444444
(1 jour 24 heures ÷ 60 minutes).
La raison pour laquelle =TIME(...)
ne fonctionne pas comme prévu est que sa valeur de retour est limitée à moins d'un jour (c'est-à-dire 0
à 0.99999999999
). Tout ce qui résulterait en plus d'une journée reviendrait à la fin.