XL 2013 Validation d'une plage horaire

  • Initiateur de la discussion Initiateur de la discussion the_kyle_xy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

the_kyle_xy

XLDnaute Nouveau
Bonjour!

Je cherche à trouver, via une formule Excel, si une plage horaire est supérieure ou égale à 4 heures et si elle est comprise entre 8 h et 17 h.

Par exemple, si mon activité commence à 7 h 10 et se termine à 11 h 30, elle n'est pas retenue; si elle commence à 10 h 30 et se termine à 22 h, elle est retenue.

La réponse est sûrement facile, mais je peine à la trouver! 🙂

Merci pour votre aide!
 

Pièces jointes

Bonjour the_kyle_xy, JHA,

Voyez le fichier .xlsm joint et cette fonction VBA :
VB:
Function MaDuree(deb#, fin#)
Dim t1#, t2#, minute&, t#
t1 = TimeValue("8:0")
t2 = TimeValue("17:0")
For minute = 1440 * deb To 1440 * fin
    t = TimeValue(Format(minute / 1440, "h:m"))
    If t >= t1 And t <= t2 Then MaDuree = MaDuree + 1
Next
MaDuree = MaDuree / 1440
End Function
Le code doit être placé impérativement dans un module standard.

Formule en E7 =MaDuree(A7+B7;C7+D7)

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
475
Retour