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