• Initiateur de la discussion Initiateur de la discussion titooooo
  • 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 !

titooooo

XLDnaute Occasionnel
bonjour

serait il possible de m'aider svp

voila j'ai sur un tableau les heure de début et de fin de chaque agent

parfois l'agent travaille un seul shift et parfois jusqu’à 6 shift

j'ai besoin d'une formule pour tout automatiser

j'ai essayé de faire la somme mais sans succès

merci d'avance
 

Pièces jointes

Re : calcul de durée

Salut,

moi et les formules qui vont bien c'est pas trop la grande amitié. Y'a peut-être (très probablement même) beaucoup plus simple mais chez moi ca donne ca :

=SI(ESTNA(B4);0;SI(ESTERR(M4-L4);0;TEXTE(SI(M4>L4;M4-L4;24-(L4-M4));"h:mm"))+SI(ESTERR(K4-J4);0;TEXTE(SI(K4>J4;K4-J4;24-(J4-K4));"h:mm"))+SI(ESTERR(I4-H4);0;TEXTE(SI(I4>H4;I4-H4;24-(H4-I4));"h:mm"))+SI(ESTERR(G4-F4);0;TEXTE(SI(G4>F4;G4-F4;24-(F4-G4));"h:mm"))+SI(ESTERR(E4-D4);0;TEXTE(SI(E4>D4;E4-D4;24-(D4-E4));"h:mm"))+SI(ESTERR(C4-B4);0;TEXTE(SI(C4>B4;C4-B4;24-(B4-C4));"h:mm")))

(à mettre dans la case N4 et à faire glisser)
C'est pas très optimisé mais ça a le mérite de marcher (chez moi en tout cas)
 
Re : calcul de durée

Bonjour, titooooo, bonjour, CC🙂🙂

quelqu'un a une idée svp
Plusieurs :
1° Virer les N/A
2° Remplacer les "" par des 0
3° utiliser mod(Heurefin-Heuredebut;1) plutôt que Heurefin-Heuredébut


Edit : Bonjour, hoerwind.🙂
Deux explications valent mieux qu'une, dis-tu. Surtout quand elles convergent !😛
 
Dernière édition:
Re : calcul de durée

Bonjour, salu CC,

Il y a trois problèmes dans ton fichier

Les données (heures) semblent être récupérées par formule(s), absentes dans le fichier joint.
De là probablement les #N/A.
Il faut apporter une correction à ces formules pour ne pas afficher ce message d'erreur et ne pas devoir gérer celui-ci dans les calculs ultérieurs.

Ces mêmes formules doivent probablement renvoyer "" si il n'y pas d'heures à renvoyer.
De là : =I5-H5 renvoie #VALEUR!
Elles devraient renvoyer 0 pour permettre le calcul, les 0:00 ne s'affichant pas par le format personnalisé appliqué.

Le calcul des heures à cheval sur deux journées est fautif
=I16-H6 renvoie un nombre négatif (pas affiché)
=MOD(I16-H6;1) renvoie 04:13, ce qui est exact
Il faut donc appliquer cette fonction à tous les calculs, ou saisir 28:00 au lieu de 04:00 en I16
ou, en variante, saisir 24:00 en I16, 0:00 en J16 et 4:00 en K16

Il ne sera possible de t'aider efficacement qu'en voyant la formule qui récupère les données du fichier joint.

Édition : salut Victor, deux explications valent mieux qu'une !
 
Dernière édition:
Re : calcul de durée

Bonjour à tous,

Il faudrait que tu te débarrasses des #N/A et que tu effaces ce qu'il y a dans les cellules qui ont l'air vide et tu pourrais utiliser cette formule :
Code:
=MOD(SOMME.SI(B$3:M$3;"Delog";B4:M4)-SOMME.SI(B$3:M$3;"Log";B4:M4);1)

Sinon (formule matricielle, à valider par ctrl, maj et entrée) :
Code:
=SI(ESTNUM(B4:M4);MOD(SOMME.SI(B$3:M$3;"Delog";B4:M4)-SOMME.SI(B$3:M$3;"Log";B4:M4);1);0)
 

Pièces jointes

- 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

Réponses
18
Affichages
613
Réponses
15
Affichages
855
Réponses
33
Affichages
1 K
Réponses
4
Affichages
293
Réponses
2
Affichages
170
Retour