Exclusion d'horaires

Ah ben voilà ... et pourquoi Ducros y se décarcasse.

Cela tombe bien je voulais faire l'inverse de ce qui a été fait récemment ici

https://forum.excel-pratique.com/post565777.html#p565777

Bonjour,

James007 a écrit :

La pause n'est pas obligatoire dans le calcul....

le calcul sans pause de midi ... devient un jeu d'enfant ...

Petite cogitation nocturne (un rêve d'enfant) !

@neoflo88 :

plus compact et directement utilisable dans ton cas

Bonjour à tous

@Steelson : Bravo !

Et, en effet ta "petite cogitation nocturne" me fait rêver !

Bye !

Un GRAND merci.

Ça marche, le rêve.

Steelson a écrit :

J'ai ceci ... qui reste à vérifier quand même

Bon, même si la pause n'a plus d'importance, j'ai tenu à aller au bout ... et j'avais une petite erreur que je corrige :

=SERIE.JOUR.OUVRE([@Début];ENT(([@Temps]+MIN(deb_pause;MOD([@Début];1))-deb_jour+MAX(0;MOD([@Début];1)-fin_pause))/tot_jour);JF)+SI(((ENT(([@Temps]+MIN(deb_pause;MOD([@Début];1))-deb_jour+MAX(0;MOD([@Début];1)-fin_pause))/tot_jour)+1)*tot_jour-([@Temps]+MIN(deb_pause;MOD([@Début];1))-deb_jour+MAX(0;MOD([@Début];1)-fin_pause)))<(fin_jour-fin_pause);fin_jour-((ENT(([@Temps]+MIN(deb_pause;MOD([@Début];1))-deb_jour+MAX(0;MOD([@Début];1)-fin_pause))/tot_jour)+1)*tot_jour-([@Temps]+MIN(deb_pause;MOD([@Début];1))-deb_jour+MAX(0;MOD([@Début];1)-fin_pause)));fin_jour-((ENT(([@Temps]+MIN(deb_pause;MOD([@Début];1))-deb_jour+MAX(0;MOD([@Début];1)-fin_pause))/tot_jour)+1)*tot_jour-([@Temps]+MIN(deb_pause;MOD([@Début];1))-deb_jour+MAX(0;MOD([@Début];1)-fin_pause)))-(fin_pause-deb_pause))

J'ai aussi la version nbre d'heure = fonction(début,fin) en tenant compte des WE, JF et de la pause

=NB.JOURS.OUVRES([@Début];[@Fin];JF)*tot_jour-(MIN(deb_pause;MOD([@Début];1))-deb_jour+MAX(0;MOD([@Début];1)-fin_pause)+MAX(0;deb_pause-MOD([@Fin];1))+fin_jour-MAX(fin_pause;MOD([@Fin];1)))
Rechercher des sujets similaires à "exclusion horaires"