Bonjour,
Je post ce message car je suis face à un problème que je n'arrive pas à résoudre.
Je vous explique:
J'ai un tableau avec lequel je dois calculer un total d'heures dans intervalle de temps (jour de début, heure de début, jour de fin, heure de fin) et aussi faire ressortir le nombre d'heures de nuit (entre 21:00 et 06:00) et d'heures de dimanche (de 00:00 à 24:00).
En ce qui concerne le total d'heure pas de problème.
En ce qui concerne les heures nuit et de dimanche c'est plus problématique:
Pour les heures de nuit j'ai une formule:
=SI(ET(D4>=F4;D4<=De;D4<>0;F4<>0);MOD(Fi-De;1)-SI(D4<=Fi;Fi-F4)+SI(D4<=Fi;Fi-D4);SI(ET(D4>=F4;D4>De;D4<>0;F4<>0);MOD(Fi-De;1)-(D4-De)+SI(F4>=De;F4-De)-SI(F4<Fi;Fi-F4);SI(ET(D4<D4;ESTNUM(D4);F4<>0);SI(ET(D4<=Fi;F4<=Fi);F4-D4)+SI(ET(D4<=Fi;F4>Fi);Fi-D4)+SI(F4>=De;F4-D4-SI(D4<=De;De-D4));0))) (en sachant que De est le nom de la cellule 21:00 et Fi 06:00)
cette formule fonctionne mais uniquement sur un intervalle de temps "du jour au lendemain" et pas "du jour au sur lendemain et plus".
Exemple: début mardi 4 mai 19:00 fin mercredi 5 mai 4:00 le résultat est bien 7 heures mais si le début est mardi 4 mai 19:00 et la fin vendredi 7 mai 4:00 le résultat est toujours 7 heures hors il devrait être de 21 heures.
Pour les heures de dimanche j'ai aussi une formule:
=(D4>F4)*((JOURSEM(C4)=7)*F4+(JOURSEM(C4)=1)*(1-D4))+(D4<F4)*(JOURSEM(C4)=1)*(F4-D4)
cette formule fonctionne aussi, mais seulement si le dimanche est le jour de début de l'intervalle de temps, si le dimanche est le jour de fin de l'intervalle de temps les heures ne sont pas comptabilisées.
avez-vous une idée de solution à ces deux problèmes, je suis un peu perdu...
Je vous remercie d'avance.
je joint une copie du tableau