Подтвердить что ты не робот

Круглое время до ближайшего 15-минутного интервала в Excel

У меня есть таблица Excel с столбцом, который имеет дату и время определенного события. Я хотел бы округлить это до ближайшего 15-минутного интервала, чтобы я мог подсчитать общее количество событий за этот период. Каков наилучший способ сделать округление?

4b9b3361

Ответ 1

Поскольку вы сказали, что хотите также дату, как насчет этого:

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

Предполагая, что A1 имеет нужное значение даты/времени. Это использует тот факт, что столбцы даты и времени в Excel являются просто цифрами (целочисленная часть - это дата, дробная часть - это время)

Ответ 2

Если вы хотите округлить до ближайшего 15:

Предполагая, что ваше время находится в ячейке A2

Мы добавим наше новое время в B2:

B2 =TIME(HOUR(A2), ROUND((MINUTE(A2)/60)*4, 0) * 15, 0)

Если вы хотите всегда округлить вверх или вниз, вы заменяете ROUND ROUNDUP или ROUNDDOWN

Ответ 3

просто:

  • если округлено вверх = ПОТОЛОК (A1, "00:15" )
  • если округлено вниз = FLOOR (A1, "00:15" )

Где A1 - разница между двумя моментами. Это может быть ссылка или расчеты: =CEILING(C2-B2,"00:15"), где C2 - время окончания, а B2 - время начала.

Ответ 4

Дата и время округлены до ближайшего 15-минутного периода (вы всегда можете округлить или закруглить, используя что-то вроде INT):

=DATE(YEAR(B1),MONTH(B1),DAY(B1))+TIME(HOUR(B1), ROUND(MINUTE(B1)/15,0)*15, 0)

Предполагая, что ячейка B1 содержит время для округления. Это вернет номер в типичном порядке серийной даты (например, 39846.64444 = 02/02/2009 15:28), и вам нужно отформатировать ячейку результата как дату/время, чтобы увидеть значение (как и все решения этой проблемы). Отображение даты и времени вместе не является стандартным форматом даты или времени, для этого вам нужен пользовательский формат.

Ответ 5

Просто нашел полезную функцию MROUND, которая доступна в Excel 2007 и в качестве надстройки анализа.

Предполагая, что ваше время находится в B2, число, например 8.43, составляет 8 часов, 25.8 минут:

=MROUND(MOD(B2,1)*60,15)

MOD (B2,1) будет извлекать дробное 0,43; * 60 будет конвертироваться до 25,8; и MROUND округляет вас до ближайшего кратного 15, а именно 30.

Ответ 6

mround принимает значения времени в виде строк, поэтому вы можете использовать

=mround(a1,"0:15")

который я считаю самым коротким и понятным.

Ответ 7

Предполагая, что у вас есть 2 даты-времени, и вы хотите найти итоговые и округленные до ближайших 15 минут:

A1 = 7/10/2014 16:10    
A2 = 7/10/2014 17:49

Сначала получите общее количество в десятичные часы:

A3:   =(A2-A1)*24

Затем вы можете округлить до ближайшего квартала:

A4:  =Ceiling(A3, .25)

Или сделать все это в одной ячейке:

A3:  =Ceiling((A2-A1)*24, .25)

Ответ 8

Если время в ячейке A1:

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

(округление до ближайшего 15-минутного прироста)

или

=INT(A1*(24*60/15),0)/(24*60/15)

(округление до последнего 15-минутного прироста)

Ответ 9

Упрощение

= В2-MOD (B2,15/24/60)

Зная, что для Excel 1 день = 24 часа = 1,
15/24/60 (= 0,0104166666666667) - это эквивалент, эквивалентный 15 мин.

Ответ 10

Это сработало для меня

=CEILING(((MOD(D16-C16;1))*24);0,25)

Он вычисляет разницу во времени двух разных времен C16 и D16 в первые часы. Затем округляется.

Ответ 11

Держите его простым. Раунды до ближайшего 15-минутного интервала.

= ROUND(B2 * 24 * 4, 0) / 4 / 24