différence heure "minuit"

saphim

XLDnaute Nouveau
bonjour

apres mintes recherches sur le forum et divers tentatives, je recherche a calculer a partir d'un planning mensuel des plages horaire de travail : j'ai reussi pour le moment a tout faire sauf les plages horaires minuit / minuit.
Je m'explique : 18h00 - 6h00 => me donne 12h de travail mais 24h00 - 24h00 => me donne 0 heure de travail ald de 24h00.

Alors si qq'un a une idée, elle sera la bienvenue.
merci de votre aide
 

Micke-31

XLDnaute Occasionnel
Re : différence heure "minuit"

Salut à tous,

Sur le post 2 j'ai donnée ma méthode qui permet de couvrir des calculs d'astreinte variable et supérieure à 24 heures. Pour ma part, je n’ai pas trouvé de formule fiable.
Pour relancer cette discussion peut être quelqu’un aurait il la formule

A+
 

saphim

XLDnaute Nouveau
Re : différence heure "minuit"

Bonjour tous,

Un essai comme j'ai cru comprendre.

Bonne journée

Merci pour les formules mais si je touche la colonne c/d/e chez toi qui équivaut pour moi a ma différence d'heures dont ma formule est : =b1-a1+SI(a1>b1;1), j'ai un soucis apres pour mon calcul (autre onglet) des heures de mes agents dont la formule est =SOMMEPROD((ste X!$A$1:$Z$162=AGENTS!A2)*ste X!$A$1:$I$162)
 

Claude38

XLDnaute Impliqué
Re : différence heure "minuit"

Bonjour tous,

Merci à Abcd pour sa petite variante qui raccourcit grandement.
Saphim si une des 2 solutions correspondent à ta demande col D ou E
Pour le problème sommeprod celà doit provenir des "" dans les formules, sommeprod n'aime pas.

Pour y remédier essaie de rajouter une condition dans ta formule
SOMMEPROD((ste X!$A$1:$Z$162=AGENTS!A2)*(ste X!$A$1:$I$162<>"");ste X!$A$1;$I$162)
Sinon les remplacer par 0 Dans les formules.
Colonne D
=SI(OU(A2="";B2="");0;SI(A2=B2;24/24;SI(ET(A2=0/24;B2=24/24);24/24;SI(ET(A2=24/24;B2=0/24);24/24;MOD(B2-A2;1)))))
Colonne E
=SI(OU(A2="";B2="");0;SI(A2=24/24;24/24;MOD(B2-A2;1)))
pour la formule Abcd colonne D en remplacement de ma formule
=SI(OU(A2="";B2="");0;MOD(B2-A2-1/1000;1)+1/1000)
Bonne journée
 

Statistiques des forums

Discussions
312 749
Messages
2 091 624
Membres
105 009
dernier inscrit
aurelien76110