[Excel ] formule avec condition

Bonjour,

je suis à la recherche d'une formule qui me permettrait d'arrondir des heures
sous certaines conditions.

je souhaite arrondir une heure de pointage au 1/4 d'heure supérieur ssi l'heure de pointage dépasse de 3 minutes le 1/4 d'heure précédent.

Merci bcp pour votre aide.
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut,

    En supposant l'heure de ref en A1, colle cette formule dans la case ou tu veux le résultat: =SI(A1*96>ARRONDI.INF((A1*96);0)+0,208333333333;(ARRONDI.INF((A1*96);0)+1)/96;ARRONDI.INF((A1*96);0)/96)

    Le format de l'heure doit être ex: 07:14
    1. Contributeur
      Bonjour,

      Une autre possibilité :
      =HEURE(B2)/24+(ENT((MINUTE(B2)-3)/15)+1)*15/24/60
      avec le format de cellule h:mm

      eric
      1. Bonsoir,

        Merci bcp, ça fonctionne nickel, peux tu stp m'expliquer en qques mots le raisonnement de la formule.

        A1*96>ARRONDI.INF((A1*96);0)+0,208333333333;(ARRONDI.INF((A1*96);0)+1)/96;ARRONDI.INF((A1*96);0)/96)

        Gégé
    2. Bonsoir,

      C'est simple, une journée est décomposée en 24 X 4 quarts d'heure = 96

      La date universelle est exprimée en centièmes d'où la multiplication par 96 pour travailler sur une valeur arrondie précise puis division par 96 pour revenir au format horaire.

      0,208333333333 = 3 minutes

      A+