Durée du tour jusqu'à l'intervalle de 15min en Excel le plus proche
j'ai une feuille de calcul excel avec une colonne qui a la date et l'heure d'un événement particulier. Je voudrais arrondir cela à l'intervalle de 15 minutes le plus proche pour que je puisse compter le nombre total d'événements dans cette période. Quelle est la meilleure façon de procéder à l'arrondissement?
11 réponses
puisque vous avez dit que vous vouliez aussi la date, que diriez-vous de ceci:
= (ROUND((A1 * 1440) / 15, 0) * 15) / 1440
en supposant que A1 a la valeur date / heure que vous voulez. Ceci tire avantage du fait que les colonnes date/heure dans Excel ne sont que des nombres (la portion entière est la date, la portion fractionnaire est le temps)
Si vous voulez arrondir au plus Proche 15:
en supposant que votre temps est dans la cellule A2
Nous allons mettre nos nouvelles de temps en B2:
B2 =TIME(HOUR(A2), ROUND((MINUTE(A2)/60)*4, 0) * 15, 0)
si vous voulez toujours arrondir vers le haut ou vers le bas, vous remplacez rond par ROUNDUP ou ROUNDDOWN
simple:
- if rounded up =plafond (A1, "00: 15")
- si arrondi =FLOOR(A1, "00:15")
Où A1 est la différence entre les deux temps. Il peut s'agir d'une référence ou de calculs:
=CEILING(C2-B2,"00:15")
, où C2 est L'Heure de fin et B2 l'Heure de début.
date et heure arrondies à la période de 15 minutes la plus proche (vous pouvez toujours arrondir vers le haut ou vers le bas en utilisant quelque chose comme INT):
=DATE(YEAR(B1),MONTH(B1),DAY(B1))+TIME(HOUR(B1), ROUND(MINUTE(B1)/15,0)*15, 0)
en supposant que la cellule B1 contient l'Heure de la date à arrondir. Cela retournera le numéro de la façon habituelle date de série (par exemple 39846.64444 = 02/02/2009 15:28) et vous devez formater votre cellule de résultat comme une date/heure pour voir la valeur (comme avec toutes les solutions à ce problème). Montrer la date et l'heure ensemble n'est pas une date ou un format D'heure standard, vous avez besoin d'un Format personnalisé pour le faire.
vient de trouver une fonction utile, MROUND, qui est disponible dans Excel 2007 et comme analyse complémentaire.
en supposant que votre temps est en B2, avec un nombre comme 8.43 pour représenter 8 heures, 25.8 minutes:
=MROUND(MOD(B2,1)*60,15)
Le MOD(B2,1) extrairait la fraction 0,43; le *60 se convertirait à 25,8; et le MROUND vous encerclerait au plus proche multiple de 15, à savoir 30.
mround prend des valeurs de temps comme chaînes, donc vous pouvez utiliser
=mround(a1,"0:15")
ce qui, je pense, est la méthode la plus courte et la plus claire.
en supposant que vous avez 2 dates-heures et vous voulez trouver le total et arrondir jusqu'à 15 minutes:
A1 = 7/10/2014 16:10
A2 = 7/10/2014 17:49
d'Abord d'obtenir le montant total en décimal heures:
A3: =(A2-A1)*24
puis vous pouvez arrondir au quart d'heure le plus proche:
A4: =Ceiling(A3, .25)
Ou tout faire sur une seule cellule:
A3: =Ceiling((A2-A1)*24, .25)
=ROUND(A1*(24*60/15),0)/(24*60/15)
(arrondi à l'incrément de 15 minutes le plus proche)
ou
=INT(A1*(24*60/15),0)/(24*60/15)
(arrondi à la dernière tranche de 15 minutes)
plus Simple ??
=B2-MOD (B2, 15/24/60)
Sachant que pour Excel 1 jour = 24 heures = 1,
15/24/60 (=0,0104166666666667) est l'équivalent numérique de 15 min.
Cela a fonctionné pour moi
=CEILING(((MOD(D16-C16;1))*24);0,25)
il calcule le décalage horaire de deux temps différents C16 et D16 en heures d'abord. Puis tours.
Garder les choses simples. Des tours à la plus proche, à 15 minutes d'intervalle.
= ROUND(B2 * 24 * 4, 0) / 4 / 24