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

Excel 四舍五入到两个特定时间,excel,excel-formula,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的任何时间都不会改变 这有点复杂,但是。。。(已更新) 事情是这样的: 时间减去15米 除以30米 将此值四舍五入 乘以30米 增加15米

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

这有点复杂,但是。。。(已更新

事情是这样的:

  • 时间减去15米
  • 除以30米
  • 将此值四舍五入
  • 乘以30米
  • 增加15米

  • 这有点复杂,但是。。。(已更新

    事情是这样的:

  • 时间减去15米
  • 除以30米
  • 将此值四舍五入
  • 乘以30米
  • 增加15米

  • 下面是一个公式,使用我上面评论中的逻辑:

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

    下面是一个公式,使用我上面评论中的逻辑:

    =IF(AND(A1>=0,A1<=15),15,(IF(AND(A1>15,A1<=45),45,15)))
    
    • 再加15分钟
    • 汇总到最近的30分钟
    • 减去15分钟
    • 再加15分钟
    • 汇总到最近的30分钟
    • 减去15分钟

    看起来最简单的方法是有3种不同的情况,0-15=15、16-45=45和46-59=15(下一小时)。看起来最简单的方法是有3种不同的情况,0-15=15、16-45=45和46-59=15(下一小时)。回答得不错。我喜欢您使用第二个天花板参数的方式。@Phil_1984_谢谢。它比使用ROUNDUP要短一点,而且可以说更容易理解,对于ROUNDUP,等效的算法是=ROUNDUP((A1+时间(0,15,0))/(时间(0,30,0)),0)*时间(0,30,0)-时间(0,15,0)。回答得好。我喜欢您使用第二个天花板参数的方式。@Phil_1984_谢谢。它比使用ROUNDUP稍微短一点,并且可以说更容易理解,对于ROUNDUP,等效算法是=ROUNDUP((A1+时间(0,15,0))/(时间(0,30,0)),0)*时间(0,30,0)-时间(0,15,0)。
    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)
    
    =CEILING(A1+TIME(0,15,0),TIME(0,30,0))-TIME(0,15,0)