Bonjour,
Tu as déjà pas mal travaillé et peut-être que j'arrive trop tard, mais voici une proposition. La formule est suuuuuper longue. Il y a peut-être plus simple, mais c'est ce que j'ai réussi à faire ...
En C2 :
=SI(TRONQUE(B2)-TRONQUE(A2)>7;"plus d'une semaine";SI(ET(JOURSEM(A2;2)>=1;B2<6-JOURSEM(A2)+A2);(TRONQUE(B2)-TRONQUE(A2)+1)*13-(HEURE(A2)+MINUTE(A2)/60-6,5)-(19,5-HEURE(B2)-MINUTE(B2)/60);SI(ET(JOURSEM(B2;2)=6;TRONQUE(B2)-TRONQUE(A2)<=5);(6-JOURSEM(A2;2)-1)*13+19,5-HEURE(A2)-MINUTE(A2)/60+HEURE(B2)+MINUTE(B2)/60-8,5;SI(ET(B2-A2<=7;JOURSEM(A2;2)>=JOURSEM(B2;2);JOURSEM(A2;2)<>6);(JOURSEM(B2;2)-1)*13+19,5-HEURE(B2)-MINUTE(B2)/60+7+(6-JOURSEM(A2;2)-1)*13+HEURE(A2)+MINUTE(A2)/60-6,5;15,5-HEURE(A2)-MINUTE(A2)/60+(JOURSEM(B2;2)-1)*13+19,5-HEURE(B2)-MINUTE(B2)/60))))
Bon après, je pense qu'en VBA, ce serait un peu plus clair quand même.
Partager