Lisa essaie de mettre en place une timesheet. Il doit respecter la règle des sept minutes. S’il reste 7 minutes avant l’heure, il tourne à, disons, 8 heures du matin; s’il est 10 jusqu’à ce qu’il s’arrondisse à 7h45. Si c’est 7 minutes après il serait 8h00, et 8 minutes après 8h15. En d’autres termes, l’heure saisie doit être arrondie au quart d’heure le plus proche.

Le nom complet de la règle mentionnée par Lisa est la «règle des 7/8 minutes».

C’est un retour en arrière lorsque les fiches de présence étaient traitées manuellement. En fonction de l’horloge particulière, la règle peut ne pas avoir le même résultat que l’arrondissement au quart d’heure. Considérez que la règle des 7/8 arrondit à 7 minutes et 59,9 secondes tandis que l’arrondi au quart d’heure n’arrive qu’à 7 minutes et 29,9 secondes. Ce n’est pas une énorme différence, mais la règle des 7/8 minutes dans un contexte de paie donne aux employeurs un bonus de 30 secondes.

Si Lisa n’entre que les heures et les minutes, l’arrondi au quart d’heure est très bien. Cela peut être géré de différentes manières. Par exemple, vous pouvez créer une table de recherche qui indique l’heure arrondie pour chaque heure de l’heure, puis, en fonction du nombre de minutes de l’heure d’origine, utiliser RECHERCHEV (ou l’une des autres fonctions de recherche) pour déterminez les minutes correctes.

Un meilleur moyen, cependant, est de se rappeler qu’Excel stocke les heures sous forme de fraction de jour.Par conséquent, pour convertir une heure donnée en minutes, il vous suffit de multiplier une valeur de temps par le nombre de minutes dans une journée (24 * 60 = 1440). Vous pouvez ensuite diviser par l’intervalle de temps souhaité, dans ce cas 15. Cela signifie que vous pouvez utiliser l’une des formules équivalentes suivantes, si l’heure à arrondir est dans la cellule A1:

=ROUND(A1(2460/15),0)/(24*60/15)

=ROUND(A1*(1440/15),0)/(1440/15)

=ROUND(A1*96,0)/96

Si vous préférez, vous pouvez également « inverser » la formule en utilisant l’une de ces formules équivalentes:

=ROUND(A1/(15/(2460)),0)(15/(24*60))

=ROUND(A1/(15/1440),0)*(15/1440)

=ROUND(A1/0.01041667,0)*0.01041667

Si l’Outil d’analyse est activé sur votre système, vous pouvez également utiliser la fonction MROUND pour déterminer l’heure arrondie. Voici les formules équivalentes qui utilisent la fonction MROUND:

=MROUND(A1,15/60/24)

=MROUND(A1,0.25/24)

=MROUND(A1,0.01041667)

Si vous n’êtes pas à l’aise de déterminer le nombre qu’Excel utilise pour représenter 15 minutes (comme cela est fait dans ces formules), vous pouvez combiner MROUND avec la fonction TIME, de cette manière:

=MROUND(A1,TIME(0,15,0))

Comme mentionné, toutes les formules présentées jusqu’à présent supposent que les secondes ne sont pas entrées dans la valeur d’origine. S’ils sont saisis et que vous souhaitez utiliser exactement la règle 7/8 (en favorisant l’employeur pour cette demi-minute), alors vous devez utiliser une formule adaptée, de cette manière:

=ROUND((A11440-0.5)/15,0)(15/1440)

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (9359) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Rounding_to_the_Nearest_Quarter_Hour [Arrondi au quart d’heure le plus proche].