web-dev-qa-db-fra.com

Formule pour ajouter des minutes à date + heure dans Excel

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?

Example Spreadsheet

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.

14
Drew Chapin

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.

24
Drew Chapin