Fonction - Calcul et report d'un nombre de minutes

Bonjour,

j'aurais besoin de votre aide pour l'écriture d'une fonction ou d'une macro complexe.

Cette fonction ou macro doit me permettre à partir d'une extraction brute avec des dates et des heures de faire un cumul de minutes pour des jours donnés sur une période d'ouverture de services (8h00 - 18h00).

Je voudrais que, dans la colonne H, la fonction me reporte le total de minutes comprises dans la tranche d'ouvertures du services, hors jours fériés s'ils sont présents.

Pour remplir la colonne H, il faut donc une formule qui me le calcule en respectant toutes les conditions ci-dessous :

  • que les cellules dans les colonnes E, F et G soient non vides : si une seule est remplie, alors il opère le calcul,
  • que date de début et date de fin soient différentes d'une date de jour férié,
  • que l'heure de début soit > ou égale à 08h00,
  • que l'heure de fin soit < ou égale à 18h00,

Cf. excel en pj.

6ex1.xlsx (15.69 Ko)

Merci par avance de votre aide.

Salut,

Tu as les fonctions vba Year(), Months(),Day(time) ;Hour(time), Minute(time), Second(time) et en formule Mois(), Heure(), Minutes(), Seconde(), pour l’année il faut faire quelque manipulation on dirait.

Je ne sais pas s’il y a des fonctions TotalMinute qui existe car la minute calcule seulement de 0 à 60, si ce n’est pas le cas il suffit de faire des mathématiques par exemple dans ton exemple en formule si tu as tes dates dans A1 et A2

 =HEURE(A2-A1)*60+MINUTE(A2-A1)(

Tu as aussi des fonctions pour remonter les numéros de semaines, etc qui existent il me semble

Après en effet il te faudra réfléchir à tes cas comme les jours fériés mais aussi pensé aux autres cas particuliers (je ne sais pas ou en est le vote de la loi pour supprimer les heures d’été et d’hivers, en tout cas pour le moment bien faire attention que dans un cas on peut finir une tache avant l’autre et qu’il peut y avoir des décalages d’heures )

ECG

Bonjour,

à tester surtout au niveau des horaires de travail. En effet puisque les heures d'ouverture de service sont de 08H00 à 18H00 pour les opérations ci-dessous que doit-on faire :

24/05/2018 23:00 25/05/2018 07:59

24/05/2018 23:00 25/05/2018 07:59

24/05/2018 23:00 25/05/2018 07:59

24/05/2018 23:00 25/05/2018 07:59

24/05/2018 23:00 25/05/2018 07:59

Aucun décompte doit être fait donc on les laisse à 0 ?...

Par ailleurs en fonction de la problématique exposé j'ai cru comprendre que si la date de début et de fin était au delà par exemple de 02/01/2018 7H00 à 02/01/2018 19H on ne retient que 10H pour la journée...

Pour mieux adapter la formule merci de me fournir des explications complémentaires si besoin.

Le tableau des jours fériés peut être compléter en écrivant à la suite la formule prendra les nouvelles dates en compte.

Merci.

2ex1.xlsx (23.39 Ko)
Rechercher des sujets similaires à "fonction calcul report nombre minutes"