Demande formule excel
RésoluSeverine33130 Messages postés 111 Statut Membre -
Bonjour,
Tout d'abord, je présente tous mes voeux à toute la communauté de Comment ça marche.
Ensuite, j'ai besoin de créer une formule qui me permette de calculer des heures de travail en fonction d'une date et d'une heure de début de mission et d'une date et d'une heure de fin de mission (ex : début le 27/02/2023 à 07 h 30 et fin le 28/02/2023 à 17 h), et de calculer la différence avec le nombre d'heures payées.
Si quelqu'un à la solution, je prends avec plaisir.
Je joins mon fichier excel : https://www.cjoint.com/c/NAlmCOPG3mW
En vous remerciant par avance.
Séverine
- Demande formule excel
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule somme excel colonne - Guide
2 réponses
Bonjour,
Excel n'a aucun moyen de savoir que D13 et E13 ne sont pas le même jour.
La façon la plus expéditive et la moins élégante d'y remédier est de mettre D13 et E13 au format jj/mm/aaaa hh:mm, j'entre respectivement par exemple
10/01/2024 08:00:00 et 11/01/2024 11:00:00.
Maintenant, F13=(E13-D13)*24 au format nombre me rend bien 27 (le format est décimal, avec 11:30 j'obtiens 27,50).
Bonjour,
Je réouvre le forum car j'ai essayé les formules dans un autre tableau et cela ne semble pas fonctionner et je ne comprends pas pourquoi.
Ci-joint, le lien vers le tableau en question.
https://www.cjoint.com/c/NBgmKjAxmME
Merci pour vos retours.
Cordialement.
Séverine.
Supposons maintenant, j'écris n'importe quoi pour illustrer, que quelqu'un travaille de 22:00 à 04:00 et de 13:30 à 16:00, j'ai un mix d'heure plus grande et plus petite que la première, je dois donc faire un mix des deux (où la cellule de résultat est hh:mm):
=SI(C4>B4;C4-B4;MOD(C4-B4;1))+SI(F4>E4;F4-E4;MOD(F4-E4;1))
Le calcul journalier est juste, c'est le cumul hebdomadaire et mensuel qui est "faux" parce que le faux ami fait que tu additionnes des heures (il est telle heure) et pas un nombre d'heures.
Multiplie chacun de tes sous-totaux hebdomadaires (entre parenthèses) par 24, mets ces cellules au format nombre, et le total mensuel seulement au format nombre puisque l'opération a déjà été faite.
Maintenant, le compte est juste sinon que le résultat est centésimal, 153,50 et non pas 153:30.
Normalement, c'est comme ça que cela doit être pour faire des opérations dessus (par exemple multiplier par un taux horaire).
Je n'ai aucun moyen de ramener ce résultat au "format horaire" puisque, par définition, il n'y en a que 24 dans la journée; si je veux en obtenir l'artefact cosmétique sur le résultat 153,50 en I40, je peux écrire:
=ENT(I40)&":"&(I40-ENT(I40))*60 au format nombre (ou faire d'une pierre deux coups dans I40 en remplaçant I40 par la somme correspondante), maintenant j'ai 153:30, mais je ne pourrai rien calculer dessus sauf si au départ mon calcul fait la manipulation inverse.
Bonjour Brunice,
Merci pour tes explications mais mon résultat n'est pas celui que tu indique (enfin presque).
En effet, j'ai beau régler le nombre de décimales, j'en ai 1 dizaine et mon résultat ne ressemble à rien.
https://www.cjoint.com/c/NBhnr1o62EE
De plus, un coup j'obtiens 6:29,999999999999999 et un coup 7:30,000000000001 ou encore 8:2,13162820......... alors que le calcul est le même (ex : J8, J11 et J12)
La situation ne survient bien sûr que quand l'heure de fin est supérieure à l'heure de début.
En supposant qu'il ne puisse y avoir que 24h entre les deux, un plan B en F21:
=SI(E21>D21;24+(E21-D21)*24;MOD(E21-D21;1))
La 2ème proposition ne me semble pas cohérente car quand je mets la formule en F21, le résultat passe de 26 heures travaillées à 50 : ce qui me paraît beaucoup
Bonsoir Brucine,
Merci pour ton aide. Cette solution me semble bien fonctionner.
De rien.
Sur la deuxième, j'ai testé (la première aussi...) et j'obtiens bien le bon résultat (F21 au format nombre)