Rechercher : dans
Par :

Calcul d'heures avec excel

Dernière réponse le 12 nov 2009 à 16:25:00 Zonecourte, le 29 oct 2009 à 16:01:24 
 Signaler ce message aux modérateurs

Bonjour,

Je cherche à trouver la formule pour calculer des heures.
Entre 37h et 41h il faut multiplier par 1.25 et au dela de 41h il faut multiplier par 1.5
ex pour quelqu'un qui a fait 42h on doit trouver au total 47h30
Soit 37 + (41-37)x1.25 + (42-41)x1.5
En sachant que le chiffre de 42 peut être différent à chaque fois car il est le total d'une somme d'heures.

Je sais déja que pour inclure des heures dasn une formule, il faut les inscrire comme suit : "37:00"*1

Merci d'avance pour votre réponse.

Configuration: Windows XP Internet Explorer 7.0

Meilleures réponses pour « Calcul d'heures avec excel » dans :
Télécharger MOREFUNC (Macro complémentaire EXCEL) VoirMorefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont compatibles avec Excel 95 à 2007. Elles ne sont pas portables sur d'autres plate-formes que Windows, ni sur d'autres...
Tableur - Les feuilles de calcul VoirLa notion de feuille de calcul Un tableur présente les données et les formules sous forme d'un tableau (lignes et colonnes) appelé feuille de calcul. Une feuille de calcul est constitué de lignes (numérotées à l'aide de chiffres) et de colonnes...

1

dobo69, le 29 oct 2009 à 22:37:28

Bonsoir,

Tout d'abord, je ne pense pas qu'il soit utile et d'usage de formater les heures de travail sous la forme hh:mm.
Il vaut mieux travailler en décimale, sachant que la demi heure s'écrit alors 0,5.

La formule indiquée dans la question, 37 + (41-37)x1.25 + (42-41)x1.5 inclut 3 conditions :
si >41 alors =42 + (X-41)x1.5
sinon si > 37 alors =37 + (X-37)x1.25
sinon X

ce qui devient sous excel si l'heure entrée est en A1 :

=SI(A1>41;42+(A1-41)*1.5;SI(A1>37;37+(A1-37)*1.25;A1))
Si vous n'avez besoin de rien, demandez-moi.

Répondre à dobo69

2

zonecourte, le 4 nov 2009 à 15:06:48

Bonjour,
Merci d'avoir répondu aussi vite.

Mais cela ne fonctionne pas.

En fait je dois travailler en format heure car si >41 ce n'est pas 42 mais 41h01.

De plus il faut que la formule me calcule les heures majorées, donc si la personne fait plus de 41h il faut que la formule calcule les 4 heures comprises entre 37 et 41 multipliées par 1.25 et en plus les heures superieures a 41 multipliées par 1.5, et rajouter 37.

Donc pour quelqu'un qui aurait fait 42h dans la semaine, il faut multiplier 4 ( 41-37 ) par 1.25 et les heures au dessus de 41 multipliées par 1.5 ( ici 1 (42-41) multipliées par 1.5 ) et rajouter 37.
On doit ici trouver 37 + 4X1.25 + 1X1.5 = 43h30

Tout en sachant que le nombre d'heures effectuées (ici 42) n'est jamais fixe.

Merci d'avance pour votre réponse

Répondre à zonecourte

3

dobo69, le 4 nov 2009 à 15:45:04

Ok,

alors la formule est la même sauf qu'il faut jouer ensuite sur les formats de date et adapter les "heures" de la formule en "jour" :

=SI(A1>41/24;42/24+(A1-41/24)*1.5;SI(A1>37/24;37/24+(A1-37/24)*1.25;A1))

ET SURTOUT : sur toutes les cellules concernées (données et résultats) FORMAT -> Cellule -> Nombre -> personnalisé -> choisir ou écrire dans type : [h]:mm
et effectivement rentrer les heures sous la forme 42:30 en données d'entrées.
Si vous n'avez besoin de rien, demandez-moi.

Répondre à dobo69

4

djtoph26, le 4 nov 2009 à 16:10:43

