2010-01-08 7 views
1

Je dois calculer le nombre d'heures et de minutes que j'ai parcourues en 1 heure/60 minutes. Donc si j'ai fait 1 heure et 6 minutes de quelque chose et j'écris cela dans une cellule (E9) je veux que l'autre cellule (G9) montre 6 minutes. Donc, cela montre que j'ai fait 6 minutes sur l'heure requise. Si j'ai fait 2 heures et 40 minutes (E9) je veux que la cellule (G9) montre 1 heure et 40 minutes.Excel Calcul des heures supplémentaires

Est-ce que cela a du sens? J'essaie d'avoir une cellule montrent le temps réel travaillé (E9) et l'autre cellule montre moi combien de minutes et/ou d'heures je suis allé sur la norme 60 minutes/1 heure.

Faites-moi savoir le format que la cellule devrait avoir. Je préférerais voir quelque chose comme (1h40) pour indiquer 1 heure et 40 minutes, mais s'il est plus facile de dire 100 minutes à la place, c'est bien aussi. Je ne veux tout simplement rien qui dit comme 1,38 heures. J'ai besoin de connaître les minutes réelles.

Je veux aussi montrer que si je suis en moins d'une heure, cela montre combien de minutes je suis en dessous. Donc, si je n'ai fait que 40 minutes (E9), il montrera -20 minutes dans (G9)

Quelqu'un peut-il m'aider?

E9 est la cellule qui héberge le temps que je EFFECTIVEMENT ACCOMPLIS

G9 devrait abriter le temps que je suis allé plus d'une heure.

Répondre

0

Un moyen rapide de le faire avec quelques minutes (soit 100 min) serait d'écrire que le contenu de G9:

= E9 - 60 

Si vous voulez au lieu d'afficher l'heure en heures et minutes, tapez le temps en heures et minutes comme vous voulez, et assurez-vous que le format de cellule G9 est réglé sur mesure, [h]: mm et définissez la valeur de G9 à:

=A1-1/24 

Depuis Excel fonctionne avec des dates et non fois, 1/24 est une heure.

+0

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

1

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")) 
+0

Cela semble le faire! Je vous remercie!. La seule chose est qu'il ne montre pas quand je travaille moins de 60 minutes. Si je ne travaille que 40 minutes, cela donne une erreur au lieu de mettre (-20). Si vous savez comment ajouter cela, je l'apprécierais beaucoup. Sinon merci ça devrait être bon pour le moment! – Krissi

+0

Essayez la mise à jour. – Anthony

0

Essayez si les conditions suivantes est suffisante pour vous:

Trois colonnes (en utilisant A, B, C ici) défini comme:

A ["hh:mm"] B [Standard] C ["hh:mm"] 

A: Vos valeurs

B: =IF(B1<1/24,"-","")

C: =ABS(B4-"1:00")

Résultats dans:

01:06  00:06 
02:40  01:40 
00:40 - 00:20 

Comme le moins est dans une cellule supplémentaire, vous ne pouvez pas continuer directement le calcul avec ces valeurs bien.

Questions connexes