四舍五入到特定时间

时间:2014-12-15 23:02:12

标签: excel excel-formula

我需要一个公式,根据一段时间内的分钟,可以在15小时或45分钟的时间内四舍五入。 示例:如果我在A1中有时间且分钟数为46和14,我希望公式返回15小时的时间。
如果A1有11:47那么返回12:15。 如果我在A1中有时间并且分钟在16到44之间,我希望公式返回45小时的时间。
如果A1有12:23则返回12:45的时间 任何时间超过一小时的15或45都不会改变。

3 个答案:

答案 0 :(得分:3)

=CEILING(A1+TIME(0,15,0),TIME(0,30,0))-TIME(0,15,0)
  • 添加15分钟
  • 综述最近30分钟
  • 减去15分钟

答案 1 :(得分:1)

这有点复杂但......(已更新

=(CEILING((A1-(15/(24*60)))/(1/48), 1)*(1/48))+(15/(24*60))

它是这样的:

  1. 减去15米到时间
  2. 除以30米
  3. 汇总此值
  4. 乘以30米
  5. 加15米

答案 2 :(得分:0)

以下是使用上述评论中的逻辑的公式:

=IF(AND(A1>=0,A1<=15),15,(IF(AND(A1>15,A1<=45),45,15)))

请记住,在最后一种情况下,你还需要加1小时(其中A1> 45)。

以下是上述公式的细分:

1. If A1 is between 0-15, then it will return 15.
2. If A1 is between 16-45, then it will return 45.
3. If A1 is between 46-59, then it will return 15. (the logic to add an hour is not handled in this formula)