在Excel中计算基于15分钟增量的成本

这一个令人困惑,我有一个用户谁已经要求一个Excel表格,让他们进入一个时间在几分钟内的单元格A1将计算一个价值,以收取另一家公司在单元格C1。 但收费标准如下:第一个小时为355.68英镑,之后每15分钟为88.92英镑

如果以15分钟的增量中的一个增加,则时间超过7分钟,如果在7分钟以内,则该时间会整整增加15分钟或减less。 我完全不知道该从哪里开始。

假设A1的数值只是几分钟的数值,而在1到60分钟之间的任何时间收费为355.68英镑,我认为以下几点应该是正确的:

=355.68+IF(A1>60,88.92*(FLOOR((A1-60)/15,1)+IF(A1-60-15*FLOOR((A1-60)/15,1)>7,1,0)),0)

说明:

我们从355.68英镑的基本成本开始。 使用FLOOR((A1-60)/15,1)给出我们在第一个小时之后完成的15分钟间隔的数量。 我们首先把这个乘以88.92英镑,然后我们检查一下我们考虑到第一个小时和任何完成的15分钟时间后A1-60-15*FLOOR((A1-60)/15,1)分钟数 – A1-60-15*FLOOR((A1-60)/15,1) 。 如果这个数字大于7,我们为“部分完成”增加额外的88.92英镑。

要在“最近的”15分钟的时间间隔内进行,在7分钟内出现“分裂”,并且input时间为“Excel分钟数”(例如,以分钟为单位的开始时间和结束时间之间的差值,或者input为例如00:42 ,只需加上less于30秒的时间(例如29秒),然后四舍五入到最近的15分钟。

例如:(以下之一)

 =MROUND(A1+TIME(0,0,29),TIME(0,15,0)) =MROUND(A1+29/86400,15/1440) 

或者,使用ROUND

 =ROUND((A1+TIME(0,0,29))/TIME(0,15,0),0)*TIME(0,15,0) =ROUND((A1+29/86400)/15*1440,0)*15/1440 

你应该可以解决其余的问题。 如果你不能,发布你已经尝试过的东西以及你遇到的问题。