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?

17
demandé sur macleojw 2009-09-03 15:43:25

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)

22
répondu David 2009-09-03 12:16:59

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

7
répondu databyss 2009-09-03 12:16:19

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.

6
répondu SoteR 2014-03-17 05:17:31

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.

3
répondu Joel Goodwin 2009-09-03 12:33:44

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.

3
répondu rajah9 2011-01-21 15:20:46

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.

3
répondu pooroldpedro 2015-05-13 15:50:05

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)
2
répondu Eric 2014-07-11 19:14:30
=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)

1
répondu JDunkerley 2009-09-03 12:15:33

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.

0
répondu Patrick Honorez 2009-09-03 14:52:13

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.

0
répondu user3481381 2014-03-31 14:21:00

Garder les choses simples. Des tours à la plus proche, à 15 minutes d'intervalle.

= ROUND(B2 * 24 * 4, 0) / 4 / 24
0
répondu IvanD 2015-03-20 05:08:06