在Excel中舍入到最近的15分钟间隔时间
我有一个Excel电子表格,其中包含具有特定事件的日期和时间的列。我想将此轮到最近的15分钟的时间间隔,以便我可以统计此期间的事件总数。做四舍五入的最好方法是什么?在Excel中舍入到最近的15分钟间隔时间
既然你说你也想的日期,这个怎么样:
= (ROUND((A1 * 1440)/15, 0) * 15)/1440
假设A1有你想要的日期/时间值。这利用了Excel中的日期/时间列仅仅是数字(整数部分是日期,小数部分是时间)的事实的优点
如果你想四舍五入到最接近15:
假设你的时间是在单元格A2
我们将会把我们的新的时间到B2:
B2 =TIME(HOUR(A2), ROUND((MINUTE(A2)/60)*4, 0) * 15, 0)
如果你想总是向上或向下舍入,用ROUNDUP或ROUNDDOWN替换ROUND
如果时间在单元格A1中:
=ROUND(A1*(24*60/15),0)/(24*60/15)
(四舍五入到最接近的15分钟增量)
或
=INT(A1*(24*60/15),0)/(24*60/15)
(向下取整到最后15分钟的增量)
日期和时间四舍五入到最接近的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)返回数字,您需要将结果单元格式化为日期/时间以查看值(与此问题的所有解决方案一样)。显示日期和时间不是标准的日期或时间格式,您需要使用自定义格式来执行此操作。
更简单?
= B2-MOD(B2,15/24/60)
明知为Excel 1天= 24个小时= 1,
15/24/60(= 0.0104166666666667)是的数字等效当量15分钟。
刚刚发现了一个有用的函数MROUND,它在Excel 2007中可用,并且作为Analysis加载项。
假设你的时间是在B2,与多个像8.43来表示8个小时,25.8分钟:
=MROUND(MOD(B2,1)*60,15)
的MOD(B2,1)将提取的小数0.43; * 60将转换为25.8;并且MROUND会将您围绕到15的最接近倍数,即30。
输入较少:= MROUND(a2,TIME(0,15,0))。您可以将0,15,0更改为舍入的任意倍数。例如,如果您想要最近的小时:= MROUND(a2,TIME(1,0,0)))。时间功能是(小时,分钟,秒)。 – sk8asd123 2013-08-19 20:28:12
简单:
- 如果四舍五入= CEILING(A1, “00:15”)
- 如果四舍五入= FLOOR(A1, “00:15”)
在哪里A1是两次之间的差异。它可以是一个参考或计算: =CEILING(C2-B2,"00:15")
,其中C2是结束时间,B2是开始时间。
这是迄今为止最简单的解决方案,也是最容易阅读的。 – 2017-01-05 00:33:25
这正是我所需要的。谢谢。 – AdmiralAdama 2017-01-12 11:18:32
这为我工作
=CEILING(((MOD(D16-C16;1))*24);0,25)
它首先计算出的两个不同时间C16以小时为单位的时间差和D16。然后四舍五入。
假设你有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)
这里绝对是最直接的答案。还可以使用Floor(
保持简单。四舍五入到最接近的15分钟时间间隔。
= ROUND(B2 * 24 * 4, 0)/4/24
MROUND需要时间值作为字符串,所以你可以使用
=mround(a1,"0:15")
我认为这是最短和最清晰的方法。
总是四舍五入吗? – databyss 2009-09-03 11:59:16