Calcul horaires

Résolu
Bonjour,

Je cherche la formule pour résoudre:

J'ai un tableau ou dans:
la cellule A3, j'inscris l'heure de Début,
la cellule B3, j'inscris l'heure de Fin,
et dans la cellule C3, je voudrais le décompte.
Jusqu'ici, Pas de problème.
Seulement voilà, il y a des conditions.
Je voudrais que le calcul ne se fasse que si:
la plage horaire est:
Avant 5 et Après 6,
Avant 5 et Avant 6,
Après 5 et Après 6,
Entre 5 et 6.
En fait pour résumé il faut qu'il y est au UNE minute
entre 5 et 6 dans la plage horaire.
Ou sinon que le résultat soit 0.
Par avance MERCI beaucoup.
Dan'

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. J'ai du mal à comprendre ta question :
    - Avant 5 et avant 6 ou avant 5 et après 6 ou entre 5 et 6 ou après 5 et après 6 : c'est tout le temps ?
    - Quand tu dis 5 c'est 05:00 ou 00:05 ?

    Il serait peut-être plus simple de définir quand le calcul ne doit pas être fait.
    1. Bonjour Patrice,

      Oui bien sur il sagit de 05:00. (Désolé pour la confusion)
      Eh bien oui il serait peut-être plus simple comme tu dis
      de définir quand le calcul ne doit pas se faire.
      Mais là, panique à bord !
      Créneau horaire: entre 05:00 et 06:00 heure.
      Si l'heure de Début EST dans ce créneau,
      (ex: Début 05:10)
      le calcul se fait pour la partie comprise entre 05:10 et 06:00.
      soit: résultat = 00:40
      Si l'heure de Fin EST dans ce créneau,
      (ex: Fin 05:45)
      le calcul se fait pour la partie comprise entre 05:00 et 05:45.
      soit: résultat = 00:45
      Si l'heure de Début et de Fin SONT dans ce créneau,
      (ex: Début 05:20 Fin 05:55)
      le calcul se fait pour la partie comprise entre 05:20 et 05:55.
      soit: résultat = 00:35.
      Si l'heure de Début et de Fin NE SONT PAS dans ce créneau,
      (ex: Début 03:05 Fin 04:40) ou (ex: Début 07:25 Fin 11:50)
      le calcul ne se fait pas.
      J'espère avoir éclairci mon explication.
      Par avance Merci.
      Dan'
      1. Il manque un cas : début à 05:10 et fin à 08:00
        je suppose que ce doit donner 00:50.

        voici une formule si début en A2 et fin en B2 :
        =SI(OU(A2>6/24;B2<5/24);"";MIN(B2;6/24)-MAX(A2;5/24))
        

        Cordialement
        Patrice
        1. Un TRÈS GRAND MERCI pour
          ton EFFICACITÉ et ta RAPIDITÉ.
          Sublime ça marche du Tonnère.
          Je le marque comme RÉSOLU;
          Encore merci Patrice33740.
          Cordialement,
          Dan'