[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

  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. 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. 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+