Selon mon expérience, Excel ne joue pas bien avec le temps en tant que quantité. Il ne traite vraiment qu'en termes de points réels dans l'histoire. Donc, vous voulez simplement utiliser deux formules, les deux qui divisent votre numéro d'origine de 60, pour obtenir ce que vous êtes après:
| Minutes Worked | Hours:Minutes Worked | Hours:Minutes Over 1 Hour
100 1:40 0:40
Column 1: Data entered by you, time worked in minutes
Column 2: =QUOTIENT(A1,60)&":"&MOD(A1,60)
Column 3: =QUOTIENT((A1-60),60)&":"&MOD(A1,60)
Ces formules devraient travailler. La deuxième colonne trouve les heures travaillées en prenant la valeur de la colonne 1 et en la divisant par 60, puis en arrondissant à la baisse (FLOOR
) pour se débarrasser du reste. Il trouve ensuite les minutes en faisant le contraire. Il prend la valeur entrée et divise par 60 et renvoie le reste (MOD
). Comme les minutes sont à gauche, les heures vont toujours de 0 à 59, vous obtenez vos minutes.
La deuxième colonne fait exactement la même chose, mais elle soustrait 60 (1 heure) de la colonne 1 en premier. Les deux séparent les valeurs des heures et des minutes par ":" en les plaçant simplement entre les deux valeurs. Si vous voulez trouver la somme de toutes ces heures supplémentaires, il vous suffit d'ajouter une formule SUM
sous la première colonne, puis d'utiliser exactement les mêmes formules des deuxième et troisième colonnes pour convertir celles-ci à votre choix format.
Mise à jour:
Tout d'abord, j'ai changé le code ci-dessus, en remplaçant FLOOR
avec QUOTIENT
, car Floor renvoie des erreurs lorsque le nombre est inférieur à 1.
Deuxièmement, si vous voulez avoir un nombre négatif lorsque vous travaillez sous une heure, vous pouvez utiliser un conditionnel qui dit que lorsque les minutes travaillées est> 59 pour utiliser la formule, mais sinon pour soustraire 60 du nombre de minutes différence de 60 (MOD
). Je le ferais dans l'autre sens pour obtenir le nombre négatif approprié, mais alors il ressemble à 00:-20
pour quand vous travaillez 40 minutes, et qui veut cela? Au lieu de cela, nous ajoutons manuellement le -00 à l'avant.
Et puisque nous faisons tout cela, je suppose que vous voulez "00" au lieu de seulement "0" pour quand vous avez des montants comme 0:30 minutes plus ou 5: 0 heures. Donc, cela peut être fait en enveloppant le nombre entier (le nombre d'heures ou le nombre de minutes, pas la cellule entière) dans une fonction TEXT(number, "00")
. Le résultat final est poilu, mais ressemble à:
Function for finding total hours:minutes from minutes
=TEXT(QUOTIENT(A1,60),"00")&":"&TEXT(MOD(A1,60),"00")
Function for finding hours:minutes (positive or negative) over first hour:
=IF(A1 > 59,TEXT(QUOTIENT((A1-60),60),"00")&":"&TEXT(MOD(A1,60),"00"),"-00"&":"&TEXT(60-MOD(A1,60),"00"))
peut-être ses formats que j'utilise mais ce genre de travaux mais il ne permet pas non plus si je fais moins de 60 minutes. Si cela aide .. 2 autres cellules je saisis l'heure je commence 3:00 et puis la cellule à côté je tape dans le temps je arrête 4:20. Donc un total de 1 heure et 20 minutes. Donc, c'est là que le numéro de cellulaire E9 entre en jeu. Mais ça ne marche pas. Peut-être que le format n'est pas correct. Mais merci quand même, désolé – Krissi