Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[Résolu] Heures récupération

  • Initiateur de la discussion Initiateur de la discussion spot
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

spot

XLDnaute Nouveau
Bonjour à tous,

j'ai fait une recherche sur le forum mais je ne trouve pas un problème similaire au mien (ou alors j'ai mal cherché).
J'aimerai trouver une formule (pas trop complexe et qui tiendrait dans la cellule E7) pour calculer les heures à récupérer au -delà du temps de travail théorique.

J'explique la problématique :

L'employé commence le travail spécial (mais pas sa journée de travail) en cours de journée (exemple 15h00) comme sa journée de travail termine se normalement à 18h00, il n'y a aucune récupération entre le début du travail et 18h00, ensuite s'applique les coefficient.
A cela s’additionne le temps de trajet


En détail:

Les trajet :
en semaine x1 (retour seulement)
en week end x2 (aller et retour)

le temps de travail à récupérer*:
en semaine
avant 18h00 = rien
la part entre 18h00 et 20h00 = x1
la part entre 20h00 et 22h00 = x1,5
le reste au-delà de 22h00 = x2

le week end
toutes les heures (même avant 18h00) = x2


Attention le travail peut se terminer après minuit (donc dans la nuit, exemple à 2h00 du matin)

Merci d'avance pour votre aide précieuse
Spot
 

Pièces jointes

Dernière édition:
Re : Heures récupération

Bonjour à tous,

La formule certes paraît complexe mais je n'ai pu faire mieux en tenant compte des Week-ends !

NOTA : à Minuit mettre l'heure de fin ainsi 24:00 et au delà 25:00 pour 1 h, 26:00 pour 2 h etc .....

bonne journée !
 

Pièces jointes

Dernière édition:
Re : Heures récupération

Bonjour à tous,

La formule certes paraît complexe mais je n'ai pu faire mieux en tenant compte des Week-ends !

NOTA : à Minuit mettre l'heure de fin ainsi 24:00 et au delà 25:00 pour 1 h, 26:00 pour 2 h etc .....

ATTENTION Modif à 10h55

formule :


bonne journée !
 

Pièces jointes

Dernière édition:
Re : Heures récupération

Merci JBARBE pour ta réponse, mais cela ne fonctionne pas le résultat est faux.
Exemple :
un vendredi, trajet 1:00, heure de fin : 19:00, le résultat affiche = rien !
le résultat devrait être 2:00 (1 heure au delà de 18:00 + 1 heure de trajet)

Spot
 
Re : Heures récupération


Au delà des heures théoriques ( je n'avais pas bien lu )

RAPPEL les heures supérieurs à Minuit doivent être saisies 24:00, 25:00, 26:00

Code:
=SI(ET(TEXTE(A9;"jjjj")="samedi";D9>=B1);D9-B1+B9*2;SI(ET(TEXTE(A9;"jjjj")="dimanche";D9>=B1);D9-B1+B9*2;SI(D9>=B1;D9-B1+B9;"")))
 

Pièces jointes

Re : Heures récupération

La formule est devenue un peu plus complexe mais MAINTENANT elle permet pour les heures de fin de mettre 0:00 pour minuit, 01:00 pour 1h00 etc....

MODIFIE à 19h45

Code:
=SI(ET(TEXTE(A9;"jjjj")="samedi";D9>=B1);D9-B1+B9*2;SI(ET(TEXTE(A9;"jjjj")="dimanche";D9>=B1);D9-B1+B9*2;SI(ET(TEXTE(A9;"jjjj")="samedi";D9>=0;D9<=B1);24-B1+D9+B9*2;SI(ET(TEXTE(A9;"jjjj")="dimanche";D9>=0;D9<=B1);24-B1+D9+B9*2;SI(D9>B1;D9-B1+B9;SI(D9>=0;24-B1+D9+B9;""))))))

bonne soirée
 

Pièces jointes

Dernière édition:
Re : Heures récupération

impeccable, merci JBARBE.
Je pensais qu'on aurai pu trouver une formule moins complexe 🙁
De plus je me rends compte que j'avais oublié de préciser que le week end toutes les heures comptent double (il n'y a pas de notion de temps de travail théorique.
Je vais essayer de bidouiller ta formule.
 
Re : Heures récupération

La demande des Week-ends a été prise en compte !

Code:
=SI(ET(TEXTE(A9;"jjjj")="samedi";D9>=C9);(D9-C9)*2;SI(ET(TEXTE(A9;"jjjj")="dimanche";D9>=C9);(D9-C9)*2;SI(ET(TEXTE(A9;"jjjj")="samedi";D9>=0;D9<C9);(D9+24-C9)*2;SI(ET(TEXTE(A9;"jjjj")="dimanche";D9>=0;D9<C9);(D9+24-C9)*2;SI(D9>C9;D9-C9+B9;SI(D9>=0;24-C9+D9+B9;""))))))

PS: le fichier Heures récupération-1 a été modifié !

bonne soirée
 

Pièces jointes

Dernière édition:
Re : Heures récupération

j'avais oublié le trajet comptant double !!!!

Code:
=SI(ET(TEXTE(A9;"jjjj")="samedi";D9>=C9);(D9-C9+B9)*2;SI(ET(TEXTE(A9;"jjjj")="dimanche";D9>=C9);(D9-C9+B9)*2;SI(ET(TEXTE(A9;"jjjj")="samedi";D9>=0;D9<C9);(D9+24-C9+B9)*2;SI(ET(TEXTE(A9;"jjjj")="dimanche";D9>=0;D9<C9);(D9+24-C9+B9)*2;SI(D9>C9;D9-C9+B9;SI(D9>=0;24-C9+D9+B9;""))))))
 

Pièces jointes

Re : Heures récupération

on arrive presque au bout, mais je me rends compte JBARBE que tu as oublié l'essentiel : on ne récupère que les heures au-delà de 18h00.

C'est vrai que ça commence à faire de la grosse formule.
En tout cas merci pour ton aide.
 
Re : Heures récupération

Bonsoir spot,

Je n'ai pas vérifié toutes les hypothèses mais ci-joint une proposition en pièce jointe,

Cordialement
 

Pièces jointes

Dernière édition:
Re : Heures récupération

Voilà, j’espère que maintenant l'on c'est compris !

Code:
=SI(ET(TEXTE(A9;"jjjj")="samedi";D9>=C9);(D9-B1+B9)*2;SI(ET(TEXTE(A9;"jjjj")="dimanche";D9>=C9);(D9-B1+B9)*2;SI(ET(TEXTE(A9;"jjjj")="samedi";D9>=0;D9<C9);(D9+24-B1+B9)*2;SI(ET(TEXTE(A9;"jjjj")="dimanche";D9>=0;D9<C9);(D9+24-B1+B9)*2;SI(D9>C9;D9-B1+B9;SI(D9>=0;24-B1+D9+B9;""))))))

bonne soirée
 

Pièces jointes

Re : Heures récupération

Bonjour et merci Amilo, excellent, bon boulot de synthèse,la formule n'est pas trop complexe, mais même remarque qu'à JBARBE : on ne récupère en semaine qu'au delà de 18h00 (en taux X1 jusqu'à 20h00).

Cdlt.
Spot
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…