Slt
va voir sur ce site il y a de bonnes choses :
www.info3000.fr

Répondre à djtoph26

5

zonecourte, le 4 nov 2009 à 16:41:28

Ca marche.
Merci beaucoup, vous m'enlevez une grosse épine du pied.

Bonne continuation, et encore merci.

Répondre à zonecourte

6

zonecourte, le 4 nov 2009 à 16:59:30

Juste encore une petite réclamation,
Quand je pars avec un nombre d'heure compris entre 37 et 41 pas de souci ça tombe juste,
Mais quand on part avec un nombre au dessus de 41 il y a un décalage.
Par exemple pour 42h59 je trouve 44h58 alors qu'il me faut 44h28
pour 49h02 " 54h03 " " 53h33
pour 48h07 " 52h40 " " 52h10 soit 0h30 de plus.

Merci de méclairer.

Répondre à zonecourte

8

dobo69, le 4 nov 2009 à 17:53:15

Pour moi, si on fait 49hrs, cela fait 54hrs avec les heures sup.
37 + (41-37)x1.25 + (49-41)x1.5 = 54

donc je ne comprend pas pourquoi 49:02 pourrait faire 53:33.

de meme pour 48hrs

37 + (41-37)x1.25 + (48-41)x1.5 = 52.5 soit 52:30. (à mettre en rapport avec 48:07 qui devrait faire 52:10)

Pour revenir à mon 1°post, si on fait tout ces calculs en décimale, alors :
49:02 = 49.033333333 (car 0.02/60*100)
et donc dans la formule
37 + (41-37)x1.25 + (49.03333333-41)x1.5 = 54.0499999 donc 54 hrs + .04999999/100*60 = 3mn
ce qui confirme bien le bon fonctionnement de la formule donnée

Quel est alors le calcul au delà de 41hr ? il y a un dégrèvement d'une demi-heure à faire ?
Si vous n'avez besoin de rien, demandez-moi.

Répondre à dobo69

10

zonecourte, le 12 nov 2009 à 12:35:29

Bonjour.

En fait, j'ai fait une erreur, ce sont les heures comprises entre 37 et 43 qui sont multipliées par 1.25 et non pas les heures de 37 à 41.
J'ai donc modifié la formule comme ceci :

=SI(A1>43/24;44/24+(A1-43/24)*1.5;SI(A1>37/24;37/24+(A1-37/24)*1.25;A1))

Cependant il y a un soucis, cela fonctionne quand on multiplie par 1.25 mais pas par 1.5
La formule ne multiplie pas 1.5 mais par 1.25.

En effet si je prends 44 heures avec formule corrigée je trouve 45h30 alors que je devrais trouver 46h00.


Merci d'avance.

Répondre à zonecourte

11

Vaucluse, le 12 nov 2009 à 13:23:24

Bonjour
Pourquoi votre formule fait elle état d'un 44/24 au second item?
soit (43-37)=6 heure *1,25 = 7,5 heure en décimale, donc majoration en constante minimum au 43 h et au dela: 1,5 en décimal
Ce qui fait que selon votre demande, tous ce qui dépasse 43 doit au minimum être gonflé de 1,5 h? non?
Ce qui améne à la, formule suivante:
=SI(A1>43/24;A1+(A1-43/24)*1,5+1,5/24;SI(A1>37/24;A1+(A1-37/24)*1,25;A1))
dans cette formule, 1,5 est la constante qu'il faut inclure pour valoriser toutes les heures de 37 à 43 (soit 6+6*1,25)

qui donne bien, si vous êtes à 37 : 37
à 43:44:30, normal puisque c'est le plafond de 37 à 43
et à 44:46 c'est ce que vous souhaitez

Pour info,vos 45:30 doivent venir de deux erreurs:

1°° le 44 qui devrait être 43 et vous donne une heure de trop
2°)le fait que votre formule n'intégre pas la constante entre 37 et 43 dans le premier calcul, qui vous enléve 1:30 h, donc en résultat, bien 0:30 en moins.
Crdlmnt


Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?

