如果时间介于两次之间-将值更新为新时间

时间:2018-10-26 14:08:08

标签: excel

我想弄清楚孩子们在放学后计划上记账的时间。老师在下午3:15和下午3:45之间的任何时间为他们计时,但我想从3:30开始计费

数据以这种方式格式化:

Child 1:  3:27:00 PM   4:39:00 PM
Child 2:  3:34:00 PM   5:21:00 PM
Child 3:  3:37:00 PM   4:45:00 PM

因此,我想将所有这些时间更新为下午3:30:00,这样我就可以计算出护理后收取的时间/分钟,即每分钟0.10。我可以在所有一个公式中做到这一点,还是需要将其分解为几个不同的步骤?

任何帮助都非常感谢!提前致谢! :-)

2 个答案:

答案 0 :(得分:1)

您可以使用此值四舍五入到最近的30分钟间隔并返回金额:

=(C1-MROUND(B1,TIME(0,30,0)))*0.1*60*24

enter image description here

答案 1 :(得分:0)

所以我认为这是您想要做的,至少可以帮助您入门。

像这样设置数据:

|   |     A    |      B      |      C     |          D         |
|---|:--------:|:-----------:|:----------:|:------------------:|
| 1 |          | Start Time: | 3:30 PM    |                    |
| 2 |          | Drop Off    | Pick Up    | Minutes After 3:30 |
| 3 | Child 1: | 3:27:00 PM  | 4:39:00 PM | 69                 |
| 4 | Child 2: |  3:34:00 PM | 5:21:00 PM | 107                |
| 5 | Child 3: |  3:37:00 PM | 4:45:00 PM | 68                 |

因此,现在在单元格D3中,使用以下公式:

=IF(B3<$C$1,(C3-$C$1)*1440, (C3-B3)*1440)

这是检查您的下车时间(在B3中)是在开始时间之前还是之后(在C1单元格中的下午3:30)。然后它将减去两次以得到一个基于24小时制的十进制值,因此将结果乘以1,440分钟即可得出孩子到那里的分钟数。