Ronde Excel Différence de Temps de 15 Minutes d'Intervalle
J'ai une heure de début et une Heure de Fin dans Excel:
Heure De Début
9:15 PM
La fin du Temps de 9:30 PM
Le Temps Passé À 0:15
Je suis à la recherche d'arrondir les pour les 15 prochaines minutes, et sont à l'aide de la formule:
=ROUNDUP(A1*96,0)/96
Toutefois, cela complète les données de l'exemple ci-dessus à partir de 0:15 0:30 (Il doit rester à 0:15 parce que c'est un quart d'heure déjà)
Comment puis-je éviter l'arrondi si la différence de temps est DÉJÀ un quart d'heure?
Est-il possible que vous ayez secondes dans vos données? Je viens d'essayer votre formule et il semble fonctionner correctement (il a abouti à 0:15 pour l'exemple).
Toutes les secondes sont 0, donc pas de... je n'ai pas obtenu le résultat souhaité dans Excel 2007 ... brettdj la solution a fonctionné parfaitement
Ouais, ils ont l'habitude de faire 🙂
Toutes les secondes sont 0, donc pas de... je n'ai pas obtenu le résultat souhaité dans Excel 2007 ... brettdj la solution a fonctionné parfaitement
Ouais, ils ont l'habitude de faire 🙂
OriginalL'auteur Ryan Ellis | 2012-10-12
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
=HOUR(A1)/24+CEILING(MINUTE(A1),15)/(24*60)
qui convertit un temps en A1 de
- 9 H 15 9:15 PM
- 9:16 PM-9:30 PM
etc
thx 🙂 Ce lien est un peu plus RONDE et le PLAFOND que vous pouvez trouver intéressant. stackoverflow.com/q/8587474/641067
OriginalL'auteur brettdj
Normalement j'attends la formule originale de travailler. Quand je l'ai tester dans Excel 2007 avec l'entrée manuelle des valeurs de temps qui sont toujours en minutes de la formule d'origine avec
ROUNDUP
, brettdj de la formule et la formule suivante:=CEILING(A1,"0:15")
.....tous me donner les mêmes résultats
....mais si les temps sont dérivés d'une sorte de formule de calcul excel arithmétique à virgule flottante peut provoquer de très petites erreurs d'arrondi, de sorte que
0:15
est réputé pour être très légèrement au-dessus de cette valeur (bien qu'il soit encore afficher comme0:15:00.000
) et est donc arrondi à0:30
.Parce que brettdj la suggestion ne regarde que les heures et les minutes ce problème est évité, mais il sera tour
0:15:59
à0:15
trop, de sorte que cette approche pourrait être préférable=CEILING(MROUND(A1,"0:0:01"),"0:15")
Que des tours de l'original de l'heure à la seconde près avec
MROUND
(donc affaire à virgule flottante erreurs), puis des tours jusqu'à la prochaine quart d'heureEdit: si vous sont à l'aide d'une formule pour obtenir l'A1 valeur de temps, il pourrait être utile d'incorporer certains arrondi au sein de cette formule, par exemple, envelopper formule dans MROUND comme ceci à tour à la seconde près
=MROUND(formula,"0:0:01")
Il peut ressembler à cela ne fait rien, en termes de modification de la formule de résultats, mais qui seront potentiellement éviter toute nouvelle virgule flottante problèmes avec les autres calculs que vous pourriez avoir besoin de faire.....et puis votre formule originale avec
ROUNDUP
devrait fonctionner......Nice suivi Barry
OriginalL'auteur barry houdini