四舍五入到两个特定的时间

我需要一个公式,根据一分钟的时间,在一小时之内15分钟或45分钟。例如:如果我有一个在A1的时间,分钟是46和14,我希望公式返回过去一小时的时间。
如果A1有11:47,则返回12:15。 如果我有A1的时间,分钟在16到44之间,我希望公式返回45小时的时间。
如果A1有12:23,则返回12:45的时间任何时候,即15或45以后的时间都不会改变。

=CEILING(A1+TIME(0,15,0),TIME(0,30,0))-TIME(0,15,0) 
  • 加15分钟
  • 综合报道精确到30分钟
  • 减去15分钟

这有点复杂,但…( 更新

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

它是这样的:

  1. 减去15米的时间
  2. 划分30米
  3. 总结这个价值
  4. 乘以30米
  5. 加15米

这里是一个使用我上面的评论逻辑的公式:

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

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

以上是上述公式的细目:

 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)