Répondre à Vaucluse

12

zonecourte, le 12 nov 2009 à 15:12:32

Bonjour,

Si j'utilise votre formule telle que vous venez de me la donner je trouve un résultat de 47h pour 44h dans la case A1 alors que je devrais trouver 46h.

Merci

Répondre à zonecourte

13

dobo69, le 12 nov 2009 à 15:30:49

Bonjour,
Le problème est que nous ne savons plus (Et Vaucluse (Salut..) et moi) quelle est la règle.
je pense qu'il faut que vous re-posiez le sujet point par point :
1) H < 37:00 : que se passe t il ?
2) 37:00 < H < 41:00 : dito ?
etc... Si vous n'avez besoin de rien, demandez-moi.

Répondre à dobo69

14

zonecourte, le 12 nov 2009 à 15:57:15

Rebonjour,

Alors je vous réexplique.
Je veux faire une formule afin de calculer des majorations d'heures.
En fait il faut que la formule majore par 1.25 toutes les heures comprises entre 37 et 43 et toutes les heures au dessus de 43 doivent etre majorées par 1.5.
En sachant que je travaille a la minute près

Je prends un exemple.

Pöur une personne qui a fait 45h52
La formule doit trouver : (43-37)X1.25 + (45h52-43)X1.5 + 37
ce qui me fait 6 X 1.25 = 7h30
+ 2h52 X1.5 = 4h18
soit 11h48 + 37 = 48h48

J'espère être assez clair.

Merci

Répondre à zonecourte

15

Vaucluse, le 12 nov 2009 à 15:58:27

Salut dobo
en fait je pense que simplement ta formule initiale, répétée ci dessous est bonne et marcahait pour 41 car tu as inclus la constante des plus de 37 dans le 42/24 du premier calcul , et c'est ce qu'il y avait de mieux.
Il semble que le demandeur se soit borné à rajouter 2h pour passer à 43 (ce qui explique les 44) alors qu'en fait il fallait rajouter 2,5 qui correspondent au (43-37)*1,25

Mais ta première proposition reste sans doute la bonne, à réaligner sur les nouvelles valeurs.

Pour mémoire
=SI(A1>41/24;42/24+(A1-41/24)*1.5;SI(A1>37/24;37/24+(A1-37/24)*1.25;A1))
il suffit de remplacer 42 par 44,5 et 41 par 43 pour qu'elle marche.

Bien amicalement
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?

Répondre à Vaucluse

16

zonecourte, le 12 nov 2009 à 16:15:16

RE RE bonjour,

Et bien cette fois ci ça marche.

En fait suite a mon erreur, j'ai bien rajoutté 2 a 41 pour obtenir 43 mais j'ai également rajouté 2 a 42 d'ou mon erreur.
Je ne sais pas pourquoi il fallait rajouter 2.5 mais ça marche, c'est le principal.

Je vous remercie

Je ne ferme pas tout de suite le sujet si des fois il me vient une autre question.

Répondre à zonecourte

7

dobo69, le 4 nov 2009 à 16:59:40

Alors mettre en résolu le sujet... Si vous n'avez besoin de rien, demandez-moi.

Répondre à dobo69

9

dobo69, le 4 nov 2009 à 18:09:57

Excusez-moi pour le mélange des post..

ma réponse en post 8
Si vous n'avez besoin de rien, demandez-moi.

Répondre à dobo69

17

Vaucluse, le 12 nov 2009 à 16:21:21

--
Re
Je ne sais pas pourquoi il fallait rajouter 2.5 mais ça marche, c'est le principal.
Voyez mon message 15:
Si votre plafond est 41 la constante est 37+(41-37)*1,25 soit 42
Si votre plafond est 43 la constante est 37+(43-37)*1,25 = 44,5 et non pas 44.

Crdlmnt

Demandons nous si nous ne sommes pas seuls à comprendre ce q­ue l'on explique?

Répondre à Vaucluse

18

 zonecourte, le 12 nov 2009 à 16:25:00

Maintenant c'est clair.

Merci pour l'explication.

Répondre à zonecourte