Demande formule excel

Résolu
Severine33130 Messages postés 40 Date d'inscription dimanche 28 juin 2020 Statut Membre Dernière intervention 10 novembre 2024 - 11 janv. 2024 à 16:42
Severine33130 Messages postés 40 Date d'inscription dimanche 28 juin 2020 Statut Membre Dernière intervention 10 novembre 2024 - 9 févr. 2024 à 09:05

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

2 réponses

brucine Messages postés 17753 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 novembre 2024 2 588
11 janv. 2024 à 16:56

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).

0
brucine Messages postés 17753 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 novembre 2024 2 588
11 janv. 2024 à 17:40

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))

0
Severine33130 Messages postés 40 Date d'inscription dimanche 28 juin 2020 Statut Membre Dernière intervention 10 novembre 2024 > brucine Messages postés 17753 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 novembre 2024
11 janv. 2024 à 18:15

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

0
Severine33130 Messages postés 40 Date d'inscription dimanche 28 juin 2020 Statut Membre Dernière intervention 10 novembre 2024
11 janv. 2024 à 18:14

Bonsoir Brucine,

Merci pour ton aide. Cette solution me semble bien fonctionner.

0
brucine Messages postés 17753 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 novembre 2024 2 588 > Severine33130 Messages postés 40 Date d'inscription dimanche 28 juin 2020 Statut Membre Dernière intervention 10 novembre 2024
11 janv. 2024 à 20:12

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)

0
Severine33130 Messages postés 40 Date d'inscription dimanche 28 juin 2020 Statut Membre Dernière intervention 10 novembre 2024
6 févr. 2024 à 13:38

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.

0
brucine Messages postés 17753 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 novembre 2024 2 588
6 févr. 2024 à 14:42

Bonjour,

La situation que tu avais exposée ne valait que parce que l'heure de fin pouvait se trouver inférieure à celle de départ et le jour suivant.

Pour des périodes d'une même journée, on ne cherche pas, si j'ose, midi à 14h:

G4=F4-E4+C4-B4

0
brucine Messages postés 17753 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 novembre 2024 2 588 > brucine Messages postés 17753 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 novembre 2024
6 févr. 2024 à 15:57

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))

0
Severine33130 Messages postés 40 Date d'inscription dimanche 28 juin 2020 Statut Membre Dernière intervention 10 novembre 2024 > brucine Messages postés 17753 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 novembre 2024
6 févr. 2024 à 18:07

Je dois vraiment être nulle car mes calculs sont faux avec les 2 méthodes.

Voir tableau ci-joint : https://www.cjoint.com/c/NBgrcksXvxW

0
brucine Messages postés 17753 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 novembre 2024 2 588 > Severine33130 Messages postés 40 Date d'inscription dimanche 28 juin 2020 Statut Membre Dernière intervention 10 novembre 2024
6 févr. 2024 à 23:17

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.

0
Severine33130 Messages postés 40 Date d'inscription dimanche 28 juin 2020 Statut Membre Dernière intervention 10 novembre 2024 > brucine Messages postés 17753 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 novembre 2024
7 févr. 2024 à 14:22

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)

0