Gestion des heures,déclenchement alerte si dans intervalle

bonjour,

je travaille dans le domaine du transport et souhaite automatiser le déclenchement d'une prime repas (midi ou soir). J'ai décomposé le problème en deux parties : prime midi et prime soir.

La prime repas se déclenche quand un conducteur roule sur une certaine plage horaire, quelle que soit la durée roulée sur cet intervalle.

La période du midi est de 11:00 à 14:30

La période du soir est de 18:30 à 22:00

Dans le fichier ci-joint ; l'utilisateur renseigne les horaires de départ et d'arrivée en B9 et B12. B12-B9 correspond à la période roulée

J'ai identifié 4 cas pour le midi ( valable aussi pour le soir) pour lesquels la prime se déclenche:

Soit la période du midi est incluse dans la période roulée

Soit début avant et fin pendant la période du midi

Soit début pendant la période du midi et fin après

Soit la période roulée est incluse dans la période du midi.

J'ai fait des tests pour chacun de ces cas, malheureusement cela ne fonctionne pas dans le cas où l'heure de départ est supérieure à l'heure de fin de la période du midi.

Sur le fichier j'ai suivi le même protocole pour le soir.

Si quelqu'un a une idée, je suis preneur

en vous remerciant

22pour-test.xlsx (10.10 Ko)

bonjour malfrec,

voyez le fichier joint

merci beaucoup, ça fonctionne. Est-ce que vous auriez une piste qui me permettrait de comprendre pourquoi mon code ne fonctionnait pas ?

merci,

Clement

Rechercher des sujets similaires à "gestion heures declenchement alerte intervalle"